点阵式汉字显示屏(终稿)(共11页).doc
精选优质文档-倾情为你奉上物理与电子工程学院单片机原理与接口技术课程设计报告书 设计题目: 点阵式汉字电子显示屏的设计 专 业: ××× 班 级: ×× 学生姓名: ×× 学 号: ×××× 指导教师: ××× 2013年12月16日专心-专注-专业物理与电子工程学院 课程设计任务书专业: ××× 班级: ×× 学生姓名××学号×××课程名称单片机原理与接口技术设计题目点阵式汉字电子显示屏的设计设计目的、主要内容(参数、方法)及要求设计目的:巩固单片机原理与接口技术课程中所学的知识,提高学生的动手能力和创新能力,培养学生查阅资料和阅读文献的能力,培养学生初步的科研能力,为毕业设计奠定基础。主要内容:本课程设计主要是利用单片机原理与接口技术课程中所学的知识,完成一个点阵式汉字显示屏的设计,要求能够显示“物电学院”四个字。设计内容包括硬件电路原理图、显示程序设计、硬件和软件的综合调试。设计要求:1、以80C51系列单片机为核心器件,组成一个点阵式汉字显示屏。2、在现有的单片机实验系统上完成硬件电路接线。3、完成该课题的程序设计、提交程序设计框图及程序设计清单。4、完成硬件与软件的综合调试,实现预定功能。5、通过老师审核,提交课程设计报告。工作量2周时间,每天3学时,共计42学时进度安排第1-3天:根据任务书的要求查阅相关资料。阅读相关文献。搞清楚本课题的设计内容,对本课题的设计有个初步的设想。第4-5天:完成本课题设计的基本设计方案,通过指导老师的审核。第6-7天:完成课题的硬件电路的设计,完成程序设计。第8-9天:进行调试。第10-11天:撰写课题设计报告书,并根据指导教师的意见进行修改。第12天:完成课程设计报告书。第13天:提交报告书。第14天:指导教师批阅课程设计报告书。主要参考资料1、韩志军,沈晋源,王振波.单片机应用系统设计M机械工业出版社,2005年2、李全利.单片机原理与接口技术M高等教育出版社,2009年第二版3、马淑兰.单片机技术及应用实例分析M西安电子科技大学出版社,2009年指导教师签字教研室主任签字摘 要LED显示屏是由LED点阵组成的,通过控制有色二极管的亮灭来显示文字、图片等信息。LED显示屏中的二极管可有不同接法可根据工作条件的不同选取相应接法。LED显示屏可由单片机控制,通过编写程序控制相应引脚的输出信号再配以相关外部电路后即可实现应用LED显示屏显示相应信息。通过更改单片机内部程序可实现随时更换显示屏显示的信息。关键字:LED,点阵式,显示屏,AT89C51目 录一 设计要求1、以80C51系列单片机为核心器件,组成一个点阵式汉字显示屏。2、在现有的单片机实验系统上完成硬件电路接线。3、完成该课题的程序设计、提交程序设计框图及程序设计清单。4、完成硬件与软件的综合调试,实现预定功能。5、通过老师审核,提交课程设计报告。二 硬件电路的设计1、设计思路根据设计要求,初步确定设计方案如下:(1)选择一片8×8点阵LED显示器作为汉字显示器件;(2)芯片AT89C51的P2口作为列选定信号输出口;(3)P0口作为选定列控制信号输出口;(4)通过编程依次显示汉字“物电学院”。2、硬件电路设计框图根据设计要求与设计思路,硬件电路框图如图2.2.1所示。硬件电路结构有四个部分组成时钟电路:、复位电路、AT89C51芯片和8×8点阵显示器电路。图2.2.2为各部分硬件电路的原理图a)时钟电路时钟电路复位电路单片机8×8点阵LED显示屏图2.2.1图2.2.2b)复位电路3、8×8点阵LED显示器汉字显示的工作原理图2.2.38×8点阵LED显示器采用共阳极接法。每一行发光二极管的阳极接在一起,有一个引出端r,每一列发光二极管的阴极接在一起,有一个引出端c。当给发光二极管阳极引出端r1高电平时,阴极引出端c1加低电平时,左上角的二极管点亮。因此,对行和列的电平进行扫描控制时,可以实现显示不同汉字的目的。原理图如图2.2.3所示。4、点阵LED显示器与单片机的接口当采用单片机进行控制时,将单片机P2口与8×8点阵LED显示器列选输入端相连,将P0口与显示器列控制信号输入端相连。P2口输出列锁存信号,每次扫描数据将由P0口送入扫描中的一列。显示一个字需要扫描8次。“物电学院”显示整体电路如图2.2.4,可以按照从左到右,先下后上的顺序写出编码。仿真效果如图2.2.5所示。图2.2.4整体电路图图2.2.5仿真效果三 软件设计“物电学院”4个字的编码表如下:DIGIT: DB 28H,68H,0FFH,28H,52H,0E4H,4AH,7FH ;/“物”字编码数据DB 00H,7CH,54H,0FFH,55H,7DH,03H,00H ;/“电”字编码数据DB 60H,0C8H,6AH,0EFH,78H,0E8H,40H,60H ;/“学”字编码数据DB 0FFH,0D0H,62H,54H,0F8H,7EH,52H,66H ;/“院”字编码数据四 程序设计课程设计中的程序如下:TIM EQU 30HCNTA EQU 31HCNTB EQU 32HORG 0000HLJMP STARTORG 0BH ;/定时中断0 中断向量地址LJMP T0_InterORG 30HSTART: MOV TIM,#00H ;/将TIM置为00HMOV CNTA,#00H;/将CNTA置为00HMOV CNTB,#00H;/将CNTB置为00HMOV TMOD,#01H ;/置为16位定时计数器MOV TH0,#(65536-4000)/256;/商为计数初值高字节 MOV TL0,#(65536-4000) MOD 256;/余数为计数初值的低字节SETB TR0 ;开启T0中断 SETB ET0; 允许T0中断SETB EA;开总中断SJMP $;原地踏步 T0_Inter: MOV TH0,#(65536-4000)/256;/商为计数初值高字节MOV TL0,#(65536-4000) MOD 256;/余数为计数初值的低字节MOV DPTR,#TAB;/将TAB的地址 给DPTRMOV A,CNTA;/将A置为00HMOVC A,A+DPTR ;/将0FEH给了AMOV P2,A ;/将0FEH送P2脚MOV DPTR,#DIGIT;/将DIGIT的地址给了DPTRMOV A,CNTB ;/将A置为00HMOV B,#8 ;/将立即数8给了BMUL AB ;/给A和B求积ADD A,CNTA;/将积的低八位与CNTA(00H)求和MOVC A,A+DPTR ;/将00H给AMOV P0,A ;/将A送P0脚INC CNTA ;/CNTA自加一MOV A,CNTA ;/将A置为01HCJNE A,#8,NEXT ;/A不等于8跳转到NEXTMOV CNTA,#00H ;/将CNTA置0NEXT: INC TIM ;/将TIM自加一(TIM=01H)MOV A,TIM ;/将A置为01HCJNE A,#250,NEX ;/A不等于250跳转到NEXMOV TIM,#00H;/将TIM置为00HINC CNTB ;/CNTB自加一(CNTB=01H)MOV A,CNTB ;/将A置为01HCJNE A,#4,NEX ;/A不等于10跳转到NEXMOV CNTB,#00H ;/将CNTB置为00HNEX: RETI TAB: DB 0FEH,0FDH,0FBH,0F7H,0EFH,0DFH,0BFH,07FHDIGIT: DB 28H,68H,0FFH,28H,52H,0E4H,4AH,7FH ;/“物”字编码数据DB 00H,7CH,54H,0FFH,55H,7DH,03H,00H ;/“电”字编码数据DB 60H,0C8H,6AH,0EFH,78H,0E8H,40H,60H ;/“学”字编码数据DB 0FFH,0D0H,62H,54H,0F8H,7EH,52H,66H ;/“院”字编码数据五 总结本次单片机课程设计中遇到了好多问题,比如程序编写过程中的一些不起眼的细节错误,会让整个程序在编译过程中出现问题,导致整体程序的错误;还有绘制电路的过程中8*8LED灯如何连接也是一个阻碍。不过在老师的耐心指导下我慢慢地克服了这些困难,最终完成了这次设计,虽然实验结果并没有达到最完美,但是我从中也学到了好多东西,在书本的基础上我更加深刻的了解了AT89C51单片机的结构及引脚功能,从中体会到了一个小小的单片机竟然会有如此大的功能,小到照明灯的控制,大到家用电器的功能,51单片机都起到了很大的作用,它反映了科学技术在生活中的用处相当广泛。这个点阵式汉字显示屏的设计以后会应用到更多的领域,与我们的生活密不可分。在以后的学习生活中我会更加深入的去研究这些知识,并从中学到更多的内容。参 考 文 献1、韩志军,沈晋源,王振波.单片机应用系统设计M机械工业出版社,2005年2、李全利.单片机原理与接口技术M高等教育出版社,2009年第二版3、马淑兰.单片机技术及应用实例分析M西安电子科技大学出版社,2009年4、李春茂.LED结构原理与应用技术M机械工业出版社,2011年5、何立民.单片机系统设计M北京航空航天大学出版社,1998年课程设计成绩评定表院系: 物理与电子工程学院 班级: 姓名: 学号: 项目分值优秀(x90%)良好(90%>x80%)中等(80%>x70%)及格(70%>x60%)不及格(x<60%)评分参考标准参考标准参考标准参考标准参考标准平时考核20学习态度认真,科学作风严谨,严格保证设计时间并按任务书中规定的进度开展各项工作。学习态度比较认真,科学作风良好,能按期圆满完成任务书规定的任务。学习态度尚好,遵守组织纪律,基本保证设计时间,按期完成各项工作。学习态度尚可,能遵守组织纪律,能按期完成任务。学习马虎,纪律涣散,工作作风不严谨,不能保证设计时间和进度。课程设计报告报告内容组织书写20结构严谨,逻辑性强,层次清晰,语言准确,文字流畅,完全符合规范化要求,书写工整或用计算机打印成文;图纸非常工整、清晰。结构合理,符合逻辑,文章层次分明,语言准确,文字流畅,符合规范化要求,书写工整或用计算机打印成文;图纸工整、清晰。结构合理,层次较为分明,文理通顺,基本达到规范化要求,书写比较工整;图纸比较工整、清晰。结构基本合理,逻辑基本清楚,文字尚通顺,勉强达到规范化要求;图纸比较工整。内容空泛,结构混乱,文字表达不清,错别字较多,达不到规范化要求;图纸不工整或不清晰。技术水平20设计合理、理论分析与计算正确,文献查阅能力强、引用合理、调查调研非常合理、可信。设计合理、理论分析与计算正确,文献引用、调查调研比较合理、可信。设计合理,理论分析与计算基本正确,主要文献引用、调查调研比较可信。设计基本合理,理论分析与计算无大错。设计不合理,理论分析与计算有原则错误,文献引用、调查调研有较大的问题。仿真/制作40实验数据准确,有很强的实际动手能力和计算机应用能力。实验数据比较准确,有较强的实际动手能力和计算机应用能力。实验数据比较准确,有一定的实际动手能力。实验数据无大错。实验数据不可靠,实际动手能力差。指导教师签名指导教师评定成绩