单片机实习彩灯

2019-03-04 10:28

单片机原理与接口技术课

程设计报告

姓 名 所在学院 电气与电子工程学院 专业班级 学 号

指导教师 邸建红

日 期 2011 年 7 月 2 日

单片机课程设计报告

彩灯控制设计报告

一、实验目的

1、使学生对电子电路、电子元器件、印制电路板等方面的知识进一步加深认识,同时在软件编程、排错调试、焊接技术、相关仪器设备的使用技能等方面得到较全面的锻炼和提高。 2、使学生增进对单片机的感性认识,加深对单片机理论方面的理解。

3、使学生掌握单片机的内部功能模块的应用,如定时器/计数器、中断、片内外存贮器、I/O口、串行口通讯等。

4、使学生了解和掌握单片机应用系统的软硬件设计过程、方法及实现,为以后设计和实现单片机应用系统打下良好基础。

5、通过小组内部讨论和合作,培养学生团队合作精神和分析问题、解决问题的能力。

二、设计要求

1.花型种类不少于四种,花型自拟;

2.可用键控制彩灯按预设的花型进行变换;

3.可用键控制分别用快/慢两种节拍实现花型变换。 本机地址为00H,当接到上位机发的00H时,则回发00H 当接到上位机发的AAH时,则将预设花型代号发出 当收到55H时,则后面的数据为新的花型

三、原理图

该原理图中通过P2口来实现彩灯花型的输出,外部中断0实现对彩灯变换的开与关,外部中断1实现对彩灯变换快慢两种节拍的控制。RXD和TXD实现主机对从机的呼叫以及相互间的数据传送。本次设计采用AT89S51系列单片机来实现相关的控制。

1

单片机课程设计报告

四、系统流程图

开始 初始化 N 是否有外中断0 Y 按照预定花型变换或者彩灯关闭 N 是否有外中断1 Y 彩灯花型变换快慢调节 结束 主程序流程图

2

N 是否有串行中断 Y 执行串行中断

单片机课程设计报告

开始 初始化定时器及其相关的控制寄存器 接收数据是否为00H 回发00H N Y 接收数据是否为AAH Y 回发花型序号 N 接收数据55H? Y N 返回 回发新花型号

主从机通信流程图

3

单片机课程设计报告

五、程序

ORG 0000H AJMP MAIN

ORG 0003H ;外中断0入口地址 LJMP INT0

ORG 000BH ;定时器中断T0入口地址 LJMP TM0

ORG 0013H ;外中断1入口地址 LJMP INT1

ORG 0023H LJMP CUK ORG 0100H

MAIN:MOV TMOD,#21H MOV TL1,#0FCH MOV TH1,#0FCH MOV TH0,#3CH MOV TL0,#0B0H

SETB EA SETB ES SETB EX0 ETB EX1 SETB IT0 SETB IT1

SETB PX0 SETB PX1 SETB PT0

MOV PCON,#00H MOV SCON,#0F0H SETB TR1 MOV R7,#96 MOV R6,#191 MOV R5,#00H

CLR F0 MOV R0,#00H MOV R3,#00H

MOV P2,#0FFH SJMP $ INT0:JB F0,A1 SETB ET0 SETB TR0 SETB F0 SJMP A2

A1:CLR F0 CLR ET0

;串行中断入口地址 ;定义定时器T0,T1,赋初值 ;开中断 ;设定外中断0,1和定时中断为高优先级 ;F0,R0和R3相当于软开关 ;将P2口电位抬高,是灯全灭 ;等待

;外中断0服务程序 ;开定时器T0 ;关定时器T0 4


单片机实习彩灯.doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:全国优秀少先队中队申报材料

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: