基于51单片机的LED数码管动态显示(共6页).doc
《基于51单片机的LED数码管动态显示(共6页).doc》由会员分享,可在线阅读,更多相关《基于51单片机的LED数码管动态显示(共6页).doc(6页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上 基于51单片机的LED数码管动态显示LED数码管动态显示就是一位一位地轮流点亮各位数码管,对于每一位LED数码管来说,每隔一段时间点亮一次,利用人眼的“视觉暂留效应,采用循环扫描的方式,分时轮流选通各数码管的公共端,使数码管轮流导通显示。当扫描速度达到一定程度时,人眼就分辨不出来了。尽管实际上各位数码管并非同时点亮,但只要扫描的速度足够快,给人的印象就是一组稳定的显示数据,认为各数码管是同时发光的。若数码管的位数不大于8位时,只需两个8位IO口。 1 硬件设计利用51单片机的P0口输出段码,P2口输出位码,其电路原理图如下所示。在桌面上双击图标,打开ISIS 7 P
2、rofessional窗口(本人使用的是v7.4 SP3中文版)。单击菜单命令“文件”“新建设计”,选择DEFAULT模板,保存文件名为“DT.DSN”。在器件选择按钮中单击“P”按钮,或执行菜单命令“库”“拾取元件符号”,添加如下表所示的元件。51单片机AT89C51 一片 晶体CRYSTAL 12MHz 一只 瓷片电容CAP 22pF 二只 电解电容CAP-ELEC 10uF 一只 电阻RES 10K 一只 电阻RES 4.7K 四只 双列电阻网络 Rx8 300R() 一只 四位七段数码管7SEG-MPX4-CA 一只 三极管 PNP 四只 若用Proteus软件进行仿真,则上图中的晶振
3、和复位电路以及U1的31脚,都可以不画,它们都是默认的。在ISIS原理图编辑窗口中放置元件,再单击工具箱中元件终端图标,在对象选择器中单击POWER和GROUND放置电源和地。放置好元件后,布好线。左键双击各元件,设置相应元件参数,完成电路图的设计。 2 软件设计LED数码管动态显示是一位一位地轮流点亮各位数码管的,因此要考虑每一位点亮的保持时间和间隔时间。保持时间太短,则发光太弱而人眼无法看清;时间太长,则间隔时间也将太长(假设N位,则间隔时间=保持时间X(N-1),使人眼看到的数字闪烁。在程序中要合理的选择合适的保持时间和间隔时间。而循环次数则正比于显示的变化速度。LED数码管动态显示的流
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 51 单片机 LED 数码管 动态 显示
限制150内