《LED点阵显示-北京交通大学电气单片机课设.docx》由会员分享,可在线阅读,更多相关《LED点阵显示-北京交通大学电气单片机课设.docx(14页珍藏版)》请在第壹文秘上搜索。
1、龙京交逆华电气工程学院微机原理与接口技术课程设计设计题目:1.ED点阵显示学号:姓名:同组人:指导老师:设计时间:2013/3/10设计地点:电气学院试验中心课程设计成果评定表姓名学号课程设计Jffl目:课程设计答料或提问记录:成果评定依据:课程设计预习报告及方案设计状况(30%):课程设计考勤状况15%):课程设计调试状况(30%):课程设计总结报告与答瘫状况(25%),最终评定成果(以优、良、中、及格、不及格评定)指导老师签字:微机原理与接口技术课程设计任务书学生姓名I指导老师I一、课程设计题目I1.ED点阵显示二、课程设计要求I.依据具体设计课题的技术指标和给定条件,独立进行方案论证和电
2、路设计,要求概念清晰、方案合理、方法正确、步骤完整:2,食同有关舂考资料和手册,并能正确选择有美元潞件和多数,对设计方案进行仿直;3 .完成预习报告,报告中要有设计方案,设计电路图,还要有仿真结果:4 .进试验室进行电路调试.边询江边修正方案:5 .撰写课程设计报告最终的电路图、调试过程中遇到的问题和解决何趣的方法,三、进度支配1.时间支配序号内容学时支配(天)1方案论证和系统设计12完成电路仿写预习报告13电路调试24写设计总结报告与答辩1合计5设计调试地点:电气楼4102,执行要求微机照理与接口技术课程成果优秀的可以自拟遨目,其余的同学都是指定的日,,每组不得超过2人,要求学生在老师的指导
3、下,独力完成所设计的具体电路(包括计算和器件选型)。理禁抄袭,严禁两篇设计报告雷同摘要:报告首先说明白试验要求,分析硬件电路,元件,画出流程图,由程序仿真要证其正确性,按具体电路调试出想要的结果.关值字:1.ED点阵显示,汇编程序,调试书目第一章、系统方案设计1其次章、仿真3第三章、电路调试5第四章、体会与建设8第六章、参考文献9第七章、W录9第一章系统方案设计一、试验目的应用51限制器加驱动,限制点阵显示模块显示数字与文字,显示内容分稳定二、试验原理依据供应I/O地址功能,由不同I/O口分别供应字形代码送行,列扫描信号送列扫描行,凡字形代码位“1”、列扫描信号“0”该点点亮,否则熄灭,通过逐
4、列扫描,循环点亮字形或曲线。三、相关电路元件及连线点阵显示模块列输入线接至内部1.ED阴极端,行输入线接至内部1.ED阳极端,若阳极输入为高电平,阴极输入为低电平,则该1.ED灯点亮.四、流程图及程序我们编程实现在8*81.ED点阵上实现滚动循环显示“电气佳辰”字样,若随意按下三个按键则不显示汉字显示字母“1.”,在接着推断按下的是三个键中的那一个,若是中间按键则字母顺时针翻转九十度,若是右边按键,则字母右移,若是左边按键,则字母左移一位,若持续一段时间没按按键,则复原滚动显示汉字。具体流程如下:其次章仿真PROTEUS中仿真图如下:第三章调试最终程序如下:ORG(XXX)HIJMPDQORG
5、OOOBHUMP1.PORGOI(X)HDQ:MOVSP,#69HMOVR2用OoHMOVR3dOOHRUN:MOVA.R3MOVR(AMOVR1.QFHDIS:MOVA.ROMOVDpTR.#TABMOVCA.A+DPTRMOVP2.AMOVPO.RI1.CA1.1.DE1.AYIMOVA,P3CJNEA阳)FFHKEYINCROMOVA.RIRRAMOVRI.ACJNERI.W7FH.MAOUMPRUNMAO:INCR2CJNER2,*100.DISMOVR2.WOOHINCR3CJNER3.#45,RUNUMPDQMAIN:MOV1E.#82HMOVTMOD,#()1HMOVTH0.W3
6、CHMOVT1.O.WOBOHSElB1R()MOVR4,#80MOV42H.MK)HMOV40H.H01HMOV41H.W8HRR:MOVR1.#7FHMOVR(4IHMOV,R0MOVR2.AX1.:MOVA.40HCJNEA.#OIH.KIMOVDPTRTABIAJMPDISSKI:CJNEA,*O2H,K2MOVDPTR,#TAB2JMPDISSK2:CJNEA.#O3H.K3MOVDPTR,#TAB3AJMPDISSK3:MOVDPTR,#TAB4DISS:MOVA.R2MOVCA.A+DF1KMOVPI,AMOVPO.RIMOVA.42HCJNEA.MX)H.1.P(X)MOVA,
7、RIRRAMOVR1.AINCR2MOVA.P3JNBCC.O.KIJNBACC.1.K2JNBACC.2.K3CJNER2,#16,X1.JMPRRKEY:1.CA1.1.DE1.AY2MOVA.P3CJNEA,#OFFHjPOUMPDIS1.PO:1.CA1.1.DE1.AY2MOVA.P3CJNEA#OFFH,1.POUMPMAIN1.P:1.JMPBJTUKYI:1.CA1.1.DE1.AY2MOVA.P3JBCACCAHIMOVR4.W8OKEY!:MOVA.P3JNBACC.(KEYIMOV,4IHDECAMOV41H.AHI:AJMPRRKY2:MOVAF3JBCACC.1.FH
8、2MOVR4.#80PD2:MOVA,P3JNBCC.1.PD2MOVINCAA.40HMOV40H,ACJNEA.#05HFH2MOV4OH.WO1HKH2:AJMPRRKY3:MOVA.P3JBCACC.2JH3MOVR4.W80PD3:MOVAP3JNBACC.2.PD3MOV,4IHINCAMOV41H.AFH3:AJMPRR1.OOP:DJNZR4.E1.SMOV42H.M1HE1.S:MOVTHU.#3CHMOVRETIT1.OfSOBOHDE1.AYl:MOVR6.#4Dl:MOVR7.M)EFHD2:DJNZR7,D2DJNZRETR6,DIDE1.AY2:MOVR6.#20D
9、3:MOVR7,#OFFHD4:DJNZR7.D4DJNZRETR6.D3TABI:DBOXH,3EH,2AH,3EH,2AH,3EH,28H,38H)OH,0()HDB08H,078H.3CH.7AH.20HJOH.48H.78H.OOH.O()HDB28II.74H.26H.OFCH.24H.7CH.2CH.OFCH.OOII.OOHTAB2:TAB3:TAB4:TB5:DBDBDBDBDB7CH.O4H.3CH.HJX)HH.O()I1.OOII.1OH.1CII.OOH.OOH.HOOH,OOH.O8H,O8H.l8H.(X)H.(X)H.(X)H(M)H,O()H,(X)HJCH,(
10、MHJX)H.(X)H,(X)H()0H.H.18H.IOH.IOH.OOHtOOH.H仿真胜利后再实际电路中调试时遇到一些仿真时没有遇到的问题,比如滚动显示速度过快,1.ED灯闪族不定,甚至一个字形不能完全显示或显示有重叠,经过延时和扫描次数的调整之后,显示正常,按键也能正常工作Q第四章心得体会与建议通过这次微机原理与接口技术的课程设计,我在巩固了上学期所学的相关学问的同时,又学到了一些新东西。这次课设和以前做过的其他课程课设很不一样,以前做课设都是给定题目之后我们自己设计电路实现要求的功能,相反的,这次是给定了一个具体的电路,先把电路的各部分连接、构造,作用都弄悔之后编程。刚拿到我们的电路
11、板时,除了对1.ED点阵比较生疏之外,其他的元件都比较熟识,在查阅了一些资料之后,了解了1.ED点阵的工作原理,绘制电路图,搞清晰每个元件的作用和相互关系。我们依据设设要求,复习了上学期的单片机学问,重新熟识了汇编语句,借鉴有关1.ED数码显示管的显示的程序编好了1.ED点阵显示的程序。编完程序之后,我们在PROTEUS软件上进行仿真,虽然第一次运行时并没有出结果,但我们经过几轮调试之后,仿真胜利,接着就去试验室进行实物的调试了。在试蕤室调试时,我们遇到了许多问题。比如1.ED点阵滚动显示字形时,显示不稳定,亮着的1.ED灯闪耀不定,刚起先始终没能解决,所以周五的时候验收并没有通过。于是,我就
12、趁周末两天细致探讨了程序,找出显示不稳定的根本缘由是因为每当扫描完一个字(即8行)时,程序就立马起先显示下个字,造成1.ED灯闪耀。于是,我添加了相关语句,让一个字多显示几次之后再起先显示下个字,这样运行出的效果就很志向了。总的来说,这次单片机的课设让我学到了许多。更加明白了“纸上得来终觉浅,绝知此事要躬行”这句古话,程序要自己一句一句写出来到时候出问题了才知道该如何调试,遇到问题的时候要才知道静下心来细致找缘由,才能修改正确,才能收获到阅历。参考文献1胡汉才单片机原理及其接U技术,清华高校出版社.2004附录1:元器件清单元件型号(规格)数量芯片AT89C511芯片74HC24521.ED点阵8*8WTD30881电附330085.1K5电容15pF210F1晶报6MHZ1按键3