单片机应用实例
《单片机应用综合实训》指导书
上海师范大学信息与机电工程学院
《单片机应用综合实训》指导书
一、单片机应用综合实训的目的及意义
本综合实训是配合单片机课程的综合性实践环节,目的是使学生在掌握单片机基本知识的基础上加强动手实践及综合应用能力的培养,同时也是对教学内容做一定的扩充。本综合实训是锻炼、培养学生运用所学知识分析问题、解决问题及编写应用程序的能力。通过做综合性设计题目,达到提高分析、解决问题能力的目的。
二、综合实训要求
学生必须仔细阅读单片机综合实训任务书,选择合适的设计题目,选用软硬件环境,认真完成设计,有问题及时主动与教师联系沟通。
综合实训按照教学要求安排2周时间完成。每人要完成自己的设计报告。
三、设计任务
1、硬件原理图设计 2、流程图及程序设计 3、系统调试 4、编写设计报告
四、时间分配
五、成绩评定标准
综合实训采取优、良、中、及格、不及格制,成绩包含三个部分:完成设计任务50%,报告质量及答辩情况40%,出勤10%。
六、综合实训任务书
题目1
1) 基于ADC0808芯片的简单采集系统设计 图6 设计要求:
1.用单片机、ADC0808芯片、数码管等组成温度数据采集显示系统。温度范围为0—255℃,数码管显示被测温度;当温度低于下限70℃时,实现低温报警,当温度高于上限150℃时,实现高温报警。
2.原理图设计 根据所确定的设计电路,利用Proteus软件绘制电路原理图。 3.软件设计 根据电路工作过程,画出软件流程图,根据流程图编写相应的程序。利用Proteus与Keil μVision4联调,直到实验现象正确为止。 4.设计报告按规定的规范和要求书写并打印。 2)
100000s以内的计时程序 图5
设计要求:
1.程序启动后即开始计时,时间显示在数码管上, 在6只数码管上完成0~99 999.9s计时.
2.原理图设计 根据所确定的设计电路,利用Proteus软件绘制电路原理图。 3.软件设计 根据电路工作过程,画出软件流程图,根据流程图编写相应的程序。利用Proteus与Keil μVision4联调,直到实验现象正确为止。 4.设计报告按规定的规范和要求书写并打印。 题目2
1)单片机实现数字钟(六位LED显示小时.分.秒)图2 设计要求:
1. 应用MCS-51单片机设计单片机实现数字钟(六位LED显示XX.XX.XX)电路。 选用6位LED数码显示,实时显示时、分、秒,通过按键进行时、分、秒值的设定。
2.原理图设计 根据所确定的设计电路,利用Proteus软件绘制电路原理图。 3.软件设计 根据电路工作过程,画出软件流程图,根据流程图编写相应的程序。利用Proteus与Keil μVision4联调,直到实验现象正确为止。
4.设计报告按规定的规范和要求书写并打印。 2) 数码管显示4X4矩阵键盘按键号 图1 设计要求:
1.按下任意键时,数码管都会显示其键的序号,扫描程序首先判断按键发生在哪一列,然后根据所发生的行附加不同的值,从而得到按键的序号。
2.原理图设计 根据所确定的设计电路,利用Proteus软件绘制电路原理图。 3.软件设计 根据电路工作过程,画出软件流程图,根据流程图编写相应的程序。利用Proteus与Keil μVision4联调,直到实验现象正确为止。 4.设计报告按规定的规范和要求书写并打印。 题目3
1)8X8点阵LED电路设计 图7 设计要求:
1. 应用MCS-51单片机设计8X8点阵LED电路。选用8X8点阵LED显示器,一个发光二极管控制点阵中的一个点,用三个按键实现文字的左、右移动和暂停功能。 2.原理图设计 根据所确定的设计电路,利用Proteus软件绘制电路原理图。 3.软件设计 根据电路工作过程,画出软件流程图,根据流程图编写相应的程序。利用Proteus与Keil μVision4联调,直到实验现象正确为止。 4.设计报告按规定的规范和要求书写并打印。 2) LED模拟交通灯 图 8 设计要求:
1.东西向绿灯亮若干秒后,黄灯闪烁,闪烁5次后红灯亮, 红灯亮后,南北向由红灯变为绿灯,若干秒后南北向黄灯闪烁,闪烁5次后变红灯,东西向变绿灯,如此重复。
2.原理图设计 根据所确定的设计电路,利用Proteus软件绘制电路原理图。 3.软件设计 根据电路工作过程,画出软件流程图,根据流程图编写相应的程序。利用Proteus与Keil μVision4联调,直到实验现象正确为止。 4.设计报告按规定的规范和要求书写并打印。
题目4
1) 单片机实现数字钟(八位LED显示小时--分--秒) 图4
设计要求:
1. 应用MCS-51单片机设计单片机实现数字钟(八位LED显示XX-XX-XX)电路。 选用8位LED数码显示,实时显示时、分、秒,通过按键进行时、分、秒值的修改。
2.原理图设计 根据所确定的设计电路,利用Proteus软件绘制电路原理图。 3.软件设计 根据电路工作过程,画出软件流程图,根据流程图编写相应的程序。利用Proteus与Keil μVision4联调,直到实验现象正确为止。 4.设计报告按规定的规范和要求书写并打印。 2)4X4矩阵键盘控制条形LED显示 图3 设计要求:
1.运行本例时,按下的按键值越大,点亮的LED越多,例如,按下K1时点亮第1只LED, 按下K2时点亮第1,2只LED, 按下K16时点亮全部LED.
2.原理图设计 根据所确定的设计电路,利用Proteus软件绘制电路原理图。 3.软件设计 根据电路工作过程,画出软件流程图,根据流程图编写相应的程序。利用Proteus与Keil μVision4联调,直到实验现象正确为止。 4.设计报告按规定的规范和要求书写并打印。
七、综合实训报告的写作提纲参考
1. 方案论证
1.1 系统的设计任务 1.2 设计方案
大体的相关思路;系统总体方案结构图 1.3 软硬件开发环境 2. 系统硬件设计 2.1 单片机主电路设计
单片机选型;复位、晶振电路;原理与设计;电路图 2.2 测量、转换电路设计 原理分析;应用设计;电路图 2.3 按键电路设计
原理分析;应用设计;电路图 2.4 显示电路设计
原理分析;应用设计;电路图 3. 软件设计 3.1 主程序设计
总体工作流程思想、流程图;存储空间定义安排
3.2 (各功能模块程序设计 如:定时;显示;转换;按键;报警等)
思路;方法; 流程图 4. 系统调试与分析 4.1 调试内容及实验现象 4.2 系统进一步改进方案 参考文献
附录1:硬件原理图 附录2:程序清单
实验报告:电路图、程序、运行结果
实验现象举例:
图1 数码管显示4X4矩阵键盘按键号
图2 六位LED显示小时.分.秒
图3 4X4矩阵键盘控制条形LED显示
图4 八位LED显示小时--分--秒
图5 100000s以内的计时程序
图6 简单采集系统实验结果
图7 汉字显示效果图
图 8 LED模拟交通灯
实验室无线密码:laboratory412
单片机应用综合实训报告
专业: 班级: 姓名: 学号:
指导教师: 成绩:
完成日期:年日
10