




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、题目:16*16点阵显示实验姓 名: 张倩 学 号: 姓 名: 强丽欢 学 号: 专业班级: 计算机应用技术0801班2013年6月12日内容简介一.摘要二.设备选取三.系统设计及总体方案 3.1模块控制. 3.2点阵显示模块3.3实验目的 3.4实验内容 3.5实验步骤四电路图及流程图五.程序 六.设计总结一. 摘要这次单片机课程设计我们主要设计了一个16×16点阵显示实验,其显示汉字可自动循环,本系统是由MCS-51单片机为控制核心,控制16×16点阵电子显示屏显示的设计。利用单片机的IO口或以扩展锁存器的方式控制。设计单片机与16×16点阵块之间的接口电路,
2、以及编写程序,就可以使单片机发出控制信号去控制点阵的显示。二.设备选取 PC机 Dais-586PH+实验箱 连接线 字模提取软件 138译码器三.系统设计及总体方案本系统以51单片机为控制核心,LED点阵显示屏及74LS273驱动电路为系统中心,通过软件编程与调试,实现所要求的各种功能。 运用所学的单片机知识,结合数码管,发光二极管,点阵,步进电机等,制作一个多功能的系统 简易16×16点阵显示的LED电子显示屏3.1控制模块 使用MCS-51单片机3.2点阵显示模块 自动点亮“ 刘老师,您辛苦了!”3.3实验目的利用单片机I/O口或以扩展锁存器的方式控制点阵显示。掌握单片机与16
3、×16点阵块之间接口电路设计及编程。 3.4 实验内容 利用实验系统16×16点阵实验单元,以两种方式控制点阵显示。要求编制程序实现汉字点阵循环显示。3.5实验步骤按实验电路图连接138译码输入端A.B.C,其中A连A2,B连A3,C连A4,138使能控制输入端G与位于地址线A0引出孔所在位置下方的使能控制输出端G作对应连接,该端的寻址范围为FFE0FFFFH。把点阵单元的片选信号CS插孔与译码输出插孔Y0相连;用一8芯扁平电缆把点阵单元总线接口与数据总线(D0D7)任一接口相连;用一根双头实验线把点阵单元的写信号WR插孔与位于六位LED显示左下方的系统控制信号WR/IOW
4、R相连。编译、装载、连续运行程序,点阵显示模块应循环显示“ 刘老师,您辛苦了!”字样。四电路图及流程图电路图开始将01H-7FH清零,将 FFE1H与FFE2H清零从R5中取当前正在扫描第几个字扫描字数满9R5清零,从第一个字开始扫描YN取得当前扫描字的首地址当前字扫描满100次R5+1YN从0EH取当前扫描第几行0EH清零,从第一行开始扫描扫描行数满16N当前字扫描次数R4+1求得当前行高八位汉字代码首地址,取当前行高八位汉字代码转换后送0FFE3HYA与R6均带进位左移一位R0-1,R0=0?NA的值赋给FFE2H,R6的值赋给FFE1H,实现显示,当前行锁定显示252u秒Y将FFE1H与
5、FFE2H清零关闭显示,当前扫描行数0EH+1为A赋值01H,为R6赋值00H,从0EH中取出当前正在扫描第几行,值赋给R0,R0+1求得当前行低八位汉字代码首地址,取当前行低八位汉字代码送FFE0H七、 实验电路图:八、实验连线:1、138译码器y0连16*16LED点阵显示单元CS信号2、IDWR连16*16LED点阵显示单元WR信号3、138译码器A连A24、138译码器B连A35、138译码器C连A46、138使能控制输入端G与位于地址线A0引出孔所在位置下方的使能控制输出端G作对应连接7、用一8芯扁平电缆把点阵单元总线接口与数据总线(D0D7)任一接口相连;五.程序程序代码: ORG
6、 0000H LJMP XB13;=点阵扫描子程序=X01A: CLR A ;清列值 MOV 0EH, A ;指向零列X023: MOV A, 0EH ;取列值 CLR C SUBB A, #10H ;减16(十进制数) JC X0D2 ;末满16列继续扫描下一列 RET ;本次扫描完毕返回主程序X0D2: MOV 0F0H, #02H MOV A, 0EH MUL AB ;当前列值与“2”进行十进制调正 MOV 82H, A ;调正结果送数据指针DPTR MOV 83H, 0F0H LCALL XB1F ;取与当前列对应的扫描代码 MOV 20H, A ;SHU P13 ;= LCALL X
7、B4E ;扫描代码送高八位锁存器 ;= MOV A, 0EH ;取列值 MOV 0F0H, #02H ;当前列值与“2”进行十进制调正 MUL AB ADD A, #01H ;调正结果加1送数据指针DPTR MOV R7, A CLR A ADDC A, 0F0H MOV 82H, R7 MOV 83H, A LCALL XB1F ;取与当前列对应的扫描代码 ;=存储列代码= PUSH DPH ;扫描代码送低八位锁存器 PUSH DPL MOV DPTR,#0FFE0H MOVX DPTR,A ;= MOV A, #01H ;代码扫描从第一行开始 MOV R6, #00H MOV R0, 0E
8、H ;取与当前代码扫描对应的列值 INC R0 ;列指针加1 SJMP X083X07E: CLR C ;当前代码扫描对应行的查找 RLC A ;行高八位左移一位 XCH A, R6 RLC A ;行低八位带进位左移一位 XCH A, R6X083: DJNZ R0, X07E ;不为当前代码扫描对应行返上继续调正 ;= MOV DPTR,#0FFE2H ;当前行码送高八位锁存器 MOVX DPTR,A MOV DPTR,#0FFE1H ;当前行码送低八位锁存器 MOV A,R6 MOVX DPTR,A MOV R6,#80H ;当前行锁定显示250u秒 DJNZ R6,$ ;= CLR A
9、;关闭显示 MOV DPTR,#0FFE1H MOVX DPTR,A ;行高八位锁存器清零 INC DPTR MOVX DPTR,A ;行低八位锁存器清零 POP DPL POP DPH ;= INC 0EH ;列指针加1 AJMP X023 ;继续下1行 ;= 行扫描=X097: CLR A MOV DPTR,#0FFE1H MOVX DPTR,A INC DPTR MOVX DPTR,A ;全部行清零 ;=X0A0: CLR A ;清扫描个数寄存器 MOV R5, A ;从第一个开始扫描X0A2: MOV A, R5 ;取当前扫描个数 CLR C ;为SUBB做准备;= 确定要显示的汉字个
10、数=; 用户可自定义汉字个数 SUBB A, #09H ;共扫描9个汉字 JNC X0A0 ;扫描个数满9个返回从第一个开始 MOV A, R5;= 确定显示为循环方式=;用户可自定义为移位循环方式 MOV DPTR,#STLS ;指向汉字表首址 MOV 0F0H, #20H ; 设定以完整的一个汉字为最小循环单位 MUL AB ADD A, DPL MOV 0AH, A MOV A, DPH ADDC A, 0F0H ;换字 MOV 09H, A CLR A MOV R4, AX0BD: MOV A, R4 CLR C SUBB A, #64H ;每个汉字扫描64次 JNC X0CF ;当前
11、汉字扫描次数满64次转 MOV R2,09H MOV R1, 0AH ACALL X01A INC R4 ;扫描次数加1 SJMP X0BDX0CF: INC R5 ;扫描个数加1指向下一个汉字 SJMP X0A2;= 汉字代码表=STLS:;- 文字: 刘 -;- Fixedsys12; 此字体下对应的点阵为:宽x高=16x16 -DB 10H,04H,08H,04H,08H,04H,0FFH,0A4H,02H,24H,42H,24H,22H,24H,14H,24HDB 14H,24H,08H,24H,08H,24H,14H,24H,24H,04H,42H,04H,82H,14H,00H,0
12、8H;- 文字: 老 -;- Fixedsys12; 此字体下对应的点阵为:宽x高=16x16 -DB 02H,00H,02H,08H,3FH,0D0H,02H,20H,02H,40H,0FFH,0FEH,01H,00H,02H,00HDB 0CH,10H,18H,0E0H,2FH,00H,48H,08H,88H,08H,08H,08H,07H,0F8H,00H,00H;- 文字: 师 -;- Fixedsys12; 此字体下对应的点阵为:宽x高=16x16 -DB 08H,00H,0BH,0FEH,48H,20H,48H,20H,48H,20H,49H,0FCH,49H,24H,49H,24
13、HDB 49H,24H,49H,24H,49H,24H,09H,34H,11H,28H,10H,20H,20H,20H,40H,20H;- 文字: , -;- Fixedsys12; 此字体下对应的点阵为:宽x高=16x16 -DB 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00HDB 00H,00H,00H,00H,00H,00H,30H,00H,30H,00H,10H,00H,20H,00H,00H,00H;- 文字: 您 -;- Fixedsys12; 此字体下对应的点阵为:宽x高=16x16 -DB 09H,
14、00H,09H,00H,11H,0FCH,32H,04H,54H,48H,99H,50H,11H,48H,12H,44HDB 14H,44H,11H,40H,10H,80H,02H,00H,51H,04H,51H,12H,90H,12H,0FH,0F0H;- 文字: 辛 -;- Fixedsys12; 此字体下对应的点阵为:宽x高=16x16 -DB 02H,00H,01H,00H,3FH,0F8H,00H,00H,08H,20H,04H,40H,0FFH,0FEH,01H,00HDB 01H,00H,01H,00H,7FH,0FCH,01H,00H,01H,00H,01H,00H,01H,0
15、0H,01H,00H;- 文字: 苦 -;- Fixedsys12; 此字体下对应的点阵为:宽x高=16x16 -DB 08H,20H,08H,20H,0FFH,0FEH,08H,20H,09H,20H,01H,00H,01H,00H,0FFH,0FEHDB 01H,00H,01H,00H,1FH,0F0H,10H,10H,10H,10H,10H,10H,1FH,0F0H,10H,10H;- 文字: 了 -;- Fixedsys12; 此字体下对应的点阵为:宽x高=16x16 -DB 00H,00H,7FH,0F8H,00H,10H,00H,20H,00H,40H,01H,80H,01H,00
16、H,01H,00HDB 01H,00H,01H,00H,01H,00H,01H,00H,01H,00H,01H,00H,05H,00H,02H,00H;- 文字: ! -;- Fixedsys12; 此字体下对应的点阵为:宽x高=16x16 -DB 00H,00H,10H,00H,10H,00H,10H,00H,10H,00H,10H,00H,10H,00H,10H,00HDB 10H,00H,10H,00H,00H,00H,00H,00H,10H,00H,10H,00H,00H,00H,00H,00H-XB13: MOV R0, #7FH CLR AXB16: MOV R0, A DJNZ
17、R0, XB16 ;把1-7f清零, MOV 81H, #20H ;sp堆栈指向20h JMP X097;=查找与当前列对应的汉字代码子程序=XB1F: MOV A, 82H ;本次扫描首址与当前列值相加 ADD A, R1 ;低八位相加 MOV 82H, A ;送DPL MOV A, 83H ;高八位相加 ADDC A, R2 ;再加低八位进位位CY MOV 83H, A ;送DPH CLR A MOVC A, A+DPTR ;取汉字代码 RET ; 返回 ;=XB4E: MOV C, 07H MOV ACC.0, C MOV C, 06H MOV ACC.1, C MOV C, 05H M
18、OV ACC.2, C MOV C, 04H MOV ACC.3, C MOV C, 03H MOV ACC.4, C MOV C, 02H MOV ACC.5, C MOV C, 01H MOV ACC.6, C MOV C, 00H MOV ACC.7, C ; 倒237(4);XB4E: ;如果是PH206请删除上述XB4E开始的16行代码,并删除本行首的"" PUSH DPH PUSH DPL MOV DPTR,#0FFE3H MOVX DPTR,A POP DPL POP DPH RET ;倒过来;- END五.课程设计总结经过一段时间的努力,我们顺利的完成了这次单片机课程设计。这是一个磨练意志的过程。从课题的选择开始,内容的设计、到最后课程设计的完成,这其中经历了很多困难,但是更重要的是在这个过程中我得到了很大的锻炼。一方面通过MSC-51单片机等一些器件的设计让我学习和掌握了单片机技术的基础知识和技术要点,也使以前学的很多知识都得到了运用;另一方面还复习了相关的知识,查询了相关的资料,更好地掌握了简单单片机应用系统的设计、制作
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年中国方锥座指示座市场调查研究报告
- 2025年中国数码展示台市场调查研究报告
- 2025-2030年中国个贷档案管理行业运行环境分析及市场投资发展方向研究报告
- 2025至2031年中国结构锚固胶行业投资前景及策略咨询研究报告
- 2025-2030年中国3丁烯1醇市场运行状况及发展前景趋势研究报告
- 2025-2030工程塑料行业市场深度分析及发展策略研究报告
- 甘肃省庆阳市宁县重点达标名校2024届中考适应性考试数学试题含解析
- 2025年新进厂员工安全培训考试试题答案考题
- 25年企业负责人安全培训考试试题带解析答案可打印
- 2024-2025项目部安全培训考试试题1套
- 上海上海闵行职业技术学院招聘60人笔试历年参考题库附带答案详解
- 【教学评一体化】第五单元 观世间万物悟人生哲思【大单元公开课一等奖创新教学设计】新统编版语文七年级下册名师备课
- 广西中药深加工项目投资计划书
- 私家侦探合同协议
- 居间保密合同协议
- 饲料企业职业健康培训大纲
- 2025年六五环境日生态环保常识及法律知识有奖竞答题库及答案(共90题)
- 磁场对通电导线的作用力课件-高二下学期物理人教版选择性2
- 2025-2030中国电气火灾监控模块竞争战略规划与需求预测分析研究报告
- 第18课《井冈翠竹》课件-2024-2025学年统编版语文七年级下册
- 公立医院成本核算指导手册
评论
0/150
提交评论