《单片机原理及应用》课程设计报告
一、目的
1、熟悉单片机应用系统的开发、研制过程。
2、能运用MCS-51单片机进行简单的单片机应用系统的硬件设计。
3、能采用MCS-51单片机汇编语言进行简单的单片机应用系统的软件设计。
4、掌握单片机应用系统的硬件、软件调试方法。
二、时间地点
时间: 2011年上学期校历第13、14周
地点:单片机应用实验室
三、指导老师
四、所需设备器材
设备:微机、单片机仿真开发系统。
元器件、材料、工具:各课题组所需元器件、材料和工具见下表。
序号
元器件名称
规格型号
数量
序号
元器件名称
规格型号
数量
1
变压器
-7~9v
1
11
万能电路板
单面焊盘
1
2
整流二极管
IN4007
4
12
电烙铁
含烙铁架
1
3
三端稳压
7805
1
13
接插件
两孔针
1
4
电解电容
50v50uf
1
14
剪线钳
或斜口钳
1
5
去谐波电容
1
15
细铜导线
非裸线
若干
6
单片机
AT89C51
1
16
螺丝刀
一字十字
1
7
两孔插头
带1m花线
1
17
松香、焊锡
若干
8
DIP插座
40PIN
1
18
发光二极管
红黄绿
16
9
瓷介电容
30PF
2
19
复位按钮
机械轻触
1
10
1
五、主要步骤
进行单片机应用系统的开发,通常要经历以下主要步骤:
1、总体设计:包括技术指标的确定、机型和器件的选择、软件和硬件的功能划分。
2、硬件设计:选择合适的元器件,确定合适的元件参数,绘制电路原理图和PCB板图,同时要考虑负载能力和抗干扰措施。电路原理图上应注明单片机、数码管等元件的引脚名称和引脚编号,加上必要的标记,以便于硬件组装和检查。
3、软件设计:包括软件定义、软件结构设计和程序编制、生成目标代码。
4、样机制作:根据设计好的电路原理图进行硬件组装和焊接。
5、仿真调试:包括硬件调试、软件调试和软、硬件联调,再进行修改软、硬件。
6、固化目标程序:确认硬件和软件无误后,利用单片机仿真开发系统的EPROM(或FLASH)写入器将目标程序代码固化到单片机应用系统的程序存储器中。
7、最后将固化有程序的程序存储器或内含程序存储器的单片机插入到样机。
六、流程图
开始
P0、P2端口依次点亮,任意时刻只有一个灯亮
P0、P2同时闪烁3次
P0、P2端口依次熄灭
按1—16的顺序依次熄灭,直到全灭
按16—1的顺序依次点亮,直到全亮
所有红色灯同时闪烁3次
从两头开始,依次点亮一个灯并熄灭此前点亮的灯,直到全灭
所有黄色灯同时闪烁3次
从两头开始,依次点亮,直到所有灯全亮,再按8—1、9—16的顺序依次熄灭,直到灯全灭
所有绿色灯同时闪烁3次
七、设计(实训)
1、课题任务
(1) 基本功能:
用一个Φ5发光二极管代表一个灯。将16个红、黄、绿3色灯排成一排或排成一个环行,如:红1-黄2-绿3-红4-黄5-绿6-红7-黄8-绿9-红10-黄11-绿12-红13-黄14-绿15-红16,其中数字1—16为各灯的编号,让各灯循环交替显示,从而获得街上霓虹灯的显示效果。
2、课题要求
(1) 所有信号灯全部用Φ5发光二极管替代。
(2) 单片机采用89C51(内含4KB程序存储器,与MCS-51兼容)。=12MHZ。
(3) 延时时间用单片机的定时器实现。
(4) 因CMOS型单片机的拉电流很小,为了减少额外的驱动开销,所有发光二极管采用共阳极接法。
3、设计方案
程序实现功能
①用一个Φ5发光二极管代表一个灯。将16个红、黄、绿3色灯排成一排或排成一个环行,如:红1-黄2-绿3-红4-黄5-绿6-红7-黄8-绿9-红10-黄11-绿12-红13-黄14-绿15-红16,其中数字1—16为各灯的编号。下面的叙述中用此编号表示不同的灯。
②按1—16、16—1的顺序依次逐个点亮,任意时刻只有一个灯点亮。
③灯全灭后,让所有灯同时闪烁3次。
④灯全亮,然后按1—16的顺序依次熄灭一个灯,直到全灭;再按16—1的顺序依次点亮,直到所有灯全亮。
⑤所有红色灯同时闪烁3次。
⑥灯全灭,同时从两头开始,依次各点亮一个灯并熄灭此前点亮的灯,即1和16亮,熄灭后2和15亮,依此类推,最后灯全灭。
⑦所有黄色灯同时闪烁3次。
⑧灯全灭,同时从两头开始,依次各点亮一个灯,直到所有灯全亮后,同时按8—1、9—16的顺序依次各熄灭一个灯,直到灯全灭。
⑨所有绿色灯同时闪烁3次
花样流水灯 来自淘豆网m.daumloan.com转载请标明出处.