单片机课程设计报告.docx

上传人:b****5 文档编号:14447647 上传时间:2023-06-23 格式:DOCX 页数:15 大小:90.01KB
下载 相关 举报
单片机课程设计报告.docx_第1页
第1页 / 共15页
单片机课程设计报告.docx_第2页
第2页 / 共15页
单片机课程设计报告.docx_第3页
第3页 / 共15页
单片机课程设计报告.docx_第4页
第4页 / 共15页
单片机课程设计报告.docx_第5页
第5页 / 共15页
单片机课程设计报告.docx_第6页
第6页 / 共15页
单片机课程设计报告.docx_第7页
第7页 / 共15页
单片机课程设计报告.docx_第8页
第8页 / 共15页
单片机课程设计报告.docx_第9页
第9页 / 共15页
单片机课程设计报告.docx_第10页
第10页 / 共15页
单片机课程设计报告.docx_第11页
第11页 / 共15页
单片机课程设计报告.docx_第12页
第12页 / 共15页
单片机课程设计报告.docx_第13页
第13页 / 共15页
单片机课程设计报告.docx_第14页
第14页 / 共15页
单片机课程设计报告.docx_第15页
第15页 / 共15页
亲,该文档总共15页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

单片机课程设计报告.docx

《单片机课程设计报告.docx》由会员分享,可在线阅读,更多相关《单片机课程设计报告.docx(15页珍藏版)》请在冰点文库上搜索。

单片机课程设计报告.docx

单片机课程设计报告

 

JIUJIANGUNIVERSITY

单片机课程设计报告

 

题目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)wandSXP

 

2.程序框图及清单(带有注释)

元件清单表如下

名称

型号

数量

芯片

AT89C51

1

芯片

74H595

4

8*8点阵

4

电阻

10K

1

电路板

1

晶振

12MHz

1

电容

33PF

2

电解电容

10U

1

电源

5V

1

下图为程序流程图;

3.程序如下:

ORG0000H

LJMPMAIN

ORG0030H

R00EQU40H

R04EQU41H

R05EQU42H

R01EQU43H

POINTEQU44H

R03EQU45H

RWPEQU46H

A1EQU47H

A2EQU48H

A3EQU49H

A4EQU4AH

A8EQU51H

A9EQU52H

DS1_595EQUP1.0

DS2_595EQUP1.3

CH1_595EQUP1.2

CH2_595EQUP1.4

CT_595EQUP1.1

MAIN:

MOVR6,#5

MOVR7,#5

MOVPOINT,#00H

MOVRWP,#00H

MOVA8,#00H

LXS:

MOVR03,#10H

LS0:

MOVDPTR,#TAB

MOVA,POINT

MOVCA,@A+DPTR

MOVA1,A

INCPOINT

MOVA,POINT

MOVCA,@A+DPTR

MOVA2,A

MOVA,POINT

ADDA,#31

MOVCA,@A+DPTR

MOVA3,A

MOVA,POINT

ADDA,#32

MOVCA,@A+DPTR

MOVA4,A

MOVA,A8

CJNEA,#00H,LPRL

NEXT:

MOVR0,A1

MOVDPTR,#TABW

MOVA,RWP

MOVCA,@A+DPTR

MOVR2,A

LCALLWR_595

NOP

NOP

INCRWP

MOVR0,A2

MOVDPTR,#TABW

MOVA,RWP

MOVCA,@A+DPTR

MOVR2,A

LCALLWR_595

NOP

NOP

SETBCT_595

NOP

NOP

CLRCT_595

LCALLOUT_595

INCPOINT

INCRWP

LCALLDELAY

MOVA,A8

MOVA9,A

DJNZR03,LS0

DECR6

CJNER6,#00H,LSUB

DECR7

MOVR6,#5

CJNER7,#00H,LSUB

MOVR7,#5

INCA8

MOVA,A8

MOVA9,A

CJNEA,#16,LSUB

MOVA8,#00H

MOVA9,#00H

MOVRWP,#00H

LJMPLXS

LSUB:

CLRC

MOVA,POINT

SUBBA,#20H

MOVPOINT,A

MOVRWP,#00H

LJMPLXS

LPRL:

MOVA,A4

RRCA

MOVA4,A

MOVA,A3

RRCA

MOVA3,A

MOVA,A2

RRCA

MOVA2,A

MOVA,A1

RRCA

MOVA1,A

DJNZA9,LPRL

LJMPNEXT

DELAY:

MOVR05,#10

LL2:

MOVR04,#20

LL1:

MOVR00,#2

DJNZR00,$

DJNZR04,LL1

DJNZR05,LL2

RET

OUT_595:

CLRCT_595

NOP

NOP

SETBCT_595

NOP

NOP

CLRCT_595

RET

WR_595:

MOVR4,#08H

MOVA,R0

LOOP1:

RLCA

MOVDS1_595,C

CLRCH1_595

NOP

NOP

setbCH1_595

DJNZR4,LOOP1

MOVR4,#08H

MOVA,R2

LOOP2:

RLCA

MOVDS2_595,C

CLRCH2_595

NOP

NOP

SETBCH2_595

DJNZR4,LOOP2

RET

TABW:

DB01H,00H,02H,00H,04H,00H,08H,00H,10H,00H,20H,00H,40H,00H,80H,00H

DB00H,01H,00H,02H,00H,04H,00H,08H,00H,10H,00H,20H,00H,40H,00H,80H

TAB:

DB0FFH,0FFH,0EFH,0BFH,0EFH,0DFH,0EFH,0EFH,0EFH,0F3H,6FH,0FCH,80H,0FFH,0EFH,0FFH;

DB0EFH,0FFH,0EFH,0FFH,07H,80H,0EFH,0BFH,0FFH,0BFH,0FFH,87H,0FFH,0DFH,0FFH,0FFH;"九",0

DB0EFH,0FBH,9FH,0FBH,0FEH,81H,39H,0FEH,0CFH,0DFH,0FFH,0DFH,0FBH,0DFH,0FBH,0DFH;

DB0FBH,0DFH,03H,0C0H,0FBH,0DFH,0FBH,0DFH,0FBH,0DFH,0FBH,0DFH,0FFH,0DFH,0FFH,0FFH;"江",1

DB0BFH,0FFH,0CFH,0FDH,0EFH,0FDH,0EDH,0FDH,0A3H,0FDH,0ABH,0FDH,0AFH,0BDH,0AEH,7DH;

DB0A1H,80H,2BH,0FDH,0AFH,0FDH,0E7H,0FDH,0A8H,0FDH,0CDH,0FDH,0EFH,0FDH,0FFH,0FFH;"学",2

DB01H,00H,0FDH,0FFH,0CDH,0FDH,0B5H,0FBH,79H,7CH,0F3H,0BEH,0DBH,0CEH,0DBH,0F0H;

DB0DAH,0FEH,0D9H,0FEH,0DBH,80H,0DBH,7EH,0DBH,7EH,0F3H,7EH,0FBH,0EH,0FFH,0FFH;"院",3

DB0FFH,0FFH,0FFH,0FFH,07H,0F0H,0B7H,0FBH,0B7H,0FBH,0B7H,0FBH,0B7H,0FBH,00H,0C0H;

DB0B7H,0BBH,0B7H,0BBH,0B7H,0BBH,0B7H,0BBH,07H,0B0H,0FFH,0BFH,0FFH,8FH,0FFH,0FFH;"电",0

DB0FFH,0FEH,0FFH,0FEH,0FDH,0FEH,0FDH,0FEH,0FDH,0FEH,0FDH,0BEH,0FDH,7EH,1DH,80H;

DB0EDH,0FEH,0F5H,0FEH,0F9H,0FEH,0FDH,0FEH,0FFH,0FEH,7FH,0FEH,0FFH,0FEH,0FFH,0FFH;"子",1

DB0FFH,0DFH,0FFH,0DFH,0FDH,0DFH,0FDH,0DFH,0FDH,0DFH,0FDH,0DFH,0FDH,0DFH,01H,0C0H;

DB0FDH,0DFH,0FDH,0DFH,0FDH,0DFH,0FDH,0DFH,0FDH,0DFH,0FDH,0DFH,0FFH,0DFH,0FFH,0FFH;"工",2

DB0EFH,0FBH,0EDH,0FCH,2DH,0FFH,01H,00H,6EH,0FFH,0EEH,0BEH,7FH,0BBH,40H,0BBH;

DB5EH,0BBH,5EH,80H,5EH,0BBH,5EH,0BBH,40H,0BBH,7FH,0BBH,0FFH,0BFH,0FFH,0FFH;"程",3

DB0F7H,0DFH,07H,0C0H,77H,0DFH,77H,0DFH,77H,0DFH,8FH,0EEH,0FFH,0F1H,0FFH,0FFH;"B",0

DB0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH;"",1

DB0FFH,0FFH,1FH,0F0H,0EFH,0EFH,0F7H,0DFH,0F7H,0DFH,0EFH,0EFH,1FH,0F0H,0FFH,0FFH;"0",2

DB0FFH,0FFH,1FH,0FFH,0EFH,0CEH,0F7H,0DDH,0F7H,0DDH,0EFH,0EEH,1FH,0F0H,0FFH,0FFH;"9",3

DB0FFH,0FFH,0CFH,0E7H,0F7H,0DFH,77H,0DFH,77H,0DFH,0B7H,0EEH,0CFH,0F1H,0FFH,0FFH;"3",4

DB0FFH,0FFH,8FH,0CFH,0F7H,0D7H,0F7H,0DBH,0F7H,0DDH,77H,0DEH,8FH,0CFH,0FFH,0FFH;"2",5

DB0BDH,0EFH,0BDH,0EFH,01H,0F0H,0BDH,77H,0BDH,0B6H,1FH,0DFH,0FFH,0E7H,00H,0F8H;

DB0FFH,0DFH,0BDH,0DFH,0BDH,0DFH,01H,0C0H,0BDH,0DFH,0BDH,0DFH,0BDH,0DFH,0FFH,0FFH;"班",6

END

 

五、调试故障的检测与分析:

1.再进行调试时发现字符显示错乱,经过对程序的检查,在对字摸的核对,发现字摸数据与程序冲突,导致无法正常显示,按程序的指令从新取字摸,再次调试,运行通过。

2.首次调试时我们发现显示不了字符,在经过对程序的检查,没有发现错误,然后对点阵的极性进行检测,发现点阵的极性接反了,在按着测试所得到极性将点阵从新接入,再进行调试,故障解除。

六、心得体会

通过这次的课外学分设计,我更深的认识到了单片机的重要性,也从这次的设计中学到了很多,让我明白了理论和实际的差距。

通过理论结合实际才能真正学好一门课程,虽然在这次的设计中也遇到了许多困难,在程序的编写上也走进过很多歪路,。

在电路的仿真是也出现了很多问题,但是我通过查阅一些资料,和积极的咨询老师,一点点的解决了困难,最后完成了仿真,实现了预期的目标,同时也让我们锻炼了团队合作的精神,在分工明确的情况下完成了设计。

七.参考文献

1.朱兆优.电子电路设计.北京:

国防工业出版社.2007

2.周航慈.单片机程序设计基础.北京:

北京航空航天大学出版社.2003

3.沈红卫.单片机应用系统设计实例与分析.北京:

航空航天大学出版社.2000

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 农林牧渔 > 林学

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2