单片机应用实例

《单片机应用综合实训》指导书

上海师范大学信息与机电工程学院

《单片机应用综合实训》指导书

一、单片机应用综合实训的目的及意义

本综合实训是配合单片机课程的综合性实践环节,目的是使学生在掌握单片机基本知识的基础上加强动手实践及综合应用能力的培养,同时也是对教学内容做一定的扩充。本综合实训是锻炼、培养学生运用所学知识分析问题、解决问题及编写应用程序的能力。通过做综合性设计题目,达到提高分析、解决问题能力的目的。

二、综合实训要求

学生必须仔细阅读单片机综合实训任务书,选择合适的设计题目,选用软硬件环境,认真完成设计,有问题及时主动与教师联系沟通。

综合实训按照教学要求安排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

《单片机应用综合实训》指导书

上海师范大学信息与机电工程学院

《单片机应用综合实训》指导书

一、单片机应用综合实训的目的及意义

本综合实训是配合单片机课程的综合性实践环节,目的是使学生在掌握单片机基本知识的基础上加强动手实践及综合应用能力的培养,同时也是对教学内容做一定的扩充。本综合实训是锻炼、培养学生运用所学知识分析问题、解决问题及编写应用程序的能力。通过做综合性设计题目,达到提高分析、解决问题能力的目的。

二、综合实训要求

学生必须仔细阅读单片机综合实训任务书,选择合适的设计题目,选用软硬件环境,认真完成设计,有问题及时主动与教师联系沟通。

综合实训按照教学要求安排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


    相关文章

    PROTEUS实验室建设方案

    电子类学科专业 Proteus实验室的建设方案 广州市风标电子技术有限公司 目 录 1. 引言 ........................................................................ ...

    文献综述-基于单片机教学楼打铃器设计

    本科毕业设计(论文) 文献综述 院 (系): 电气信息工程学院 专 业: 电子信息工程 班 级: 学生姓名: 学 号: 月 本科生毕业设计(论文)文献综述评价表 基于单片机的教学楼打铃器设计 1 绪论 1.1本课题研究的意义 时间在我们身边 ...

    电子技术入门 说课稿

    电子技术专业入门课说课稿 电子技术应用专业 胡立标 何继贤 何建勇 李莉 一.说专业 (一)本节课内容的地位和作用 专业入门介绍是电子专业学生入学教育的一个重要环节.由于学生从初中毕业,大多学生对电子专业没有一个明确的认识,因此向新生介绍电 ...

    2013年 毕业论文_范文 带注释

    XXX 学院 毕业设计报告(论文)题目: 二号宋体(粗体)居中 题目较短的用一行删第二行线 所属系专 学 姓业号名电子工程系电子信息工程xxxxxx 东南大学成贤学院指导教师起讫日期设计地点无页脚 基于单片机的数字时钟的原理与制作 摘要 小 ...

    有刷直流电机原理应用及实用控制方案探讨

    有刷直流电机原理应用及实用控制方案探讨 时间:2008-11-14 来源:51chaoban 作者:Jenny 点击: 476 有刷直流(BDC)电机的工作原理 图1示出的是BDC电机的基本构造.图中画出的组件包括定子.转子.电刷和换向器. ...

    信号发生器的设计与制作

    设计(说明书)题目 学 院: 电子与信息工程学院 学生姓名:专业班级:学 号:指导教师: 葛建新 2011 年 5 月 10日 目录 摘要 4 第1章 方案与设计 5 1.1设计和创作 5 1.2多功能波形发生器的技术指标 5 1.3操作设 ...

    PROTEUS在单片机教学中的应用

    [摘要]本文分析了传统的单片机教学中存在的问题,介绍PROTEUS软件的功能及特点,为充分说明其优点及实用性,通过结合实例,模拟单片机时钟的软件仿真,得到了良好的效果,实践证明Proteus是一款功能强大的EDA仿真软件. [关键词]单片机 ...

    室内有害气体检测及处理方法研究

    堡量堡塞用皇 doi:10.3969/j.issn.1671-1041.2010.03.001 室内有害气体检测及处理方法研究 张国胜,杜坚.杨志明 (西南石油大学研究生院,成都610500) 摘要:本设计是气体处理与报警于一体的检测系统. ...

    如何利用各种元器件

    吐血奉献 360部电子书 http://218.7.17.204/chaoxing/1/101.rar 怎样使用运算放大器 http://218.7.17.204/chaoxing/1/301.rar 传感器 http://218.7.17 ...