资源描述:
《八段数码管显示实验心得》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划八段数码管显示实验心得 八段数码管显示实验报告 一.设计目的 1.掌握数码管动态显示的原理;2.学会用总线方式控制数码管显示; 3.熟悉利用单片机驱动数码管的电路及编程原理。二.设计内容 利用实验箱提供的显示电路,设计一个能够动态显示一行数据的系统。实验箱一般提供了6位8段码LED显示电路,只要按地址输出相应数据,就可以实现对显示器的控制。显示共有6位,用动态方式显示。能够正
2、常显示数据之后,请改变一下数字的变化速度或者LED显示的方向。三.实验原理 1.原理:当用总线方式驱动八段显示管时,请将八段的驱动方式选择开关拨到“内驱”位置;当用I/O方式驱动八段显示管时,请将开关拨到“外驱”位置。 本实验仪提供了6位8段码LED显示电路,学生只要按地址输出相应数据,就可以实现对显示器的控制。显示共有6位,用动态方式显示。8位段码、6位位码是由两片74LS374输出。位码经MC1413或ULNXX倒相驱动后,选择相应显示位。目的-通过该培训员工可对保安行业有初步了解,并感
3、受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 本实验仪中8位段码输出地址为0X004H,位码输出地址为0X002H。此处X是由KEY/LEDCS决定,参见地址译码。做键盘和LED实验时,需将KEY/LEDCS接到相应的地址译码上。以便用相应的地址来访问。例如,将KEY/LEDCS接到CS0上,则段码地址为08004H,位码地址为08002H。七段数码
4、管的字型代码表如下表: 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,De
5、layLoopdjnzr6,DelayLoopret DisplayLED: movr0,#LEDBuf movr1,#6;movr2,#b;Loop: movdptr,#OUTBITmova,#0 movx@dptr,a; mova,@r0movdptr,#OUTSEGmovx@dptr,a目的-通过该培训员工可对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制
6、定安保从业人员的业务技能及个人素质的培训计划 八段管显示码 延时子程序共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,Nu
7、mmovb,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四.设计步骤目的-通过该培训员工可
8、对保安行业有初步了解,并感受到安保行业的发展的巨大潜力,可提升其的专业水平,并确保其在这个行业的安全感。为了适应公司新战略的发展,保障停车场安保新项目的正常、顺利开展,特制定安保从业人员的业务技能及个人素质的培训计划 1.根据任务书中的系统性能要求,设计实验流程框图; 2.学习课程设计相关的原理知识,特别是数码管动态显示的原理;3.对设计出的流程框图,使用汇编语言完成源代码的编写;4.在实验箱配套软件上完成汇编程序的初步调试;5.连接实验箱,完成系统功能性测试;6.完成课程设计报告,报告内容