单片机课程设计-816点阵汉字显示器

上传人:jiups****uk12 文档编号:52748921 上传时间:2018-08-25 格式:DOC 页数:25 大小:1.10MB
返回 下载 相关 举报
单片机课程设计-816点阵汉字显示器_第1页
第1页 / 共25页
单片机课程设计-816点阵汉字显示器_第2页
第2页 / 共25页
单片机课程设计-816点阵汉字显示器_第3页
第3页 / 共25页
单片机课程设计-816点阵汉字显示器_第4页
第4页 / 共25页
单片机课程设计-816点阵汉字显示器_第5页
第5页 / 共25页
点击查看更多>>
资源描述

《单片机课程设计-816点阵汉字显示器》由会员分享,可在线阅读,更多相关《单片机课程设计-816点阵汉字显示器(25页珍藏版)》请在金锄头文库上搜索。

1、 班级:电信 3 班姓名: 学号:一实验目的用 TOP-23088DH-U 8x8LED 点阵块设计制作一个 816 点阵汉字显示器,通过 51 单片机作为控制系统,由 8255 的 A 口为段数据口向两块点阵提供数据,B 口提供扫描信息,通过 74LS154 译码后进行扫描。同时 C 口接 3 个开关,形成控制功能选择。二设计要求1、能显示 168 的汉字,显示“老师”, “大连”等。2、通过按键控制可以改变显示的汉字,图形和符号。3、通过按键控制可以实现汉字静态显示“老师”以及左移显示“大连”。4、可以实现简单的图形的从外向内周期显示以及从内向外周期显示。5、增加了驱动电路,提高了现实亮度

2、。6、增加了现实图形:点阵从内向外周期显示后又相反显示,显示正弦波形(左移),显示正弦波形(右移)。三实验元器件需要器件名称 数量8051 单片机(实验箱集成) 18255(实验箱集成) 1TOP-23088DH-U 8x8LED274LS154 174LS245 1面包板 3导线若干开关(实验箱集成) 5四.原理分析(1)TOP-23088DH-U 8x8LED 点阵电路原理图及其使用说明点阵电路原理图及其使用说明 有标记有标记 的一侧的一侧63121141524正面图,脚线分布正面图,脚线分布 813115167109说明: TOP-23088DH-U 8x8LED 点阵属于共阴极点阵 其

3、中 1 至 8控制行行为阳极低电平 0 有效 9 至 16 控制列列为阴极高电平 1 有效 要点亮某盏小灯时,应先把小灯所位置的行置于低电平。然后控制列的高电平 编程时按“高位往低位”的顺序编写代码 如果,当你所选购的 8x8LED 点阵型号是别的型号,而你又没有得到相关电路 图时,可以自己用数字万用表去检测。 方法如下: 1以有标记的那一端在上,建立坐标系。 2将数字万用表调到测试二极管的那端,如后将红笔固定在某一引脚上,然后 将黑笔分别与其他引脚相接。观察哪一行或者那一列的小灯是否被点亮,然后 记下坐标。如果小灯没亮,则将黑笔与红笔换位,再重复测量。 3然后重复上述步骤 2。之后整理所得的

4、数据,即可得到该 8x8LED 点阵的电路图了。点阵模块图如下:如上图所示,本实验通过列扫描方式,扫描同时给行线送显示数据。当扫描到某列,则该列选通,其他列截止,选通瞬间送显示数据,则所对应的二极管亮。显示的基本原理:点阵依靠循环点亮每一列(或行),快速循环形成一屏图像,而每一屏快速交替,可进一步形成动画的效果。 (2)同时,74LS245 的管脚图如下图(3) 74LS154 管脚图如下图:五实验方案(1)方案论证控制模块整个系统由 8051、74LS154,8255 组成,其中,8051,8255,以及开关都集成在实验箱上。并且集成了时钟等必须器件。74LS154是 4 线转 16 线译码

