《单片机原理与应用》课程设计任务书
一、 课程设计适用专业
二、 课程设计题目(任选其一)
1、交通信号灯设计
2、基于DS18B20的简单温度测量系统设计与仿真
3、1616点阵LED电子显示屏设计仿真
三、 课程设计要求
1、 交通信号灯设计与仿真
基本要求如下:
此题目设计的基本要求是使学生熟悉掌握51系列单片机的编程方法, 使同学通过课程设计掌握单片机系统信息显示与输入功能实现。 任务描述:
模拟十字路口交通信号灯,可以用红、黄、绿色四组公12个发光二极管,分别表示交通路口的东、西、南、北四个方向的交通灯信号。具体情况如下:
(1)南北方向红灯亮,东西方向绿灯亮,延时30秒; (2)南北方向红灯亮,东西方向黄灯亮,延时8秒; (3)南北方向绿灯亮,东西方向红灯亮,延时30秒; (4)南北方向绿灯亮,东西方向红灯亮,延时8秒; 要求:(1)在Keil IDE中完成应用程序设计与编译;
(2)在Proteus环境中完成电路设计、调试与仿真;
(3)在完成上述基本要求后,可增加键盘控制,随时根据当时交通车流状况调
整红绿灯点亮时间。(选作)
2、基于DS18B20的简单温度测量系统设计与仿真
温度是人们生产生活中最基本的环境参数,要求同学们设计一款温度测量装置,学习应用proteus软件进行单片机应用系统设计与仿真。设计要求温度测量范围为-250-+110度,并将测量值显示出来,测量误差为0.5度。
要求:(1)在Keil IDE中完成应用程序设计与编译;(2)在Proteus环境中完成电路设计、调试与仿真;
(3)在完成上述基本要求后,有精力的同学可以http://www.751com.cn将测温通道扩展为4通道 (不限测温通道数目)。(选作)
3、1616点阵LED电子显示屏设计与仿真
LED点阵显示屏的应用非常广泛,几乎随处可见。LED点阵显示屏不仅能显示文字、图像,还能播放动画、视频图像等信号。设计一个1616点阵LED电子显示屏,循环显示汉字“辽宁石油化工大学+专业班级+名字,明天更美好!”
设计任务:应用单片机定时器/计数器设计一个秒脉冲发生器(电子简易秒表)。 要求:(1)在Keil IDE中完成应用程序设计与编译;
(2)在Proteus环境中完成电路设计、调试与仿真;
(3)在完成上述基本要求后,可以设计1664点阵LED电子显示屏(选作)
设计简要步骤提示:
(1)在认真查阅理解相关资料基础上,设计系统电路图并在proteus中绘制电路原理图;(2)在proteus软件自带的ASEM51编辑器中输入同学们编写的汇编源程序(或者在Keil C软件中编写C51程序),并使之编译通过。(3)在proteus中加载程序,调试与仿真,最终观察符合要求的仿真结果。
四、课程设计进度安排
周一(8月25日) 明确设计任务要求和设计思路,抓紧时间查阅和学习相关资料; 周二(8月26日) 学生进行总体设计,硬件电路设计和相关软件设计;
周三、周四(8月27-28日) 完善设计内容,绘制硬件电路原理图,编写调试编译程序,
并进行系统仿真;
周五(8月29日) 整理设计文档,撰写课程设计报告。
五、课程设计报告参考目录
1、 课程设计的目的和要求 2、 总体设计
2.1 总体设计方案及思路
2.2 硬件设计(根据具体设计细分三级子标题)
详细介绍所选用的各种芯片的功能、引脚、相应的命令控制字格式等。给出硬件设
计电路图(要求在proteus中绘制电路原理图)。 2.3 软件总体设计
给出设计主程序及子程序流程图及程序清单(最好带有注释)。要求清楚写出程序编译调试、程序加载的过程。 3、电路仿真
在proteus中加载程序,单击全速运行按钮,观察仿真结果(要求给出仿真结果图)。
4、结束语
简述课程设计的收获、体会以及对本教学环节的意见和建议。
5、参考文献
6、附件:系统原理图和源程序清单