单片机点阵汉字显示

上传人:第*** 文档编号:36303949 上传时间:2018-03-27 格式:DOC 页数:13 大小:113.50KB
返回 下载 相关 举报
单片机点阵汉字显示_第1页
第1页 / 共13页
单片机点阵汉字显示_第2页
第2页 / 共13页
单片机点阵汉字显示_第3页
第3页 / 共13页
单片机点阵汉字显示_第4页
第4页 / 共13页
单片机点阵汉字显示_第5页
第5页 / 共13页
点击查看更多>>
资源描述

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

1、桂林航院电子工程系单片机课程设计与制作说明书设计题目:点阵汉字显示点阵汉字显示专 业: 通信技术 班 级: 2010041203 学 号: 25 姓 名: 农永清 指导教师: 高 凡 2012 年 06 月 28 日桂林航天工业学院桂林航天工业学院单片机课程设计与制作成绩评定表单片机课程设计与制作成绩评定表设计 内容具体要求评 分加 分文献 检索所查阅的文献具有一定的广泛 性;有综合归纳资料的能力。优良中差调研 论证能独立查阅文献,收集资料; 能制定课程设计方案和日程安 排。优良中差工作 能力 态度工作态度认真,遵守纪律,出 勤情况是否良好,能独立完成 设计工作。优良中差工作 量工作量饱满,难

2、度适中。优良中差实物 功能可以实现设计要求的功能。优良中差答辩 情况主动回答指导老师提出的问题, 表达流畅,回答问题正确。优良中差说明 书质 量说明书立论正确,论述充分, 结构严谨合理,文字通顺,技 术用语准确,符号统一,编号 齐全,图表完备,格式规范工 整。优良中差综合成绩评定单片机课程设计与制作任务书专业:通信技术 学号:201004120325 姓名:农永清一、 设计题目:点阵汉字显示二、 设计要求:1、设计硬件电路和单片机程序2、要求能交替显示自己的姓名3、通过按键或延时进行显示的切换名字。三、设计内容:硬件设计、软件设计及样品制作四、设计成果形式:1、设计说明书一份(不少于 4000

3、 字) ; 2、样品一套。五完成期限: 2012 年 6 月 28 日指导教师: 年 月 日教研室: 年 月 日目目 录录摘要摘要 11第一章第一章 方案设计方案设计22一、设计题目一、设计题目 2 2二、二、课程设计目课程设计目的的22三、课程设计要求三、课程设计要求33四、课程设计内容四、课程设计内容33五、课程设计总结五、课程设计总结 1010六、原程序六、原程序1111摘要摘要单片机是计算机技术、大规模集成电路技术和控制技术的综合产物。经过30 多年的发展历程,单片机应用已十分广泛和深入。所以可以毫不夸张地说,任何设备和产品的自动化、数字化和智能化都离不开单片机。现在,凡是电脑控制的设

4、备和产品,必有单片机嵌入其中。这一切表明,单片已成为人类生活中不可或缺的助手。随着单片机应用的日益广泛,利用单片机控制汉字显示屏被广泛地应用与汽车报站器,广告屏等领域。本文详细介绍了基于 51 单片机的 LED 显示屏控制系统的显示原理,对8*8 点阵汉字进行显示,显示屏由 1 个 8*8 的点阵 LED。系统仿真利用PORTEUS 仿真软件和 KEIL 软件的联调对 LED 点阵显示屏系统进行调试。一、一、 设计题目设计题目点阵式汉字 LED 显示屏的制作使用了 64 个高亮度发光管,组成了 8 行 8 列的发光点阵。制作了一个轮流显示。二、二、课程设计目的课程设计目的为了进一步巩固学习的理