5、器,4 线端接 8255的 PB.0-PB.3 口接收列扫描信息,16 线端低电平有效,控制点阵的 16 列74LS245是对列的驱动,8255 的 PA.0-PA.7 用于将行扫描数据进行高速串-并转换,实验箱内部便可提供较大电流总够控制点阵的 8 行,这样,点阵的 128 个点中被选通的就亮。显示模块由 2 块 TOP-23088DH-U 8x8LED 点阵组成(2(流程图YNYNYNYNYN开始不显示K1 是否按下?K2 是否按下?K3 是否按下?K4 是否按下?K5 是否按下?静态显示“老师”动态显示“大连” (左移)两点阵相反周期显示两点阵从内向外周期显示后又相反显示动态显示正弦波波

6、形(3)硬件连接(4)软件部分编程思路为:先对相关变量进行初始化,循环扫描点亮 16 列 LED,一帧图像扫描完毕后,列指针向右移动一位,再扫描下一帧图像。依此类推,列指针共向右移动 16 位,这样主观上就感觉向左滚动,移动一个汉字(列指针右移 16 位)后,字指针指向下一个汉字,这样就能在显示屏上看到汉字滚动。(5)实验程序ORG 0000H LJMP START ORG 3000H START: MOV DPTR,#8003HMOV A,#81HMOVX DPTR,AMOV R6,#2MOV R7,#10HMOV DPTR,#8002HMOVX A,DPTRJNB ACC.0,L1JNB

7、ACC.1,L2JNB ACC.2,L3JNB ACC.3,L41JNB ACC.4,L51 L41: LJMP L4 L51: LJMP L5SJMP START L1: MOV R0,#00HMOV R1,#00H LOOP1: MOV A,R1MOV DPTR,#8001HMOVX DPTR,AMOV DPTR,#TAB1MOV A,R0MOVC A,A+DPTRMOV DPTR,#8000HMOVX DPTR,ALCALL DELAYINC R0INC R1DJNZ R7,LOOP1MOV R7,#10HLJMP STARTL2: MOV R4,#00HMOV A,R4MOV R0,A

8、 LOOP2: MOV R1,#00H KK2: MOV A,R1MOV DPTR,#8001HMOVX DPTR,AMOV DPTR,#TAB2MOV A,R0MOVC A,A+DPTRMOV DPTR,#8000HMOVX DPTR,AINC R0INC R1LCALL DELAYLCALL DELAYDJNZ R7,KK2MOV A,R4MOV R0,AMOV R7,#10HDJNZ R6,LOOP2LCALL DELAYLCALL DELAYINC R4MOV A,R4MOV R0,A ;MOV R7,#10HMOV R6,#02HCJNE R4, #16,LOOP2LJMP STAR

9、T L3: MOV R4,#00HMOV R5,#08HMOV A,R4MOV R0,AMOV R1,#00H LOOP3: MOV A,R1MOV DPTR,#8001HMOVX DPTR,AMOV DPTR,#TAB3MOV A,R0MOVC A,A+DPTRMOV DPTR,#8000HMOVX DPTR,ALCALL DELAYLCALL DELAYINC R0INC R1DJNZ R7,LOOP3MOV R7,#10HMOV A,R4MOV R0,ADJNZ R6,LOOP3MOV R6,#2MOV A,#16ADD A,R4MOV R4,AMOV R0,ADJNZ R5,LOOP3

10、LJMP STARTL4: MOV R4,#00HMOV R5,#08HMOV A,R4MOV R0,AMOV R1,#00H LOOP4: MOV A,R1MOV DPTR,#8001HMOVX DPTR,AMOV DPTR,#TAB4MOV A,R0MOVC A,A+DPTRMOV DPTR,#8000HMOVX DPTR,ALCALL DELAYLCALL DELAYINC R0INC R1DJNZ R7,LOOP4MOV R7,#10HMOV A,R4MOV R0,ADJNZ R6,LOOP4MOV R6,#2MOV A,#16ADD A,R4MOV R4,AMOV R0,ADJNZ

11、R5,LOOP4 L6: MOV R4,#00HMOV R5,#08HMOV A,R4MOV R0,AMOV R1,#00H LOOP6: MOV A,R1MOV DPTR,#8001HMOVX DPTR,AMOV DPTR,#TAB6MOV A,R0MOVC A,A+DPTRMOV DPTR,#8000HMOVX DPTR,ALCALL DELAYLCALL DELAYINC R0INC R1DJNZ R7,LOOP6MOV R7,#10HMOV A,R4MOV R0,ADJNZ R6,LOOP6MOV R6,#2MOV A,#16ADD A,R4MOV R4,AMOV R0,ADJNZ R

12、5,LOOP6LJMP START L5: MOV R4,#00HMOV A,R4MOV R0,A LOOP5: MOV R1,#00H KK5: MOV A,R1MOV DPTR,#8001HMOVX DPTR,AMOV DPTR,#TAB5MOV A,R0MOVC A,A+DPTRMOV DPTR,#8000HMOVX DPTR,AINC R0INC R1LCALL DELAYDJNZ R7,KK5MOV A,R4MOV R0,AMOV R7,#10HDJNZ R6,LOOP5LCALL DELAYINC R4MOV A,R4MOV R0,A ;MOV R7,#10HMOV R6,#02H

13、CJNE R4, #16,LOOP5LJMP START DELAY: MOV R2,#0FH PP: MOV R3,#0FHDJNZ R3,$DJNZ R2,PPRETTAB1:DB 88H,4AH,2AH,0FFH,0CAH,0AEH,88H,0C0H,18H,0FFH,00H,3CH,05H,0FFH,05H,3CH TAB2:DB 44H,24H,14H,0FH,14H,24H,44H,00H,8BH,0F6H,0AAH,0AEH,0ABH,0FEH,0AAH,0AAHDB 44H,24H,14H,0FH,14H,24H,44H,00H,8BH,0F6H,0AAH,0AEH,0ABH,

14、0FEH,0AAH,0AAHTAB3: DB 0FFH,81H,81H,81H,81H,81H,81H,0FFH,00H,00H,00H,00H,00H,00H,00H,00HDB 00H,7EH,42H,42H,42H,42H,7EH,00H, 00H,00H,00H,00H,00H,00H,00H,00HDB 00H,00H,3CH,24H,24H,3CH,00H,00H, 00H,00H,00H,00H,00H,00H,00H,00HDB 00H,00H,00H,18H,18H,00H,00H,00H, 00H,00H,00H,00H,00H,00H,00H,00HDB 00H,00H,

15、00H,00H,00H,00H,00H,00H, 00H,00H,00H,18H,18H,00H,00H,00HDB 00H,00H,00H,00H,00H,00H,00H,00H, 00H,00H,3CH,24H,24H,3CH,00H,00HDB 00H,00H,00H,00H,00H,00H,00H,00H, 00H,7EH,42H,42H,42H,42H,7EH,00HDB 00H,00H,00H,00H,00H,00H,00H,00H, 0FFH,81H,81H,81H,81H,81H,81H,0FFH TAB4: DB 00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00H,00HDB 00H,00H,00H,00H,00H,00H,00H,00H, 00H,00H,00H,00H,00H,00H,00H,00HDB 00H,00H,00H,00H,00H,00H,00H,00H, 00H,00H,00H,00H,00H,00H,00H,00HDB 00H,00H,00H,00H,00H,00H,00H,00H, 00H,00H,00H,00H,00H,00H,00H,00HDB 00H,0

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 中学教育 > 其它中学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号