1 / 15
文档名称:

单片机课程设计报告-跑马灯.docx

格式:docx   大小:539KB   页数:15页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

单片机课程设计报告-跑马灯.docx

上传人:fangjinyan201701 2022/5/7 文件大小:539 KB

下载得到文件列表

单片机课程设计报告-跑马灯.docx

相关文档

文档介绍

文档介绍:单片机课程设计报告■跑马灯
武汉纺织大学
单 片 机 课 程 设 计 报 告
设计课题:跑马灯 指导教师:刘丰
7
36
35
34
33
32
T
10
31
ii
12
13
0*
二 29
28
14
27
15
26
16
25
17
24
18
23
19
22
20
21
3、Max232产品是由德州仪器公司(TI)推出的一款兼容RS232标准的芯片
该器件包含2驱动器、2接收器和一个电压发生器电路提供 TIA/EIA-232-F电平
该器件符合TIA/EIA-232-F 标准,每一个接收器将 TIA/EIA-232-F 电平转换成
5-V TTL/CMOS电平。每一个发送器将 TTL/CMOS!平转换成A-232-F电平
TIA/EI
图5 读写盘与PC逋过RS232连接的接口国
内部结构基本可分三个部分:
第一部分是电何泵电路。由1、2、3、4、5、6脚和4只电谷构成。功能是 产生+12v和-12v两个电源,提供给 RS-232串口电平的需要。
第二部分是数据转换通道。由7、8、9、10、
11
>>产 *>><♦
T1T2
I L\:M(JS
NPtirs
flirpi/rs
、12、13、14脚构成两个数据通道
其中 13 脚(R1IN)、12 脚(R1OUT)、11 脚(T1IN)、14 脚(T1OUT) 为第一数据通道。
8 脚(R2IN)、9 脚(R2OUT)、10 脚(T2IN)、7 脚(T2OUT)为第二 数据通道。
TTL/CMOS 数据从 T1IN、T2IN 输入转换成 RS-232 数据从 T1OUT、T2OUT 送到电脑DP9插头;DP9插头的RS-232数据从R1IN、R2IN输入转换成 TTL/CMOS 数据后从 R1OUT、R2OUT 输出。
第三部分是供电。15脚GND 16脚VCC(+5v)。
六、程序分析:
此设计主要是采用控制系统的定时中断来完成的,应为设计要求 8LED灯循环点亮,而且第一圈的速度是 ,继续两 圈然后又改成1S走两圈后就回到开始状态。依据这种思路就由定时器T0工作
在方式1中并定时10ms。然后由寄存器R2对10ms计数50次则P1 口数据左 移移位,再用一个寄存器对 P1 口的移位进行计数16次就是两圈,后面只要改 变R2的值,就可以达到不同的速度了。具体程序如下:
# include <>//包含特殊功能寄存器库
unsigned char i,x,k,n,y,m,r,date;
void main()
(
TMOD=0x01;
TH0=0xD8;TL0=0xF0;
EA=1;ET0=1;
i=0;date=0xfe;x=0x64;k=0x0;n=0;y=0;m=0x11;r=0x23;
P1=date;
TR0=1;
while(1);
}
void time0_int(void) interrupt 1〃中断服务程序
(
P1=date;
TH0=0xD8;TL0=0xF0;
i++;
if (i==x)
(
if(date==0xff)
{date=date<<1;P1=date;i=0;
}
else
{date=(date<<1)+1;
P1=date;i=0;
}
++k;
if(k==m)
{x=0x32;m=0x13;k=0;}
++n;
if(n==r)
{x=0x96;n=0;r=0x12;m=0x14;k=0;
++y;
if(y==2)
{x=0x64;m==0x11;n=0;k=0;r=0x23;}}
七、程序流程图
计 110ms定
计 110ms定
P1
计数16
执耳中
-V-
40
计 110ms定
3
中断结
元件序号
主要参数
元件个数
实验板
带串口和
USB
1
单片机
STC89C52
1
MAX232
1
DB9
孑卜串口
1
R1-R8
200 Q
8
R9
300 Q
1
R10
1KQ
1
R11
200 Q
1
LED
红色
9
开关1
四脚(无锁)
1
开关2
6脚(带锁)
1
C1