欢迎来到天天文库
浏览记录
ID:41087524
大小:107.00 KB
页数:8页
时间:2019-08-16
《计算机测控系统1》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、计算机测量与控制系统(学时数:54)参考教材:【1】陈涛,单片机应用及C51程序设计,机械工业出版社,2008.【2】徐爱钧,智能化测量控制仪表原理与设计(第二版),北京航空航天大学出版社,2004。【3】马忠梅,单片机的C语言应用程序设计(3/4版),北航版,2003/2007。【4】李刚、林凌,现代测控电路,高等教育出版社,2004。【5】韩九强、等,现代测控技术与系统,清华大学出版社,2007。课程介绍:本课程是在本科阶段学习了有关基础课程与专业课程的基础上,进一步了解和掌握计算机测量与控制系统的硬件与软件设计方法与过程,并通过实例分析与实际应用系统的设计制作掌握基本的设计
2、、调试与操作技能。学习的重点有三个方面:第一,深入理解与掌握一种以上的单片机体系结构与基本应用技巧(目前以MCS-51兼容机为主),单片机的C语言程序设计、编程与调试方法。第二,使用计算机实现基本物理量的测量(例如,基本电物理量测量、温度测量)。第三,使用计算机实现基本物理量的控制(温度控制)。主要内容与安排(18周*3课时):1.绪论,本课程的安排等一般性介绍2.智能化测控系统中的MCU/MPU,新型MCS-51兼容单片机3.集成开发环境IDE/KeiluVision2/C51编译器4.实验板硬件与功能介绍/安装与使用/入门程序5.数字时钟程序设计与调试6.同上7.参数与操作面
3、板8.参数设置程序设计9.机动安排10.温度测量/数字温度传感器DS18B2011.温度测量程序设计12.温度控制及其算法13.温度控制程序设计14.同上15.超声波测距的原理与实现16.超声波测距(分体式)程序设计17.同上18.机动安排课程设计题目及要求:1.数字时钟系统设计在给定的硬件系统上实现基本的数字时钟功能(含时间设定功能)。2.参数设置程序设计设计一个参数设置功能的程序。参数号为0-9,每个参数的缺省参数值、上限与下限均由表格给定,2位数值显示。发挥部分:参数号为0-99,4位数值显示,进一步实现参数的快速设定与15秒自动退出功能。3.超声波测距系统设计针对给定的超
4、声波测距硬件系统编写相应的软件,实现基本的测距功能。测量范围为10-200cm,动态显示结果。发挥部分(1):进一步增加测量范围,提高测量精度。(2):实现基于测距原理的超声波主动目标定位。3.温度测量与控制系统针对给定的硬件系统编写相应的软件,实现基本的温度测量与显示功能,测量精度为0.1度。在此基础上利用电阻加温进行温度控制。利用键盘操作实现温度的设定(30-100度)。发挥部分(1):用不同的方法进行温度控制,并比较优缺点。(2):在外界干扰下(小风扇吹风)能够尽快达到新的稳定点。(3):开机进入参数设置,退出后进行温度控制。实现具有上下限幅、快速改变数值功能的参数设定(设
5、定参数范围为0-800)。设计报告要求:(1)任务可行性分析(所需要的功能如何实现)。(2)程序结构流程框图。(3)C语言程序的关键程序段及说明。(4)总结(对自己工作的评价、改进与提高的设想等)。(5)源程序电子文档。嵌入式系统设计过程与规范一.以产品开发为目标的设计过程1.技术可行性分析与论证2.原理设计/总体规划3.各个独立组成部分的设计4.电路板设计/调试(一般需要经过多次反复才能完善)5.软件/硬件联合调试(也要经过若干次反复修改)6.出样机/产品试验(如果试验无法通过还要进行修改)7.技术文件汇总/移交生产部门整个过程少则几个月,多则几年时间才能完成。二.硬件开发技术
6、规范1.安全性(一票否决)2.可靠性(产品试验)EMC3.实用性(标准功能/用户要求)4.标准化(企业标准、行业标准、国家标准与国际标准)三.软件开发技术规范1.合理性(对于系统的各种资源如何充分合理地利用)2.实用性(标准功能/用户要求/市场导向)3.可靠性(评判标准)4.标准化(软件标准)其中,合理利用系统资源需要有对于系统各种功能的全面了解与使用经验的积累。就CPU系统来说,系统的资源包括:运行时间、存储器、中断以及所具有的各种功能模块(定时器/计数器、串行接口SPI、并行接口PPI、通信接口、信号控制接口、A/D与D/A接口等)。举例来说,一个超声波测量距离的程序设计,可
7、以不使用任何其它资源,完全利用程序的查询功能实现。但是单片机本身已有的资源不用就明显是不合理的。一般来说,中断是计算机测控系统的重要资源,一个应用系统没有使用中断就不是一个好的程序(除非很简单的程序)。但是,过多地使用某一种资源肯定也是不合理的。例如,在单片机应用系统中使用了3个以上的中断就很难保证系统的可靠性。软件设计的标准化也是非常重要的方面,特别是对于大型和复杂程序的设计。为了保证程序的维护性,必须遵循相应的设计规范和标准,包括流程框图和程序的注释。很多人并不重视这方面的工
此文档下载收益归作者所有