单片机课程设计
华南师范大学增城学院
课 程 论 文
题目:红外线遥控LED点阵显示
课 程 名 称 单片机原理及应用技术 考 查 学 期 2013 /2014学年第2 学期 考 查 方 式 课程论文 姓 名 学 号
专 业 应用电子 成 绩 指 导 教 师 梁建军
单片机课程设计
目录 ................................................................................................................ 错误!未定义书签。 一、系统设计要求及功能: ........................................................................................................... 2
1、设计题目:......................................................................................................................... 2 2、设计要求:......................................................................................................................... 2 3、作品功能: ......................................................................................................................... 2 二、总体设计: .............................................................................................................................. 2
1、设计思想:......................................................................................................................... 2 2、硬件总体设计方框图: ..................................................................................................... 3 3、软件总体设计方框图: ..................................................................................................... 3 三、硬件设计: .............................................................................................................................. 4
1.单片机系统及外围电路[1] ................................................................................................... 4 2、电源供电电路模块............................................................................................................. 6 3. 16*16LED显示屏 [2] .......................................................................................................... 6 4.列驱动电路 ............................................................................................................................ 8 4.行驱动器 ............................................................................................................................. 10 5.提取字模软件 ..................................................................................................................... 13 五、软件设计: ............................................................................................................................ 14
1、程序由上自下的方框图 ................................................................................................... 14 六、调试: .................................................................................................................................... 15
1、调试工作分硬件调试和软件调试两部分: ................................................................... 15 七、总结: .................................................................................................................................... 16 八、参考资料: ............................................................................................................................ 16 附件: ............................................................................................................................................ 17
1.原理图附件:..................................................................................................................... 17 2、软件附件:....................................................................................................................... 17 3、元器件清单....................................................................................................................... 29
1
单片机课程设计
一、系统设计要求及功能:
1、设计题目:
红外线遥控LED点阵显示的设计
2、设计要求:
(1)、利用红外器件,编写发送和接收红外信号的程序; (2)、按下按键,能用LED显示对应的数字或字符(使用16*16点阵LED 显示)
3、作品功能:
该作品接上外置的5V电源之后,可以通过操作遥控器的按键显示
相应的汉字,通过我自己遥控器的“电源键,menu键,TEST键,+键,返回键,上一首键,播放键”分别在16*16LED点阵上显示“林家裕单片机板”7个字。
二、总体设计:
1、设计思想:
首先根据自己作品的设计要求,分析作品的功能,然后就将总体的功能划分模块,根据划分的模块设计模块电路原理图,最后将各个模块进行组合成成品。
本作品根据功能需求设计有最小系统模块;电源供电模块;16*16LED点阵显示模块
由于点阵的显示需要用到提取字符的字模,故还需要用到相应的软件来提取字模
2
单片机课程设计
2、硬件总体设计方框图:
电源供电模 红外线接收模块 块 STC89C52单 片机最小系 统模块 16*16LED点阵显示模块 图2.1 红外线遥控LED点阵显示硬件组成框图
3、软件总体设计方框图:
红外线解码程序 声明变量与函数 主函数main入口 T0和定时器外部中断0 初始化子程序 74HC595锁 存器初始化 74LS154驱动电路初始化 提取一组发射码函数(用户码,用户码,数据码,数据反码) 16*16LED显示屏 图2.2 红外线遥控LED点阵显示软件组成框图
3
单片机课程设计
三、硬件设计:
1.单片机系统及外围电路 [1]
单片机采用MSC-51或其兼容系列芯片,采用24MHZ或更高频率晶振,以获得较高的刷新频率,时期显示更稳定。单片机的串口与列驱动器相连,用来显示数据。P1口低4位与行驱动器相连,送出行选信号;P1.5~P1.7口则用来发送控制信号。P0口和P2口空着,在有必要的时候可以扩展系统的ROM和RAM。
STC89C52单片机管脚说明如下:
VCC:供电电压。 GND:接地。
P0口:P0口为一个8位漏级开路双向I/O口,每脚可吸收8TTL门电流。当
P1口的管脚第一次写1时,被定义为高阻输入。P0能够用于外部程序数据存储器,它可以被定义为数据/地址的第八位。在FIASH编程时,P0 口作为原码输入口,当FIASH进行校验时,P0输出原码,此时P0外部必须被拉高。
P1口:P1口是一个内部提供上拉电阻的8位双向I/O口,P1口缓冲器能接
收输出4TTL门电流。P1口管脚写入1后,被内部上拉为高,可用作输入,P1口被外部下拉为低电平时,将输出电流,这是由于内部上拉的缘故。在FLASH编程和校验时,P1口作为第八位地址接收。 P2口:P2口为一个内部上拉电阻的8位双向I/O口,P2口缓冲器可接收,
输出4个TTL门电流,当P2口被写“1”时,其管脚被内部上拉电阻拉高,且作为输入。并因此作为输入时,P2口的管脚被外部拉低,将输出电流。这是由于内部上拉的缘故。P2口当用于外部程序存储器或16位地址外部数据存储器进行存取时,P2口输出地址的高八位。在给出地址“1”时,它利用内部上拉优势,当对外部八位地址数据存储器进行读写时,P2口输出其特殊功能寄存器的内容。P2口在FLASH编程和校验时接收高八位地址信号和控制信号。
P3口:P3口管脚是8个带内部上拉电阻的双向I/O口,可接收输出4个TTL
4