单片机课程设计报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
. . . .
JIUJIANG UNIVERSITY
单片机课程设计报告
题目8乘8点阵字符显示
院系电子工程学院
专业电气自动化技术
姓名吴小康
班级学号24
组员盛后景康清华
指导教师丁文斌
二零一一年十一月
一、内容提要 (2)
二、设计目的以及要求等 (2)
三、设计原理 (3)
四、软件总设计 (5)
五、调试故障的检测与分析 (16)
六、心得体会 (16)
七.参考文献 (17)
一、内容提要
LED显示屏作为一种新型的显示器件,是由多个发光二极管按矩阵形式排列封装而成,通常用来显示时间、图文等信息。本设计是基于ATS52单片机的16x16显示屏,其中包含了硬件、软件、调试等方案的设计。此外、该设计只需简单的级联就能实现显示屏的拓展,但级联时要注意不要超过驱动负载范围。
关键词:Ats52;LED;单片机
二、目的和要求以及意义:
1.目的:
1.1综合运用所学单片机知识来解决常见的问题。
1.2掌握单片机的内部结构及工作原理。
1.3熟悉点阵的点亮原理。
1.4掌握实际程序设计和调试,逐步掌握模块化程序设计方法和调试技术。
2.基本要求:
2.1 汇编语言编制出实现其功能的程序;
2.2 焊接电路图实物,将程序烧写入单片机进行调试。
3,意义;
LED显示屏是一种通过控制半导体发光二极管的显示方式,用来显示文字、图形、图像、动画、行情、视频、录像信号等各种信息的显示屏幕。图文显示屏可与计算机同步显示汉字、英文文本和图形;视频显示屏采用微型计算机进行控制,图文、图像并茂,以实时、同步、清晰的信息传播方式播放各种信息,还可显示二维、三维动画、录像、电视、VCD节目以及现场实况。LED显示屏显示画面色彩鲜艳,立体感强,静如油画,动如电影,广泛应用于车站、码头、机场、商场、医院、宾馆、银行、证券市场、建筑市场、拍卖行、工业企业管理和其它公共场所。
它的优点:亮度高、工作电压低、功耗小、微型化、易与集成电路匹配、驱动简单、寿命长、耐冲击、性能稳定。
4.小组分工:
吴小康主要负责软件部分,主要工作是编写程序,画电路图。盛后景主要负责焊
接电路,康清华主要负责报告的撰写,合理分工相互帮助的完成了本次课程设计的任务。
三、设计原理
一:所完成的系统性能指标及设计分析
开机点阵显示屏上滚动显示“九江学院电子工程学院B0932班”字符,且不停地循环滚动显示。
二、单片机引脚的适用分布
AT89C51的P2口接通共阳数码管的段码引脚,单片机的P1.0、P1.1、P1.2、P1.3接数码管的1234控制引脚;P3.4与DS18B20相连。
仿真图:
4,工作原理图如下;
四、软件总体设计1:系统软件和应用软件列表
(1)keil
(2) Protues
(3)wandS XP
。
2.程序框图及清单(带有注释)
名称型号数量芯片AT89C51 1
芯片74H595 4
8*8点阵 4
电阻10K 1
电路板 1
晶振12MHz 1
电容33PF 2
电解电容10U 1
电源5V 1
下图为程序流程图;
3.程序如下:
ORG 0000H
LJMP MAIN
ORG 0030H
R00 EQU 40H
R04 EQU 41H
R05 EQU 42H
R01 EQU 43H
POINT EQU 44H
R03 EQU 45H
RWP EQU 46H
A1 EQU 47H
A2 EQU 48H
A3 EQU 49H
A4 EQU 4AH
A8 EQU 51H
A9 EQU 52H
DS1_595 EQU P1.0
DS2_595 EQU P1.3
CH1_595 EQU P1.2
CH2_595 EQU P1.4
CT_595 EQU P1.1 MAIN:
MOV R6,#5
MOV R7,#5
MOV POINT,#00H
MOV RWP ,#00H
MOV A8,#00H LXS: MOV R03,#10H
LS0: MOV DPTR,#TAB
MOV A,POINT
MOVC A,A+DPTR MOV A1,A
INC POINT
MOV A,POINT
MOVC A,A+DPTR
MOV A2,A
MOV A,POINT
ADD A,#31
MOVC A,A+DPTR
MOV A3,A
MOV A,POINT
ADD A,#32
MOVC A,A+DPTR MOV A4,A
MOV A,A8
CJNE A,#00H,LPRL NEXT: MOV R0,A1
MOV DPTR,#TABW
MOV A,RWP
MOVC A,A+DPTR
MOV R2,A
LCALL WR_595
NOP
NOP
MOV R0,A2
MOV DPTR,#TABW MOV A,RWP
MOVC A,A+DPTR MOV R2,A
LCALL WR_595 NOP
NOP
SETB CT_595
NOP
NOP
CLR CT_595 LCALL OUT_595
INC POINT
INC RWP
LCALL DELAY
MOV A,A8
MOV A9,A
DJNZ R03,LS0
DEC R6
CJNE R6,#00H,LSUB DEC R7
MOV R6,#5
CJNE R7,#00H,LSUB MOV R7,#5