文档介绍:0 -
信息与电气工程学院
课程设计说明书
(2010 /2011学年第二学期)
课程名称: 单片机应用
题 目: 交通灯控制器
专业班级: 电气08-03
学生姓名 : zhw
学 号: 00000000000
指导教师 : q q
设计周数: 两周
设计成绩:
2011年7月8日
1
目录
.课程设计目的 2
.课程设计正文 2
软件设计 2
系统分析 2
绘制交通控制器原理图 2
软件仿真 5
硬件设计 5
核心器件简介 5
小系统板原理图和器件清单 8
大板器件清单 8
单元电路设计 9
电路板焊接 11
软件程序设计 12
3课程设计总结 24
4参考文献 25
.课程设计目的
加强对单片机和其编程语言的认识,充分掌握和理解设计各部分的工作原理、设计过程、选择 芯片器件、模块化编程等多项知识。用单片机模拟实现具体应用,使个人设计能够真正使用。 把理论知识与实践相结合,充分发挥个人能力,并在实践中锻炼。提高利用已学知识分析和解 决问题的能力。提高实践动手能力。
.课程设计正文
软件设计
系统分析
设计交通灯控制器,要求:(1) A道和B道上均有车辆要求通过时, A, B道轮流放行。即 A
道放行时,B道禁行;(2)用2个数码管显示秒数,简化设计,不同时段显示放行时间和禁 行时间。(3)有紧急车辆要求通过时,系统要能禁止普通车辆通行, A, B道均为红灯,紧
急车由K1开关模拟。(4)东西和南北各用3个发光二极管,分别是红灯,黄灯,绿灯。 (5)
上电时,默认红灯时间为 10秒,绿灯时间为15秒。设置5个按键,分别为加1,减1,调 节切换,紧急状态,开始运行。
2
绘制交通控制器原理图
在拿到设计说明书后,和同组同学讨论设计方案,通过在美食林门前交差路口观察交
通灯原理,通过网上查资料初步设计好原理图,使用 altium designer6
绘制好原理图。绘制原理图期间,由于 altium designer6中没有STC90C52A邮件图,所以 首先绘制其器件图,如下所示:
3
U2
I
PI0T2/ADC0 AD0T &0
PH T2EADCI -W1OT1
P12\WC2 AD3PQ2
Pl3txDC 3 AD3:'P03
P14 ADC4 AD4RM
P15 ADC 5 ,W5/P05
P16 RW ADC6 AD6 P 06
P i7 TkD ADC 7 AOKPO7
PSORxD A8,P20
P31TxD A9<P21
P32INT0 Ai 0^22
P33INT1 A11/P23
P34/CT0 A12/P24
P35,CTL A33/P25
P36WR A14/P26
P37RD A15P27
RESET EAT46
XT1 :^LET45
XT2 PSENP44
GND VCC
39
2
38
3
37
4
3<
5
35
6
34
—
33
S
32
10
21
11
22
12
23
-13
24
14
25
15
26
16
27
17
2S
9
31
19
30
18
29
20
二0
STC90C5Z4D
PCBB
根据单片机课设资料,设计好最小系统和外围设备的连接图原理图及
4
4
原理图:
4
:aod
5
软件仿真
为了更快更好的设计成功,
我们需要在硬件设计前进行一些与实际差不多的软件仿真,
这样
13
13
做可以减少器件的损坏, 在电路板焊接前初步了解电路的原理和所实现的功能, 软件仿真图
如下:
硬件设计
核心器件简介
STC90C52AD
管脚功能
STC90C52IL片机为40引脚芯片如图2—3所示。
①I/O 口线:P0、P1、P2、P映四个八位P0口是三态双向口 ,通称数据总线口 ,因为只
13
有该口能直接用于对外部存储器的读?写操作。 P0 口也用以输出外部存储器的低 8位地址。由
于是分时输出,故应在外部加锁存器将此地址数据锁存 ,地址锁存信号用ALE P1 口是专门 供用户使用的I/O 口,是准双向