5、论知识,增强学生对所学知识的实际应用能力和运用所学的知识解决实际问题的能力,开始为期两周的单片机课程设计。通过实训使学生在巩固所学知识的基础之上具有初步的单片机系统设计与应用能力。单片机课程设计的目的是培养学生综合设计的能力,训练学生灵活应用所学知识,独立完成问题分析、总体设计和编程实现等软硬件开发全过程的综合实践能力。巩固、深化学生的理论知识,提高编程水平,并在此过程中培养他们严谨的科学态度和良好的学习作风。为今后学习其他计算机课程打下基础。课程设计为学生提供了一个既动手又动脑,独立实践的机会,将书本上的理论知识和工作、生产实际有机结合起来,从而锻炼学生分析问题、解决实际问题的能力,提高学生

6、的编程能力和创新意识。本课题实训目的:(1)掌握驱动 LED88 点阵模块显示电路的原理(2)掌握 88 点阵组成一个轮换显示汉字及取字模块软件的使用方法三、三、课程设计要求课程设计要求在处理题目时,要求从分析题目的需求入手,设计硬件电路图,编制上机程序和上机调试等若干步骤完成题目,最终写出完整的课程设计与程序分析报告。前期准备工作完备与否直接影响到后续上机调试工作的效果。四、四、课程设计内容课程设计内容功能说明功能说明本程序执行将字型“林振宁”轮流显示 实现本功能所使用的电路如图 4.1 所示88 发光点阵HC245VCCP2.7 P2.6 P2.5 P2.4 P2.3 P2.2 P2.1

7、P2.0 单 片 机P1.7 P1.6 P1.5 P1.4 P1.3 P1.2 P1.1 P1.0图 4.1 电路图流程图如图 4.2 所示开始清屏 100ms置码指针初值每个字停留时间每个字8个码扫描指针置第一位取码指针存入 R0扫描输出扫描下一个取代码输出到 P2取下一个码扫描1ms8个码完成?每个字扫描时间到了?8个字48个码是否完成NYY NN88 点阵显示如图 4.3 所示本设计采用了 AT89C51 单片机作控制器,12MHz 晶振, 88 点阵共需要 64 个发光二极管组成,当接高电平的时候则相应的二极管就亮。先开始清屏 100MS,置码指针初值设置每个字的停留时间,每个字 8

8、个码,存入 R0,然后扫描输出,再扫描下一个,输出到 P2,再取下一个码,扫描 1MS,八个码完,如果不完就循环到扫描输出,下一步每个字的码时间是否到了不到就从每个字八个码开始循环,下一步 8 个字 48 个码是否完成,如果没有完成就从每个字停留时间。字模中每一点使用一个二进制位(Bit)表示,如果是 1,则说明此处有点,若是 0,则说明没有。这样,一个 88 点阵的汉字总共需要 88/8=8 个字节表示。如显示“林”这个字那么它在 LED 中显示的用近制表示为:DB 44H,0FFH,75H,0ECH,0FEH,0D5H,44H,44H 直接编译烧写到芯片里这样就可以显示出来“林”这个字了!

9、创建创建 KEIL C51 应用程序的步骤应用程序的步骤1、 打开软件建立一个项目文件2、 为工程选择一个目标器件(如 AT-89C51)3、 创建源程序文件并输入程序代码并保存(后缀名为.ASM)4、 把源文件添加到项目中 (即添加源代码组)5、 为工程项目设置软硬件调试环境6、 编译项目文件、重建所有项目文件、为目标设置选项7、 硬件或软件调试并设置相关选项说明:(1)如果需要查看一些内部数据,在菜单栏点击视图/存储窗口C:0X 地址 显示程序存储区数据X:0X 地址 显示数据存储区中数据D:0X 地址 显示 CPU 内部存储区中数据(2)KEIL C 仿真器用户程序在全速运行时,如果需要

