一、实验目的:
掌握8段LED显示器的使用及显示程序的设计方法。
二、实验设备:
SUN ES59PA实验仪一套、具有一个RS232串行口并安装Keil C51的计算机一台。
三、实验原理及环境:
1、实验的硬件环境:
子程序自身无法运行,为了运行这个子程序,另编写一个主程序。这个主程序的功能是首先对8255进行初始化,然后就反复调用显示子程序,显示以20H~27H中的值为字形码表偏移量的待显示内容。20H~27H中的初值可已在程序中用赋值语句获得,也可以在启动调试后、全速运行程序前利用Keil修改RAM单元值的方法获得
主程序的参考流程图如下图3-2:
五、实验总结
通过该实验学习,了解如何用单片机的来控制LED的显示,理解8段数码管的基本原理以及显示和编程方法。静态显示就是显示驱动电路具有输出锁存功能,单片机将所要显示的数据送出后就不再管,直到下一次显示数据需要更新时再传送一次新数据。静态显示数据稳定,占用很少的CPU时间,本次学会了用“位选线扫描法”来控制4连排共阴极8段数码管的显示,了解了在汇编语言中如何实现子函数调用。
全部资料51hei下载地址:
8段LED显示器动态显示.zip
(188.95 KB, 下载次数: 23)
|