- 85
- 0
- 约1.47千字
- 约 6页
- 2016-12-30 发布于山西
- 举报
数码管的循环显示
一.任务书说明
利用51单片机,一个7段数码管,构成一个单个LED显示系统,数码管循环显示0~9。
二.原理图绘制说明
原理图主要由三部分组成,分别是:单片机、电阻和七段数码管。
1.首先建立一个protues文件,将电路图纸设为A4,如图1所示。
图1 电路图纸设置
2.查找芯片
点击界面的P按钮,在keyword下输入AT89C,选择AT89C52,就会显示AT89C52单片机的卫外形和封转型,如图2所示。
图2 查找AT89C52单片机
3.单片机
我使用的单片机为在我国使用较多的ATMEL公司的AT89C52单片机,这种单片机具有MCS-51单片机的全部内容,而且相比MCS-51单片机功能更为强大,如图3所示。
图3 AT89C52单片机
4.电阻
电阻用来连接单片机和数码管,这样就会保护数码管,电阻的大小为470欧姆,如图4所示。
图4 电阻
5.数码管
我选用的是7SEG-MPX1-CA型号的数码管,共阳,如图5所示:
图5 7SEG-MPX1-CA数码管
三、流程图绘制及说明
主函数是对各子函数做初始化并调用子函数,通过一个for函数,实现数码管进行从0到9循环,同时将循环的数字显示在数码管上,为了防止数码管上的数字显示过快或过慢,调用一个延时程序来控制数码管循环显示的快慢,如图6所示。
原创力文档

文档评论(0)