八段数码管显示实验心得.docx

  1. 1、本文档共12页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
八段数码管显示实验心得   八段数码管显示实验报告   一.设计目的   1.掌握数码管动态显示的原理;2.学会用总线方式控制数码管显示;   3.熟悉利用单片机驱动数码管的电路及编程原理。二.设计内容   利用实验箱提供的显示电路,设计一个能够动态显示一行数据的系统。实验箱一般提供了6位8段码LED显示电路,只要按地址输出相应数据,就可以实现对显示器的控制。显示共有6位,用动态方式显示。能够正常显示数据之后,请改变一下数字的变化速度或者LED显示的方向。三.实验原理   1.原理:当用总线方式驱动八段显示管时,请将八段的驱动方式选择开关拨到“内驱”位置;当用I/O方式驱动八段显示管时,请将开关拨到“外驱”位置。   本实验仪提供了6位8段码LED显示电路,学生只要按地址输出相应数据,就可以实现对显示器的控制。显示共有6位,用动态方式显示。8位段码、6位位码是由两片74LS374输出。位码经MC1413或ULNXX倒相驱动后,选择相应显示位。   本实验仪中8位段码输出地址为0X004H,位码输出地址为0X002H。此处X是由KEY/LEDCS决定,参见地址译码。做键盘和LED实验时,需将KEY/LEDCS接到相应的地址译码上。以便用相应的地址来访问。例如,将KEY/LEDCS接到CS0上,则段码地址为08004H,位码地址为08002H。七段数码管的字型代码表如下表:   2.3.程序   OUTBITequ08002h;位控制口   OUTSEGequ08004h;段控制口INequ08001h;键盘读入口   LEDBufequ60h;显示缓冲Numequ70h;显示的数据DelayTequ75h;ljmpStart   LEDMAP:;db3fh,06h,5bh,4fh,66h,6dh,7dh,07hdb7fh,6fh,77h,7ch,39h,5eh,79h,71h   Delay:;movr7,#0DelayLoop:   djnzr7,DelayLoopdjnzr6,DelayLoopret   DisplayLED:   movr0,#LEDBuf   movr1,#6;movr2,#b;Loop:   movdptr,#OUTBITmova,#0   movx@dptr,a;   mova,@r0movdptr,#OUTSEGmovx@dptr,a   八段管显示码   延时子程序共6个八段管从左边开始显示关所有八段管   movdptr,#OUTBITmova,r2   movx@dptr,a;显示一位八段管   movr6,#01callDelay   mova,r2;rramovr2,a   incr0   djnzr1,Loop   movdptr,#OUTBITmova,#0   movx@dptr,a;retStart:   movsp,#40hmovNum,#0MLoop:   incNummova,Nummovb,amovr0,#LEDBufFillBuf:   mova,b   显示下一位关所有八段管   anla,#0fhmovdptr,#LEDMap   movca,@a+dptr;数字转换成显示码mov@r0,a;显示在码填入显示缓冲incr0incb   cjner0,#LEDBuf+6,FillBuf   movDelayT,#30DispAgain:   callDisplayLED;显示djnzDelayT,DispAgain   ljmpMLoop   end四.设计步骤   1.根据任务书中的系统性能要求,设计实验流程框图;   2.学习课程设计相关的原理知识,特别是数码管动态显示的原理;3.对设计出的流程框图,使用汇编语言完成源代码的编写;4.在实验箱配套软件上完成汇编程序的初步调试;5.连接实验箱,完成系统功能性测试;6.完成课程设计报告,报告内容包括:a、程序设计流程框图;b、说明设计的依据;c、记录程序测试的过程;   d、说明实验过程中遇到的问题和解决的方法。五.实验结果   实验七八段数码管显示实验   1、实验目的   1)了解数码管动态显示的原理。2)了解用总线方式控制数码管显示   2、实验要求:利用实验仪提供的显示电路,动态显示一行数据.   提示:把显示缓冲区的内容显示出来,当修改显示缓冲区的内容时,可显示修改后的内容。   3、实验说明   本实验仪提供了6位8段码LED显示电路,学生只要按地址输出相应数据,就可以实现对显示器的控制。显示共有6位,用动态方式显示。8位段码、6位位码是由两片74LS374输出。位码经MC1413或ULNXX倒相驱动后,选择相应显示位。   本实验仪中8位段码输出地址为0X004H,位码输出地址为0X002H。此处X是

文档评论(0)

feixiang2017 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档