1、 单片机课程设计单片机课程设计 课题:恒温控制模拟设计 系 别: 专 业: 姓 名: 学 号: 2011 年 12 月 28 日 成绩评定 一、指导教师评语一、指导教师评语(根据学生设计报告质量、答辩情况及其平时表现综合 评定) 。 二、评分二、评分 评分项目 设计报告评分 答辩评分 平时表现评分 合 计 (100 分) 任务完成 情 况 (20 分) 课程设计 报告质量 (40 分) 表达情况 (10 分) 回答问题 情 况 (10 分) 工作态度与纪 律 (10 分) 独立工作 能力 (10 分) 得分 课程设计成绩评定 班级班级 0934091 姓名姓名 赵益乐赵益乐 学号学号 0934
2、09173 成绩:成绩: 分(折合等级分(折合等级 ) 指导教师签字 年 月 日 一、一、设计目的设计目的 1、使学生增进对单片机的感性认识,加深对单片机理论方面的理 解; 2、使学生掌握单片机的内部功能模块的应用, 如定时器/计数器、 中断、片内外存贮器、I/O 口、A/D、D/A、串行口通讯等; 3、使学生了解和掌握单片机应用系统的软硬件设计过程、方法及 实现,为以后设计和实现单片机应用系统打下良好基础。 二、二、设计要求设计要求 1、对一定范围内的温度进行控制,低于此范围内则加热,高于 此范围则降温; 2、要求给出加热、降温信号。 3、扩展功能:时间显示 三、三、总体设计总体设计 四、四
3、、各部分电路设计各部分电路设计 上图为上图为 18B20 的电路设计。的电路设计。 上图为上图为 LCD1602 的电路设计。的电路设计。 下图为独立按键的电路设计:下图为独立按键的电路设计: 上图为单片机晶振的连接电路。上图为单片机晶振的连接电路。 五、五、整体电路图整体电路图 六、设计总结六、设计总结 1、设计过程中遇到的问题及解决方法 遇到的问题: 关于温度显示和温度比较,由于定义了全局温度中间变量 temp,并将 temp 初始化为 0,所以显示温度时由于 temp 被重新初始化,故显示的温度为 0,且比 较温度时温度与 0 度比较。 解决方法: 关于温度显示,在温度被初始化为 0 之
4、前,先将温度显示出来,然后初始化 后读取下一个温度。 关于温度比较,由于初始化后将设定温度 K 与初始化的温度 0 比较,故重 新定义了一个局部变量 J,将 temp 的值传递给 J,使局部变量 J 与设定温度 K 进 行比较,从而确定加热或是降温。 2、设计体会 通过单片机课程设计,我更加深刻具体的认识到了单片机的工作原理,工作 状态,是我对单片机有了更加深刻的认识。通过课程设计,我发现只学习书上的 理论知识,而不进行具体实践是难以真正了解一件事物的。实践出真知。而且通 过实践可以发现理论正确的程序或硬件的一些小的 bug,通过修改各种错误和 bug,使自己的软硬件功底不断提高,可以在未来的各种设计中,掌握更好的设 计方法。 3、对设计的建议 课程设计提高了我们对单片机的具体认识,加深了理解。课程设计对更好的 学习课程有很大的帮助。 参考文献参考文献 单片机原理及应用 人民邮电出版社 8051 单片机彻底研究 中国电力出版社 51 单片机应用开发技术大全 人民邮电出版