微机原理课程设计点阵屏精品文档收集于网络,如有侵权请联系管理员删除南通大学电气工程学院微机原理课程设计报告书课题名:点阵屏显示屏班级:自113组长:孙帅1112011079组员:卫军会1112011078王锡霖1112011080王栋伟1112011076指导教师:陈越精品文档收集于网络,如有侵权请联系管理员删除目录1.设计目的⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯22.设计内容⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯23.设计要求⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯24.设计原理及流图⋯⋯⋯⋯⋯⋯⋯35.硬件电路图⋯⋯⋯⋯⋯⋯⋯⋯⋯46.程序代码⋯⋯⋯⋯⋯⋯⋯⋯⋯⋯47.程序级系统硬件调试情况⋯⋯108.设计总结与体会⋯⋯⋯⋯⋯⋯119.参考文献⋯⋯⋯⋯⋯⋯⋯⋯⋯11精品文档收集于网络,如有侵权请联系管理员删除一、设计目的课程设计是培养和锻炼学生在学习完本门课后综合应用所学理论知识,解决实际工程设计和应用问题的能力的重要教学环节。它具有动手、动脑和理论联系实际的特点,是培养在校工科大学生理论联系实际、敢于动手、善于动手和独立自主解决设计实践中遇到的各种问题能力的一个重要教学环节。通过课程设计,要求学生熟悉和掌握微机系统的软件、硬件设计的方法、设计步骤,使学生得到微机开发应用方面的初步训练。让学生独立或集体讨论设计题目的总体设计方案、编程、软件硬件调试、编写设计报告等问题,真正做到理论联系实际,提高动手能力和分析问题、解决问题的能力,实现由学习知识到应用知识的初步过渡。通过本次课程设计使学生熟练掌握微机系统与接口扩展电路的设计方法,熟练应用8086汇编语言编写应用程序和实际设计中的硬软件调试方法和步骤,熟悉微机系统的硬软件开发工具的使用方法。通过课程设计实践,不仅要培养学生事实求是和严肃认真的工作态度,培养学生的实际动手能力,检验学生对本门课学习的情况,更要培养学生在实际的工程设计中查阅资料,撰写设计报告表达设计思想和结果的能力。精品文档收集于网络,如有侵权请联系管理员删除二、设计内容利用点阵屏显示汉字三、设计要求(1)通过四个8*8点阵组成16*16点阵屏(2)一个16*16点阵显示多个汉字(3)多个汉字循环在点阵屏上显示四、设计原理LED阵列的显示方式是按显示编码的顺序,一列一列地显示。每一列的显示时,由于人类的视觉暂留现象,将感觉到一列LED是在同时显示的。若显示的时间太短,则亮度不够,若显示的时间太长,将会感觉到闪烁。本文采用低电平逐列扫描,高电平输出显示信号。即轮流给列信号输出低电平,在任意时刻只有一列发光二极管是处于可以被点亮的状态,其它行都处于熄灭状态。为了方便调试本文把4块8*8组成的16*16的点阵屏的行信号输出管脚连接到两个74HC574的输出端,列信号扫描输出管脚连接到另外两个&¥HC574的输出端。精品文档收集于网络,如有侵权请联系管理员删除程序流程图:开始初始化将行取低电平将列取高电平行扫描列数据取数据区数据延时是否显示完汉N精品文档收集于网络,如有侵权请联系管理员删除8*8点阵1).8X8点阵LED工作原理说明8X8点阵LED结构如下图所示从图上中可以看出,8X8点阵共需要64个发光二极管组成,且每个发光二极管是放置在行线和列线的交*点上,当对应的某一列置1电平,某一行置0电平,则相应的二极管就亮;因此要实现一根柱形结束Y精品文档收集于网络,如有侵权请联系管理员删除的亮法,如图49所示,对应的一列为一根竖柱,或者对应的一行为一根横柱,因此实现柱的亮的方法如下所述:一根竖柱:对应的列置1,而行则采用扫描的方法来实现。一根横柱:对应的行置0,而列则采用扫描的方法来实现。五、硬件电路图原理图:精品文档收集于网络,如有侵权请联系管理员删除六、程序代码XLEQU9004H;行低八XHEQU9006H;行高八YLEQU9000H;列低八YHEQU9002H;列高八DATASEGMENTFont:DB004H,000H,0E4H,0FFH,0E4H,0FFH,024H,008HDB064H,009H,0E4H,009H,0A4H,009H,03FH,07FHDB03FH,07FH,0A4H,009H,0E4H,009H,064H,049H精品文档收集于网络,如有侵权请联系管理员删除DB024H,0C8H,0E4H,0FFH,0E4H,07FH,004H,000H;南0DB040H,080H,042H,0C0H,0CEH,07FH,0CCH,07FHDB000H,0C0H,0E2H,0FFH,0E2H,0FFH,02AH,089HDB02AH,089H,0FAH,0BFH,0FAH,0BFH,0...