LED数码管显示实验

单片机实验

28人已加入

描述

LED数码管显示实验

一.实验目的
1.掌握数字、字符转换成显示段码的软件译码方法
2.掌握静态数码显示的原理和相关程序的编写方法

二.实验说明
电路图见下页,显示器由5个LED数码管组成,输入只有两个信号:串行数据线DIN和移位信号CLK。5个串/并移位寄存器芯片74LS164首尾相连。每片的并行输出作为LED数码管的段码。
74LS164的引脚图如图所示,是一个8位串入并出移位寄存器,1、2为串行输入端,Q0~Q7为并行输出端,CLK为移位时钟脉冲,上升沿移入一位:MR为清零端,低电平时并行输出为零。
采用单片机串行口工作方式0把串行数据转换成并行数据输出。串行口在工作方式为0时,数据为8位,从RXD端输出,TXD输出移位同步时钟信号,其波特率固定位Fosc/12,在CPU将数据写入SBUF寄存器后,立即启动发送。待8位数据输完后,硬件将状态寄存器的TI位置1,TI必须由软件清零。
单片机的P3.0作串行数据输出,P3.1作移位脉冲输出。

led数码管

三.实验内容和步骤
1. 使用89C51最小应用系统模块,用导线连接P3.0、P3.1到串行静态显示模块的DIN、CLK端。
2. 安装好仿真器,用串行数据通信线连接计算机与仿真器,把仿真头插到模块的单片机插座中,打开模块电源,插上仿真器电源插头。
3. 启动计算机,打开仿真软件,进入仿真环境。选择仿真器型号、仿真头型号、CPU类型;选择通信端口,测试串行口功能。
4. 对编写的源程序进行编译,下载到单片机中,全速运行程序,若程序无误,用5LED显示“89C51”。程序运行时显示不变,说明静态显示模块具有数据锁存功能。
四.程序流程图

led数码管

led数码管

五.思考题
1.  说出静态显示与动态显示各有何特点?
2. 采用串/并转换方式驱动数码管与直接用并口驱动数码管相比有哪些优点?

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分