10、暂停运行,请按实验仪键盘“RST” ,此时仿真器存储数据清零。如果你要再次运行你所编写的程序,就必须重新装载运行。注意事项注意事项a)各个器件按照在图中的位置定位好b)管脚放置要正确c)电源线,接地线要分清d)在调试过程中要找对接口e)编程时注意所用显示平是 88,64 个高亮度发光管f)箱子上电源不能短路g)导线不需太长,接触一定要良好h)连线尽量要横平竖直,正确接线,无多线、少线、错线、短路和断路现象i)显示屏连线是要认清管脚参考程序参考程序显示一个汉字需要用一个 88 的 LED 点阵显示模块,现在网上有许多小而实用且免费的汗字点阵提取软件,例如:HZDotReader.exe 或:“字

11、模”Version:V3.8 版,用它们只要在键盘上输入你想提取点阵的汉字就能生成所需的点阵;也可以用点阵提取软件把点阵一个一个描出生成点阵数据,还可以自己把字符的点阵一个一个描出,再把点阵数据写出来。五、五、课程设计心得课程设计心得二十一世纪,一个信息的时代。至改革开放以来全国经历了几次全国性计算机普及高等学校的计算机教育发展十分迅速,所以学习单片机应用技术是一种必然的要求。许多高校不仅在计算机专业开设了这门课,还在非计算机转业开设了这门课。以前,我们只能在班级听老师讲,实践的机会很少,所以我们只能学到一些理论上的东西。为了适应社会经济和科学技术迅速发展及教育教学改革的需要,根据“以市场需求

12、为导向,以职业技能为本位,以培养应用型高技能人才为中心”的原则,注重增强认知结构与能力的有机结合。学校在这周为我们安排了为期两周的单片机应用技术的实训。这次的实训虽然只有短短的两周时间,可我们学到的却远超过我们平时两周所学到的知识。这次的实训以制做一个88点阵式汉字LED显示器作为主线,融入各种基础知识和实践经验。再拓展到各种计算机知识。与焊接相比较,连接编程的工作是更大量、更费时间和精力的,也是更重要的。在这次的实训过程中单片机的编程给我留下了深刻的印象。记得刚开始时大家听老师讲好像很简单,可当老师让我们每个人自己都动手编时,大家才发现这也是问题,那也是问题。不过经过老师的多次讲解、示范我们

13、很难完成。现在我们每个人都能编写程序了。通过这一周半的实训,我深刻体会到了单片机应用技术是一门实践性很强的课程。既要掌握概念,又要动手实践。通过短短一周半时间,我对单片机应用技术有了更为详细的了解。解决了我以前的许多疑惑。通过这两周的实训,我以我最大的能力和端正的态度完成了这门课的实训。因此我将会尽我最大的努力将所学到的知识运用到其它更多的地方进行实践和更好的掌握。六、源程序源程序 TIMEQU 30HCNTAEQU 31HCNTBEQU 32HORG 00HLJMP STARTORG 0BHLJMP T0XORG 30HSTART:MOV TIM,#00HMOV CNTA,#00HMOV C

14、NTB,#00HMOV TMOD,#01HMOV TH0,#(65536-3000)/256MOV TL0,#(65536-3000) MOD 256SETB TR0SETB ET0SETB EASJMP $T0X:MOV TH0,#(65536-3000)/256MOV TL0,#(65536-3000) MOD 256MOV DPTR,#TABMOV A,CNTAMOVC A,A+DPTRMOV P2,AMOV DPTR,#DIGITMOV A,CNTBMOV B,#8MUL ABADD A,CNTAMOVC A,A+DPTRMOV P0,AINC CNTAMOV A,CNTACJNE A,#8,NEXTMOV CNTA,#00HNEXT:INC TIMMOV A,TIMCJNE A,#250,NEXMOV TIM,#00HINC CNTBMOV A,CNTBCJNE A,#14,NEXMOV CNTB,#00HNEX:RETI TAB:DB 0FEH,0FDH,0FBH,0F7H,0EFH,0DFH,0BFH,07FH DIGIT:DB 10H,0FEH,92H,2EH,6CH,0ACH,36H,20HDB 18H,78H,1AH,0FEH,

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

当前位置:首页 > 办公文档 > 其它办公文档

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