为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

89c51单片机课程设计报告8乘以8点阵汉字显示

2017-09-30 8页 doc 20KB 150阅读

用户头像

is_482581

暂无简介

举报
89c51单片机课程设计报告8乘以8点阵汉字显示89c51单片机课程设计报告8乘以8点阵汉字显示 设计题目 点阵式汉字LED显示屏的制作 使用了64个高亮度发光管,组成了8行8列的发光点阵。制作了一个轮流显示。 课程设计目的 为了进一步巩固学习的理论知识,增强学生对所学知识的实际应用能力和运用所学的知识解决实际问题的能力,开始为期两周的单片机课程设计。通过实训使学生在巩固所学知识的基础之上具有初步的单片机系统设计与应用能力。 单片机课程设计的目的是培养学生综合设计的能力,训练学生灵活应用所学知识,独立完成问题分析、总体设计和编程实现等软硬件开发全过程的综合实践能...
89c51单片机课程设计报告8乘以8点阵汉字显示
89c51单片机课程设计8乘以8点阵汉字显示 设计题目 点阵式汉字LED显示屏的制作 使用了64个高亮度发光管,组成了8行8列的发光点阵。制作了一个轮流显示。 课程设计目的 为了进一步巩固学习的理论知识,增强学生对所学知识的实际应用能力和运用所学的知识解决实际问题的能力,开始为期两周的单片机课程设计。通过实训使学生在巩固所学知识的基础之上具有初步的单片机系统设计与应用能力。 单片机课程设计的目的是培养学生综合设计的能力,训练学生灵活应用所学知识,独立完成问题分析、总体设计和编程实现等软硬件开发全过程的综合实践能力。巩固、深化学生的理论知识,提高编程水平,并在此过程中培养他们严谨的科学态度和良好的学习作风。为今后学习其他计算机课程打下基础。 课程设计为学生提供了一个既动手又动脑,独立实践的机会,将本上的理论知识和工作、生产实际有机结合起来,从而锻炼学生分析问题、解决实际问题的能力,提高学生的编程能力和创新意识。 本课题实训目的: 掌握驱动LED8×8点阵模块显示电路的原理 掌握8×8点阵组成一个轮换显示汉字及取字模块软件的使用方法 课程设计要求 在处理题目时,要求从分析题目的需求入手,设计硬件电路图,编制上机程序和上机调试等若干步骤完成题目,最终写出完整的课程设计与程序分析报告。前期准备工作完备与否直接影响到后续上机调试工作的效果。 课程设计内容 功能 本程序执行将字型“江海学院”轮流显示 实现本功能所使用的电路如图4.1所示 图4.1 电路图 流程图如图4.2所示 图4.2流程图 8×8点阵显示如图4.3所示 图4.3 8×8点阵显示 本设计采用了AT89C51单片机作控制器,12MHz晶振, 8×8点阵共需要64个发光二极管组成,当接高电平的时候则相应的二极管就亮。先开始清屏100MS,置码指针初值设置每个字的停留时间,每个字8个码,存入R0,然后扫描输出,再扫描下一个,输出到P2,再取下一个码,扫描1MS,八个码完,如果不完就循环到扫描输出,下一步每个字的码时间是否到了不到就从每个字八个码开始循环,下一步8个字48个码是否完成,如果没有完成就从每个字停留时间。字模中每一点使用一个二进制位(Bit)示,如果是1,则说明此处有点,若是0,则说明没有。这样,一个8×8点阵的汉字总共需要8×8/8=8个字节表示。如显示“江”这个字那么它在LED中显示的用近制表示为:DB 0D7H,85H,0BBH, 0BBH,83H,0BBH,0BBH,0FFH 直接编译烧写到芯片里这样就可以显示出来“江”这个字了~ 显示字样如图4.4所示 图4.4 显示“江” 创建KEIL C51应用程序的步骤 打开软件建立一个项目文件 为工程选择一个目标器件(如AT-89C51) 创建源程序文件并输入程序代码并保存(后缀名为.ASM) 把源文件添加到项目中 (即添加源代码组) 为工程项目设置软硬件调试环境 编译项目文件、重建所有项目文件、为目标设置选项 硬件或软件调试并设置相关选项 说明: 如果需要查看一些内部数据,在菜单栏点击[视图/存储窗口] C:0X地址 显示程序存储区数据 X:0X地址 显示数据存储区中数据 D:0X地址 显示CPU内部存储区中数据 KEIL C仿真器用户程序在全速运行时,如果需要暂停运行,请按实验仪键盘“RST”,此时仿真器存储数据清零。如果你要再次运行你所编写的程序,就必须重新装载运行。 实训器材 器件名称 规格 数量 超想综合实验仪 3000TC 1台 仿真器 KELL 1台 电容 100uf 2个 电容 300uf 1个 电阻 10kΩ 1个 电阻 220Ω 1个 电阻 1KΩ 1个 PCB板 1张 复位开关 1个 显示灯 1个 晶振 12MHz 1个 电源接口 1个 导线 若干 注意事项 各个器件按照在图中的位置定位好 管脚放置要正确 电源线,接地线要分清 在调试过程中要找对接口 编程时注意所用显示平是8×8,64个高亮度发光管 箱子上电源不能短路 导线不需太长,接触一定要良好 连线尽量要横平竖直,正确接线,无多线、少线、错线、短路和断路现象 焊接一定不能有虚焊 显示屏连线是要认清管脚 参考程序 显示一个汉字需要用一个8×8的LED点阵显示模块,现在网上有许多小而实用且免费的汗字点阵提取软件,例如:HZDotReader.exe或:“字模?”Version:V3.8版,用它们只要在键盘上输入你想提取点阵的汉字就能生成所需的点阵;也可以用点阵提取软件把点阵一个一个描出生成点阵数据,还可以自己把字符的点阵一个一个描出,再把点阵数据写出来。 课程设计心得 二十一世纪,一个信息的时代。至改革开放以来全国经历了几次全国性计算机普及高等学校的计算机教育发展十分迅速,所以学习单片机应用技术是一种必然的要求。许多高校不仅在计算机专业开设了这门课,还在非计算机转业开设了这门课。 以前,我们只能在班级听老师讲,实践的机会很少,所以我们只能学到一些理论上的东 西。为了适应社会经济和科学技术迅速发展及教育教学改革的需要,根据“以市场需求为导 向,以职业技能为本位,以培养应用型高技能人才为中心”的原则,注重增强认知结构与能 力的有机结合。学校在这周为我们安排了为期一周半的单片机应用技术的实训。 这次的实训虽然只有短短的一周半时间,可我们学到的却远超过我们平时一周半所学到 的知识。这次的实训以制做一个8×8点阵式汉字LED显示器作为主线,融入各种基础知识和实践经验。再拓展到各种计算机知识。与焊接相比较,连接编程的工作是更大量、更费时间和精力的,也是更重要的。 在这次的实训过程中单片机的编程给我留下了深刻的印象。记得刚开始时大家听老师讲好像很简单,可当老师让我们每个人自己都动手编时,大家才发现这也是问题,那也是问题。不过经过老师的多次讲解、示范我们很难完成。现在我们每个人都能编写程序了。 通过这一周半的实训,我深刻体会到了单片机应用技术是一门实践性很强的课程。既要 掌握概念,又要动手实践。通过短短一周半时间,我对单片机应用技术有了更为详细的了解。 解决了我以前的许多疑惑。 通过这一周半的实训,我以我最大的能力和端正的态度完成了这门课的实训。因此我将会尽我最大的努力将所学到的知识运用到其它更多的地方进行实践和更好的掌握。 参考文献 1.《单片机技术实验实训教程》 周 越 江海职业技术学院 2007 2.《单片机基础》 李广弟 北京航空航天大学出版社 1992 3.《单片微机控制应用技术—实操指导书》 张大明 刘振鹏 机械工业出版社 4.《8051单片机典型模块设计与应用》 钟富昭、张 晨 人民邮电出版社 5.《单片机原理技术与应用技术》 李全钊 机械工业出版社 6. 《单片机原理及应用技术》 李全利 高等教育出版社 2004年7月 7. 其它 七、源程序 ORG 0000H LOOP: MOV A,#0ffH MOV P2,A MOV R2,#200 D100MS: MOV R3,#250 DJNZ R3,$ DJNZ R2,D100MS Mov 20h ,#00h L100: MOV R1,#100 L8: MOV R6,#8 MOV R4,#7FH MOV R0,20H L3: MOV A,R4 MOV P1,A CPL A RR A CPL A MOV R4,A MOV A, R0 MOV DPTR,#TABLE MOVC A,@A+DPTR MOV P2,A INC R0 MOV R3,#02 DELAY2: MOV R5,#248 DJNZ R5,$ DJNZ R3,DELAY2 MOV A,#00H MOV P2,A DJNZ R6,L3 DJNZ R1,L8 MOV 20H,R0 CJNE R0,#48,L100 JMP LOOP TABLE: DB 0D7H,85H,0BBH,0BBH,83H,0BBH,0BBH,0FFH DB 0D3H,0E1H,0C3H,0B5H,0D3H,03H,0ADH,0FFH DB 0FFH,0D7H,0D5H,15H,0EBH,0D5H,0F7H,0FFH DB 0FFH,81H,4DH,0A9H,0C5H,8BH,7BH,0FFH END
/
本文档为【89c51单片机课程设计报告8乘以8点阵汉字显示】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索