单片机应用
课程设计指导书
中原工学院信息商务学院信息工程系
2014年5月
课程名称:单片机应用课程设计 适用对象:自动化,电气,测控,机自 学分:4学分
先修课程:电子技术,单片机应用与接口技术
一、课程设计目的:
大学本科学生动手能力的培养和提高是大学本科教育的一个重要内容。如何让学生在学好基础知识的同时,迅速掌握应用技术,实验与课程设计环节起着非常重要的作用。本课程设计的目的,是让电子信息类(自动化,电气,测控)及相关专业学生通过课程设计,首先建立起单片机应用系统的概念,根据实际的系统设计要求,掌握初步的单片机系统设计方法,从硬件系统和软件系统设计两个方面得到实际的提高,为今后的毕业设计和就业打下良好的基础。
二、课程设计基本要求
1、全体学生集中,介绍和说明本次综合课程设计的目的、实施方法和要完成的任务内容;
2、组织学生购买或印刷本次综合课程设计相关参考资料;
3、介绍51单片机相关知识,给出单片机最小系统,引导学生进行扩展设计和应用;
4、以具体任务为主线和示例,并以一边讲解一边实践操作的方式,引导学生学习和掌握单片机高级开发语言C51和单片机仿真软件PROTEUS的基本使用方法。以PROTEUS仿真建立虚拟硬件运行为主,要求学生完成规定的公共学习项目。
5、安排学生根据自己的兴趣和意愿进行选题,并据此分好各个选题组。在学生培训的同时,指导学生开始设计自己所选题目的原理图和印制板图。
6、运用51系列单片机,根据设计要求用Protel绘制系统电路图;
7、编制系统程序流程图、根据系统程序流程图编制C语言程序;
8、运用仿真软件proteus进行运行调试;
9、焊接制作电路板,硬件焊接3-4人一组;
10、硬件电路调试;
11、认真编写课程设计报告,课程设计报告的书写格式见附录。
三、课程设计题目安排:
设计题目一:DS18B20数字温度计
【题目描述及要求】
设计一个基于单片机的DS18B20数字温度计。课程设计要求:
1.9V供电;
2.温度采集采用DS18B20; 3.4位LED显示; 4.4个按键;
5.设计温度控制器原理图,学习用PROTEL画出该原理图,并用proteus进行
仿真;设计和绘制软件流程图,用C语言进行程序编写;焊接硬件电路,进行调试。
设计题目二:基于单片机的工业产品自动计数器
【题目描述及要求】
掌握光电传感器的使用方法;掌握利用单片机制作一种简单工业生产线计数
系统。设计要求:
1、数码管可以显示产品个数(0-99),自由设定产品报警个数(比如 产品数目是8的个数时,发出报警(蜂鸣器响)。
2、独立设计电路,应包括单片机小系统、红外光电开关、数码管显示部分。
8),当
四、时间安排计划:
时间安排:共计4周
1、硬件原理图、PCB检查时间:第一周周四/第三周周四;
2、proteus仿真结果检查时间:第二周周四/第四周周三;
3、设计报告上交时间:第四周周五;
4、检查地点:1228
5、报告上交地点:信息工程系办公室3423;
五、评分标准
1.设计方案新颖,有独到之处,且可实现性强; 2.逻辑严密,分析透彻,计算到位。
3.实验过程中认真投入,对老师提问的问题能够流利回答。 4.最后验证效果良好。
5.设计论文编写完整、条理分明、排版工整、符合格式要求。
课程设计应由学生本人独立完成,严禁抄袭(对自己的设计不熟悉,读不懂设计中的关键功能部分,对设计的结构不清楚,对设计的功能不了解等),一经验收教师认定其抄袭行为,成绩即为不及格。
附录 课程设计报告书写格式要求
为了培养学生严谨的工作态度,锻炼学生编写文档的能力,要求实验报告包括下面主要部分:
1、目录
2、课程设计功能描述
3、课程设计分析设计
4、绘制硬件电路图(用Protel软件)并对硬件电路进行说明;
5、绘制软件流程图(用VISIO软件)并对软件流程进行说明;
6、程序的源代码清单;
7、上机调试运行结果及分析;
8、课程设计经验教训总结,设计心得体会;
9、参考文献;
注意:
1、课程设计报告不得少于30页。
2、课程设计报告封面应该按照下面的要求。