单片机编程实习报告

  • 格式:doc
  • 大小:3.78 MB
  • 文档页数:9












姓名:凡阳阳
班级:电科二班
学号:1208101040
目录
第一部分设计任务
1.1 引言 (03)
1.2 设计目的 (03)
1.3任务与要求 (03)
第二部分设计内容
2.1 设计题目 (03)
2.2 设计要求及实现功能 (03)
2.3 硬件电路原理图 (04)
2.4 软件流程图 (05)
2.5 程序源代码 (06)
2.6 运行结果 (08)
第三部分总结
3.1 实习中遇到的困难及解决办法 (09)
3.2 实习的心得体会 (09)
第四部分参考文献
4.1书籍文献 (09)
4.2网络论文文献 (09)
1.1 引言
LED点阵显示屏在现代商业广告或信息指示牌中得到广泛的应用,可用于滚
动显示汉字信息。

LED 点阵电子显示屏是集微电子技术、计算机技术、信息处理技术于一体的大型显示屏系统。

它以其色彩鲜艳,动态范围广,亮度高,寿命长,工作稳定可靠等优点而成为众多显示媒体以及户外作业显示的理想选择。

1.2 设计目的
(1)了解点阵LED显示器的基本原理。

(2)掌握单片机控制点阵LED显示程序的设计方案。

1.3 任务与要求
用实验台上的8*8点阵显示汉字“河南农业大学理学院电子信息科学与技术系”。

2.1设计题目
题目二、单片机控制的8*8点阵
2.2设计要求及实现功能
要求:用实验台上的8*8点阵显示汉字“河南农业大学理学院电子信息科学与技术系”。

实现功能:通过计算机上KEIL的调试运行,可以在单片机实验箱中的8*8点阵上每隔100ms显示一个字,字的内容为“河南农业大学理学院电子信息科学与技术系”。

2.3硬件电路原理图
图1 硬件原理图
接口文字说明:单片机P2 口(实验时可自定)输出的数据通过行驱动器(7407)加至点阵的8条行线上,单片机P1口(实验时可自定)输出的数据通过列驱动器(ULN2003A)反相后加至点阵的8条列线上。

2.4软件流程图
图二软件流程图
2.5程序源代码
ORG 0000h
LOOP: MOV A,#0FFH ;开机初始化,清除画面MOV P0,A ;清除P0口
MOV R2,#200
DELAY1:MOV R3,#250;延时100毫秒
DJNZ R3,$
DJNZ R2,DELAY1
MOV 20H,#00H;取码指针的初值L100: MOV R1,#20;每个字的停留时间
L8: MOV R6,#8;每个字8个码
MOV R4,#80H
MOV R0, 20H;取码指针存入R0 L3: MOV A,R4;扫描指针存入A
MOV P1,A;扫描输出
CPL A
RR A
CPL A
MOV R4,A
MOV A,R0;取码指针存入A
MOV DPTR,#TABLE;取数据表下的代码
MOVC A,@A+DPTR
MOV P0,A
INC R0;取码指针加1,取下一个码。

MOV R3, #02;扫描1毫秒
DELAY2:MOV R5,#248
DJNZ R5,$
DJNZ R3,DELAY2
MOV A,#00H;清除屏幕
MOV P0,A
DJNZ R6,L3;一个字8个码完成?
DJNZ R1,L8;每个字的停留时间到?
MOV 20H,R0;取码指针存入20H
CJNE R0,#152,L100;8个字64个码完成?
JMP LOOP;反复循环
TABLE:
DB 52H,04H,80H,0B8H,0a8H,0B8H,82H,0FFh
DB 1FH,50H,5AH,0F7H,5AH,50H,1FH,00H
DB 02H,24H,3EH,71H,2AH,2CH,12H,00H
DB 00H,1AH,7EH,02H,3EH,0AH,12H,00H
DB 01H,11H,16H,78H,1CH,12H,11H,00H
DB 30H,0A0H,74H,0F5H,7FH,0A4H,24H,30H
DB 54H,7CH,05H,0F1H,95H,0FFH,95H,0F5H
DB 30H,0A0H,74H,0F5H,7FH,0A4H,24H,30H
DB 7FH,4AH,3EH,60H,57H,0D4H,57H,61H
DB 00H,3CH,28H,7EH,29H,39H,01H,00H
DB 00H,08H,48H,5FH,68H,48H,08H,00H
DB 20H,7EH,80H,50H,57H,0D5H,57H,50H
DB 11H,22H,7DH,0D7H,55H,7DH,02H,00H
DB 32H,54H,0BFH,14H,02H,58H,08H,7FH
DB 30H,0A0H,74H,0F5H,7FH,0A4H,24H,30H
DB 00H,04H,74H,2CH,2CH,2DH,0EH,00H
DB 2AH,7FH,28H,00H,2DH,7AH,2DH,00H
DB 22H,24H,28H,0FEH,28H,64H,22H,00H
DB 00H,4AH,6CH,5EH,58H,6CH,4AH,00H END
2.6运行结果
3.总结 (实习中遇到的困难及解决、体会)
3.1 实习中遇到的困难及解决办法
实验程序的设计方面知识很欠缺,通过网络的查找及同学的帮助,克服了这个困难。

以后要多加强理论的学习,多实践。

3.2 实习的心得体会
此次实习,我提升了很多。

在老师指导下,我将理论与实践进行了结合,了解点阵LED显示器的基本原理,掌握单片机控制点阵LED显示程序的设计方案,对单片机有了更加深入的认识,而且也提高了动手实践能力。

感谢老师和学校提供的实习机会,令我受益匪浅。

4.参考资料(书、论文、网络资料)
●[1] 郑文峰.TMC-开放式单片机实验开发系统指导书[M]清华大学科教仪厂
●[2] 郑毛祥.单片机应用基础.人民邮电出版社,2006.6:21-42
●[3]朱民雄.计算机语言技术. 北京航空航天大学出版社,2002.1:103-105
●[4] 张俊谟.单片机中级教程(第二版)[M]北京航空航天大学出版社
●[5] 张伟.电路设计与制板PROTEL99SE基础教程[M]人民邮电出版社。