点阵设计.docx
- 文档编号:10527546
- 上传时间:2023-02-21
- 格式:DOCX
- 页数:11
- 大小:34.84KB
点阵设计.docx
《点阵设计.docx》由会员分享,可在线阅读,更多相关《点阵设计.docx(11页珍藏版)》请在冰豆网上搜索。
点阵设计
课程设计
(16X16点阵显示器)
报
告
书
设计人:
二〇〇八年六月二十日
一、实验目的
1.掌握51单片机程序设计与调试的基本方法。
2.掌握PROTEUS对单片机进行仿真的基本使用方法。
3.掌握利用单片机设计和制作智能电子产品的基本流程与方法。
二、系统资源
1.KAILC51用于单片机程序编写与调试
2.PROTEUS对单片机系统进行仿真调试
3.DB9ISP(或USBISP)将HEX文档下载到单片机中
*微机一台
三、实验器材
单片机部分:
AT89S522PCS
10UF电容1PCS
0.01UF电容2PCS
5V电源1PCS
晶振部分:
12MHz晶振2PCS
30PF电容4PCS
复位部分:
复位按钮1PCS
1.0UF电容1PCS
100R电阻1PCS
5K电阻1PCS
1K电阻1PCS
LED1PCS
以上为单片机的最小系统。
显示部分:
4位7-SEGMENTLED1PCS
1602LCD1PCS
8X8LED点阵4PCS
8550三极管20PCS
按钮3PCS
74HC154译码器4PCS
74HC373锁存器2PCS
四、理论分析
1.系统组成
(1)系统组成方框图如下:
多功能电子时钟系统组成方框图
(2)电路图:
(3)工作原理:
单片机的引脚资源不够用,我们用锁存器和译码器对引脚资源进行了扩展,每次控制一列LED灯点亮,根绝眼睛暂留效果循环扫描控制整个点阵点亮。
五、实验内容
(1)编写程序如下:
;****************************************************
;闪烁跳动的“新年快乐”字
;****************************************************
;****************************************************
;主程序
;****************************************************
ORG0000
AJMPST
ORG0030
ST:
MOVR2,#5;要显示的字数
NH:
MOVR1,#80
MOVR0,#00H
MOVB,R0
AM:
MOVR0,B
AN:
CALLDIS
DJNZR1,AM
CALLDELAY2
INCR0
MOVB,R0
MOVR1,#80
DJNZR2,AM
LJMPST
;****************************************************
;****************************************************
;列驱动子程序
;****************************************************
DIS:
MOVA,R0
CLRP1.0
CALLDisplay
CALLDELAY
INCR0
CLRP1.1
CALLDisplay
CALLDELAY
INCR0
CLRP1.2
CALLDisplay
CALLDELAY
INCR0
CLRP1.3
CALLDisplay
CALLDELAY
INCR0
CLRP1.4
CALLDisplay
CALLDELAY
INCR0
CLRP1.5
CALLDisplay
CALLDELAY
INCR0
CLRP1.6
CALLDisplay
CALLDELAY
INCR0
CLRP1.7
CALLDisplay
CALLDELAY
INCR0
CLRP3.0
CALLDisplay
CALLDELAY
INCR0
CLRP3.1
CALLDisplay
CALLDELAY
INCR0
CLRP3.2
CALLDisplay
CALLDELAY
INCR0
CLRP3.3
CALLDisplay
CALLDELAY
INCR0
CLRP3.4
CALLDisplay
CALLDELAY
INCR0
CLRP3.5
CALLDisplay
CALLDELAY
INCR0
CLRP3.6
CALLDisplay
CALLDELAY
INCR0
CLRP3.7
CALLDisplay
CALLDELAY
NOP
NOP
RET
;***********************************************
;***********************************************
;将上八位和下八位的数据分别输送到P2口和p0
;***********************************************
Display:
MOVA,R0
MOVDPTR,#TAB
MOVCA,@A+DPTR
CPLA
MOVP0,A
NOP
NOP
INCR0
MOVA,R0
MOVDPTR,#TAB
MOVCA,@A+DPTR
CPLA
MOVP2,A
RET
;***********************************************
;***********************************************
;晶振12MHZ,延时0.5秒
;***********************************************
DELAY2:
MOVR4,#250
LOOP1:
MOVR5,#250
LOOP2:
NOP
NOP
NOP
NOP
NOP
NOP
NOP
NOP
DJNZR5,LOOP2
DJNZR4,LOOP1
RET
;***********************************************
;***********************************************
;晶振12MHZ,延时10ms
;***********************************************
DELAY:
MOVR6,#2
LOOP5:
MOVR7,#15
LOOP6:
NOP
NOP
NOP
DJNZR7,LOOP6
DJNZR6,LOOP5
MOVP0,#0FFH
MOVP2,#0FFH
MOVP1,#0FFH
MOVP3,#0FFH
RET
;***********************************************
TAB:
DB00H,00H,3FH,0F0H,22H,20H,22H,20H
DB22H,20H,7FH,0F1H,20H,02H,00H,0CH
DB7FH,0F0H,44H,40H,44H,40H,44H,42H
DB44H,41H,0FFH,0FEH,40H,00H,00H,00H
DB02H,01H,42H,01H,42H,02H,42H,04H
DB42H,08H,42H,30H,42H,0C0H,7FH,00H
DB42H,0C0H,42H,30H,42H,08H,42H,04H
DB0C2H,02H,46H,03H,02H,02H,00H,00H
DB01H,00H,01H,00H,02H,40H,04H,42H
DB0AH,46H,12H,4AH,22H,72H,0C2H,42H
DB22H,42H,12H,4AH,0AH,46H,04H,0C3H
DB02H,40H,03H,00H,02H,00H,00H,00H
DB40H,01H,40H,01H,5FH,0E1H,52H,42H
DB52H,62H,52H,54H,52H,48H,7FH,0F4H
DB52H,44H,52H,42H,52H,42H,52H,42H
DB7FH,0E1H,0D0H,01H,40H,01H,00H,00H
DB08H,02H,08H,44H,0FH,0A8H,0F8H,10H
DB08H,28H,0FH,0C6H,01H,00H,41H,00H
DB41H,02H,41H,01H,47H,0FEH,49H,00H
DB51H,00H,63H,00H,01H,00H,00H,00H
END
(2)用KAILC51调试以上程序,并生成HEX文档;
(3)用PROTEUS设计电路并仿真;
(4)用USBISP下载线将HEX文件下载到单片机。
六、实验结果
用万能板按原理图焊接电路,将下载了HEX文件的单片机安装到电路上,接能5V电源,在16*16点阵屏幕上闪烁出现“新年快乐”。
七、实验总结
经过这个课程设计,我们学会了译码器,锁存器以及点阵的使用,因为8*8点阵只能显示比较简单的文字,笔画多点的文字就不能显示。
所以我们使用了4个8*8的点阵拼接而成。
通过这个课程设计,我们学会了广告点阵的设计,并且对公交车以及宾馆用的广告点阵有了一定的了解。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 点阵 设计