欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    LED点阵显示-北京交通大学电气单片机课设(共13页).docx

    • 资源ID:15096042       资源大小:507.68KB        全文页数:13页
    • 资源格式: DOCX        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    LED点阵显示-北京交通大学电气单片机课设(共13页).docx

    精选优质文档-倾情为你奉上电气工程学院 微机原理与接口技术 课程设计设计题目: LED点阵显示 学号: 姓 名: 同 组 人: 指导教师: 设计时间: 2013/3/10 设计地点: 电气学院实验中心 课程设计成绩评定表姓 名 学 号 课程设计题目: 课程设计答辩或提问记录:成绩评定依据:课程设计预习报告及方案设计情况(30):课程设计考勤情况(15):课程设计调试情况(30):课程设计总结报告与答辩情况(25):最终评定成绩(以优、良、中、及格、不及格评定)指导教师签字: 年 月 日 微机原理与接口技术 课程设计任务书学生姓名: 指导教师: 一、课程设计题目:LED点阵显示 二、课程设计要求1. 根据具体设计课题的技术指标和给定条件,独立进行方案论证和电路设计,要求概念清楚、方案合理、方法正确、步骤完整;2. 查阅有关参考资料和手册,并能正确选择有关元器件和参数,对设计方案进行仿真;3. 完成预习报告,报告中要有设计方案,设计电路图,还要有仿真结果;4. 进实验室进行电路调试,边调试边修正方案;5. 撰写课程设计报告最终的电路图、调试过程中遇到的问题和解决问题的方法。三、进度安排1时间安排序 号内 容学时安排(天)1方案论证和系统设计12完成电路仿真,写预习报告13电路调试24写设计总结报告与答辩1合 计5设计调试地点:电气楼4102执行要求微机原理与接口技术课程成绩优秀的可以自拟题目,其余的同学都是指定题目。,每组不得超过2人,要求学生在教师的指导下,独力完成所设计的详细电路(包括计算和器件选型)。严禁抄袭,严禁两篇设计报告雷同 摘要:报告首先说明了实验要求,分析硬件电路、元件,画出流程图,由程序仿真验证其正确性,按具体电路调试出想要的结果。关键字:LED点阵显示,汇编程序,调试目录第一章、系统方案设计 1第二章、仿 真 3第三章、电 路 调 试 5第四章、体会与建议 8第六章、参 考 文 献 9第七章、附 录 9第一章 系统方案设计一、实验目的 应用51控制器加驱动,控制点阵显示模块显示数字与文字,显示内容分稳定二、实验原理 根据提供I/O地址、功能,由不同I/O口分别提供字形代码送行,列扫描信号送列扫描行,凡字形代码位“1”、列扫描信号“0”该点点亮,否则熄灭,通过逐列扫描,循环点亮字形或曲线。三、相关电路元件及连线 点阵显示模块列输入线接至内部LED阴极端,行输入线接至内部LED阳极端,若阳极输入为高电平,阴极输入为低电平,则该LED灯点亮。 四、流程图及程序 我们编程实现在8*8LED点阵上实现滚动循环显示“电气佳辰”字样,若任意按下三个按键则不显示汉字显示字母“L”,在继续判断按下的是三个键中的哪一个,若是中间按键则字母顺时针翻转九十度,若是右边按键,则字母右移,若是左边按键,则字母左移一位,若持续一段时间没按按键,则恢复滚动显示汉字。具体流程如下:程序初始化Y显示字母“L”判断有无按键按下N判断哪个按键按下滚动循环显示“电气佳辰”左键则左移一位右键则右移一位中间键则顺时针旋转90°延 时第二章 仿真PROTEUS中仿真图如下:第三章 调试最终程序如下:ORG 0000HLJMP DQORG 000BHLJMP LOOPORG 0100HDQ : MOV SP,#69H MOV R2,#00H MOV R3,#00H RUN: MOV A,R3 MOV R0,A MOV R1,#7FHDIS: MOV A,R0 MOV DPTR,#TAB MOVC A,A+DPTR MOV P2,A MOV P0,R1 LCALL DELAY1MOV A,P3 CJNE A,#0FFH,KEY INC R0 MOV A,R1 RR A MOV R1,A CJNE R1,#7FH,MAO LJMP RUNMAO: INC R2 CJNE R2,#100,DIS MOV R2,#00H INC R3 CJNE R3,#45,RUN LJMP DQMAIN: MOV IE,#82H MOV TMOD,#01H MOV TH0,#3CH MOV TL0,#0B0H SETB TR0 MOV R4,#80 MOV 42H,#00H MOV 40H,#01H MOV 41H,#08HRR: MOV R1,#7FH MOV R0,41H MOV A,R0 MOV R2,AXL: MOVA,40H CJNEA, #01H,K1 MOV DPTR,#TAB1 AJMPDISSK1: CJNE A,#02H,K2 MOV DPTR,#TAB2 AJMP DISSK2: CJNE A,#03H,K3 MOV DPTR,#TAB3 AJMP DISSK3: MOV DPTR,#TAB4DISS: MOV A,R2 MOVC A,A+DPTR MOV P1,A MOV P0,R1 MOV A,42H CJNE A,#00H,LPOO MOV A,R1 RR A MOV R1,A INC R2 MOV A,P3 JNB ACC.0,K1 JNB ACC.1,K2 JNB ACC.2,K3 CJNE R2,#16,XL AJMP RRKEY: LCALL DELAY2 MOV A,P3 CJNE A,#0FFH,LPO LJMP DISLPO: LCALL DELAY2 MOV A,P3 CJNE A,#0FFH,LPO LJMP MAINLPOO: LJMP BJTUKY1: LCALL DELAY2 MOV A,P3 JBC ACC.0,H1 MOV R4,#80KEY1: MOV A,P3 JNB ACC.0,KEY1 MOV A,41H DEC A MOV 41H,AH1: AJMP RRKY2: MOV A,P3 JBC ACC.1,FH2 MOV R4,#80PD2: MOV A,P3 JNB ACC.1,PD2 MOV A,40H INCA MOV 40H,A CJNE A,#05H,FH2 MOV 40H,#01HFH2: AJMP RRKY3: MOV A,P3 JBC ACC.2,FH3 MOV R4,#80PD3: MOV A,P3 JNB ACC.2,PD3 MOV A,41H INC A MOV 41H,AFH3: AJMP RRLOOP: DJNZ R4,ELS MOV 42H,#01HELS: MOV TH0,#3CH MOV TL0,#0B0H RETIDELAY1: MOV R6,#4D1: MOV R7,#0FFHD2: DJNZ R7,D2 DJNZ R6,D1 RETDELAY2: MOV R6,#20D3: MOV R7,#0FFHD4: DJNZ R7,D4 DJNZ R6,D3 RETTAB1: DB 08H,3EH,2AH,3EH,2AH,3EH,28H,38H,00H,00H DB 08H,078H,3CH,7AH,20H,10H,48H,78H,00H,00H DB 28H,74H,26H,0FCH,24H,7CH,2CH,0FCH,00H,00H DB 7CH,04H,3CH,04H,3EH,1AH,2AH,5AH,00H,00H DB 00H,00H,00H,00H,00H,00H,00H,00HTAB2: DB 00H,00H,00H,10H,1CH,00H,00H,00HTAB3: DB 00H,00H,08H,08H,18H,00H,00H,00HTAB4: DB 00H,00H,00H,1CH,04H,00H,00H,00HTAB5: DB 00H,00H,18H,10H,10H,00H,00H,00H仿真成功后再实际电路中调试时遇到一些仿真时没有遇到的问题,比如滚动显示速度过快,LED灯闪烁不定,甚至一个字形不能完全显示或显示有重叠,经过延时和扫描次数的调整之后,显示正常,按键也能正常工作。第四章 心得体会与建议通过这次微机原理与接口技术的课程设计,我在巩固了上学期所学的相关知识的同时,又学到了一些新东西。这次课设和以前做过的其他课程课设很不一样,以前做课设都是给定题目之后我们自己设计电路实现要求的功能,相反的,这次是给定了一个具体的电路,先把电路的各部分连接、构造、作用都弄懂之后编程。刚拿到我们的电路板时,除了对LED点阵比较陌生之外,其他的元件都比较熟悉,在查阅了一些资料之后,了解了LED点阵的工作原理,绘制电路图,搞清楚每个元件的作用和相互关系。我们根据课设要求,复习了上学期的单片机知识,重新熟悉了汇编语句,借鉴有关LED数码显示管的显示的程序编好了LED点阵显示的程序。编完程序之后,我们在PROTEUS软件上进行仿真,虽然第一次运行时并没有出结果,但我们经过几轮调试之后,仿真成功,接着就去实验室进行实物的调试了。在实验室调试时,我们遇到了很多问题。比如LED点阵滚动显示字形时,显示不稳定,亮着的LED灯闪烁不定,刚开始一直没能解决,所以周五的时候验收并没有通过。于是,我就趁周末两天仔细研究了程序,找出显示不稳定的根本原因是因为每当扫描完一个字(即8行)时,程序就立马开始显示下个字,造成LED灯闪烁。于是,我添加了相关语句,让一个字多显示几次之后再开始显示下个字,这样运行出的效果就很理想了。总的来说,这次单片机的课设让我学到了很多。更加明白了“纸上得来终觉浅,绝知此事要躬行”这句古话,程序要自己一句一句写出来到时候出问题了才知道该如何调试,遇到问题的时候要才知道静下心来仔细找原因,才能修改正确,才能收获到经验。参考文献1 胡汉才,单片机原理及其接口技术,清华大学出版社,2004附录1:元器件清单元件型号(规格)数量芯片AT89C511芯片74HC2452LED点阵8*8 WTD3088 1电阻33085.1K5电容15pF210F1晶振6MHZ1按键3专心-专注-专业

    注意事项

    本文(LED点阵显示-北京交通大学电气单片机课设(共13页).docx)为本站会员(飞****2)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开