fmw666 / C51

🍰 51单片机实验

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

📟 AT89C51 系列单片机

  🏷 单片机(Single-Chip Microcomputer)又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。相当于一个微型的计算机,和计算机相比,单片机只缺少了 I/O 设备。概括的讲:一块芯片就成了一台计算机。它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。同时,学习使用单片机是了解计算机原理与结构的最佳选择。



1. 数码管数字显示控制程序设计。控制要求:用按键K1和K2分别控制数码管显示数字0~9的顺序,当按下K1键时按从0到9的顺序显示,当按下K2时按从9到0的顺序显示。时间间隔均为1秒。硬件电路如图所示。

点击展开 Proteus仿真实验图

---

2. 交通控制系统,如下图所示,是交叉路口,要求:绿灯亮9秒后,黄灯闪3秒,后红灯亮9秒,两个数码管分别显视各种灯所剩余时间。

点击展开 Proteus仿真实验图

---

3. LED灯要求亮2秒钟,灭2秒钟,要求使用定时计数器,要求写主程序与中断程序,fosc = 6MHz

点击展开 Proteus仿真实验图

---

4. 利用外部中断0,每申请一次中断使P0口连接的发光二极管点亮一个,从低位到高位,同时使P1口连接的发光二极管熄灭一个,从高位到低位。

点击展开 Proteus仿真实验图

---

5. 完成下面电路所示的功能,K1,K2对应两个开关按键。P1口对应发光二极管的状态

P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7
K1=0,K2=0
K1=0,K2=1
K1=1,K2=0
K1=1,K2=1
点击展开 Proteus仿真实验图

---

6. 在一个数码管上循环显示“H”“E” “L” “L” “O” ,循环的时间为1s。

点击展开 Proteus仿真实验图

---

7. 试采用定时方式2,在P1.0引脚上输出频率为1KHz的方波。

点击展开 Proteus仿真实验图

---

8. 完成下面电路的功能,P1口对应发光二极管的状态,状态1显示的时间为1s,状态2显示的时间为2s,状态3显示的时间为3s,如此循环。

状态 P1.0 P1.1 P1.2
状态1
状态2
状态3
点击展开 Proteus仿真实验图

---

9. 彩灯系统,实现8个发光二极管从左到右点亮,每个发光二极管点亮的时间为2s,然后从右到左亮,每个发光二极管点亮的时间为1.5s。

点击展开 Proteus仿真实验图

---

10. 采用51单片机设计门禁系统,4X4键盘用户输入密码,错误蜂鸣器叫一声,正确LED闪烁,12864作为用户界面,初始显示“欢迎光临”,正确与错误时12864有相应的提示。

点击展开 Proteus仿真实验图

---
- 完 -

About

🍰 51单片机实验


Languages

Language:C 98.4%Language:HTML 1.6%