数码管的循环显示.docVIP

  • 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)

1亿VIP精品文档

相关文档