硬件实验十 八段数码管显示.doc

硬件实验十 八段数码管显示.doc

ID:56753908

大小:136.50 KB

页数:13页

时间:2020-07-07

硬件实验十  八段数码管显示.doc_第1页
硬件实验十  八段数码管显示.doc_第2页
硬件实验十  八段数码管显示.doc_第3页
硬件实验十  八段数码管显示.doc_第4页
硬件实验十  八段数码管显示.doc_第5页
资源描述:

《硬件实验十 八段数码管显示.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、硬件实验十八段数码管显示一、实验要求利用实验仪提供的显示电路,动态显示一行数据.二、实验目的1.了解数码管动态显示的原理。2.了解用总线方式控制数码管显示三、实验线路及连线连线连接孔1连接孔21KEY/LED_CSCS0位选通信号(0x002H)段码输出(0x004H)数据总线四、实验说明1.本实验仪提供了6位8段码LED显示电路,只要按地址输出相应数据,就可以实现对显示器的控制。显示共有6位,用动态方式显示。8位段码、6位位码是由两片74LS374输出。位码经MC1413或ULN2003倒相驱动后,选择相应显示位。本实验仪中8位段码输出地址为0X004H

2、,位码输出地址为0X002H。此处X是由KEY/LEDCS决定,参见地址译码。做键盘和LED实验时,需将KEY/LEDCS接到相应的地址译码上。以便用相应的地址来访问。例如,将KEY/LEDCS接到CS0上,则段码地址为08004H,位码地址为08002H。七段数码管的字型代码表如下表:afbgecd。dp显示字形gfedcba段码001111113fh1000011006h210110115bh310011114fh4110011066h511011016dh611111017dh7000011107h811111117fh911011116fhA111

3、011177hb11111007chC011100139hd10111105ehE111100179hF111000171h五、程序框图否是开始初始化显示参数关所有位显示取显示数据输出段码数据输出位选通信号延时位选通信号移位指向下一个显示数据返回6位完成程序代码OUTBITequ08002h;位控制口OUTSEGequ08004h;段控制口LEDBufequ60h;显示缓冲Numequ70h;显示的数据DelayTequ75h;ljmpStartLEDMAP:;八段管显示码db3fh,06h,5bh,4fh,66h,6dh,7dh,07hdb7fh,6fh

4、,77h,7ch,39h,5eh,79h,71hDelay:;movr7,#0DelayLoop:djnzr7,DelayLoopdjnzr6,DelayLoopretDisplayLED:movr0,#LEDBufmovr1,#6;movr2,#b;Loop:movdptr,#OUTBITmova,#0movx@dptr,a;mova,@r0movdptr,#OUTSEGmovx@dptr,amovdptr,#OUTBITmova,r2movx@dptr,a;movr6,#01callDelaymova,r2;rramovr2,aincr0djnzr1,

5、Loopmovdptr,#OUTBITmova,#0movx@dptr,a;retStart:movsp,#40hmovNum,#0MLoop:incNummova,Nummovb,amovr0,#LEDBufFillBuf:mova,banla,#0fhmovdptr,#LEDMapmovca,@a+dptr;mov@r0,a;incr0incbcjner0,#LEDBuf+6,FillBufmovDelayT,#0DispAgain:callDisplayLED;djnzDelayT,DispAgainljmpMLoopend六、实验步骤(1).把实验

6、平台与PC机串行口连起来,根据实验连线提示在实验台上连线,之后打开电源。(2).在PC机上用鼠标点击“Wave”图标,进入WINDOWS调试环境,而后进行初始化设置。点击[仿真器仿真器设置]出现“仿真器设置”窗,进行仿真器的设置。(3).用鼠标点一下[文件打开文件],输入文件名*.asm,创建新文件,在该窗口中输入事先编好的程序。(4).用鼠标点[项目全部编译]窗,对当前源文件进行编译,反复修改好程序,直到编译通过为止。(5).先跟踪运行程序,观察CODE和DATA窗口,了解八段管显示码存放的情况,以及要显示的八段码的存放位置,理解八段管显示原理,掌

7、握八段码显示程序的编写方法;最后再全速运行程序,观察整个程序运行结果,并对整个程序注释。硬件实验十一键盘扫描显示实验一、实验要求在硬件实验十的基础上,利用实验仪提供的键盘扫描电路和显示电路,做一个扫描键盘和数码显示实验,把按键输入的键码在六位数码管上显示出来。实验程序可分成三个模块。①键输入模块:扫描键盘、读取一次键盘并将键值存入键值缓冲单元。②显示模块:将显示单元的内容在显示器上动态显示。③主程序:调用键输入模块和显示模块。二、实验目的1、掌握键盘和显示器的接口方法和编程方法。2、掌握键盘扫描和LED八段码显示器的工作原理。三、实验电路及连线这里只是键盘

8、草图,详细原理参见图1连线连接孔1连接孔21KEY/LED_CSC

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。