版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、2015-2016第二学期 单片机系统综合设计报告单片机课程综合设计设计题目:环境温度采集和转换学 号 : 姓 名 : 班 级 : 电子信息类1404 提交日期 : 20160722 信息与电气工程学院10第一章 系统介绍1.基本要求:利用NTC热敏电阻采集室内环境温度,并将温度(保留1位小数位)在数码管或者LCD屏上显示,要求精度达到1度(提示利用matlab模拟温度电阻与温度的关系曲线方程)。同时将温度值转换为线性的周期方波输出,要求50摄氏度时输出一个下限(或上限)频率方波,20摄氏度时输出一个上限(或)频率方波,要求方波频率与温度成正比。发挥部分:温度精度达到0.5度,同时将温度值转换
2、为4-20ma电流输出,50摄氏度输出20ma电流,0摄氏度输出4ma电流。2.系统开发工具与开发环境:电路图绘制工具- Proteus ISIS 单片机原理图51源程序编译环境:选用Keil C51集成开发环境;Keil软件简介Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护性上有明显的优势,因而易学易用。Keil提供了包括C编译器、宏汇编、链接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(Vision)将这些部分组合在一起。运行Keil软件需要WIN98、NT
3、、WIN2000、WINXP等操作系统。硬件电路制作:实验室提供基于STC12C5A60S2单片机的最小系统电路板及扩展用洞洞板,提供烙铁、焊丝等焊接工具等。其他元器件、导线第二章 系统设计方案2.1 系统硬件设计显示电路主控电路STC5A60S22.1.1.系统硬件框图 测温电路 频率输出 图1.系统硬件框架结构 2.1.2.主要硬件模块介绍(按照功能划分)2.1.2.1测温电路测温电路主要实现的是温度的采集。用热敏电阻NTC 10D11与电阻搭建成桥式电路,通过P1.0口与单片机连接,作为A/D输入端口。 图2.测温电路通过桥式电路采集温度。热敏电阻随着温度的升高而阻值减小,采集热敏电阻随
4、着温度变化的电压通过p1.0口输送到单片机内。在单片机内部实现A/D转换,把模拟信号转化为数字信号。附.输入电压公式:Temperature=815- result*10+(result%10); A/D转换后数字信号和温度转换公式:Temperature=R*exp(K*(1/T1-1/T2);2.1.2.2主控电路主要由复位电路,晶振电路及滤除噪声电路组成。最小系统STC12C5A60S2最小系统由STC12C5A60S2单片机,时钟电路和复位电路构成。 图3. 最小系统2.1.2.3显示电路温度的输出,精确度为0.1度。数码管显示模块:LED数码管是由发光二极管构成的,亦称半导体数码管。
5、将条状发光二极管按照共阴极(负极)或共阳极(正极)的方法连接,组成“8”字,再把发光二极管另一电极作笔段电极,就构成了LED数码管。若按规定使某些笔段上的发光二极管发光,就能显示从09的系列数字。同荧光数码管(VFD)、辉光数码管(NRT)相比,它具有:体积小、功耗低、耐震动、寿命长、亮度高、单色性好、发光响应的时间短,能与TTL、CMOS电路兼容等的数显器件。+、-分别表示公共阳极和公共阴极。ag是7个笔段电极,DP为小数点。另有一种字高为76mm的超小型LED数码管,管脚从左右两排引出,小数点则是独立的。 本系统利用4位LED数码管静态显示温度阴极结构。静态驱动也称直流驱动。静态驱动是指每
6、个数码管的每一个段码都由一个单片机的I/O端口进行驱动,或者使用如BCD码二-十进制译码器译码进行驱动。静态驱动的优点是编程简单,显示亮度高,缺点是占用I/O端口多。LED数码管由7段发光二极管组成,当要显示某个数字时只要将数字所对应的引脚送入低电平。 图4.数码管显示2.1.2.4频率转换频率的输出,采用小灯泡的闪烁快慢来表示频率的高低。频率输出模块。 图5.频率输出电路频率通过P1.1口的输出,来控制LED灯闪烁的快慢。2.2系统软件设计(一) 软件模块划分显示温度主程序1. A/D转换2. 频率转换3. 温度转换频率输出 图6. 软件的模块划分(二) 各软件模块功能介绍1. 主程序a)
7、A/D转换程序。把采集到的温度的变化的模拟量转变成数字信号。b) 频率的换算程序。把数字信号转换成频率。频率随着温度的增加而增大,设定的频率下限为1/16Hz,频率的上限为5Hz。c) 实现的是温度的换算程序。 把采集到的数字信号转换成温度(摄氏度)。d) 定时器/计数器T1的定时程序。 主要是运用到脉冲的输出。2. 显示温度把温度P0口和P2口输出不同的段码,使共阴极的数码管显示其温度。3. 频率输出通过P1.1口输出不用的频率,让小灯泡的闪烁快慢不同。第三章 系统实现。 系统软件实现初始化单片机设置A/D转换启动A/D转换频率转换温度转换输出初始化单片机:ADC_CONTR |= 0x80
8、; P1ASF = 0x01;ADC_CONTR = 0xE0;启动A/D转换:ADC_CONTR |= 0x08; 保存A/D转换结果: result = ADC_RES; 频率转换,输出频率:设置T1定时10ms,计数temp次中断,让result的值跟temp成正比,p1.1引脚的输出每隔temp次取反一次,以输出不同频率。 温度转换,输出温度:根据公式 Temperature=XXXXXXXX(亲测参数,无可奉告);把数字信号转换成温度,再把温度拆开成个位,十位,百位,小数点后一位让数码管显示。附C51程序,见附录2.第四章 设计小结本文的环境温度采集和转换,只是单片机广泛应用于各行各
9、业中的一例,通过本次设计,使我进一步熟悉了一个系统的设计过程,为毕业设计打下了坚实的基础。STC单片机,体积小,重量轻,抗干扰能力强,对环境要求不高,价格低廉,可靠性高,灵活性好,即使是非电子计算机专业人员,通过学习一些专业基础知识以后也能依靠自己的技术力量,来开发所希望的单片机应用系统。单片机课程设计作为独立的教学环节,是自动化及相关专业集中实践性环节系列之一,是学习完单片机原理及应用课程后,并在进行相关课程设计基础上进行的一次综合练习。单片机课程设计过程中,学生通过查阅资料,接口设计,程序设计,安装调试等环节,完成一个基于MCS-51系列单片机,涉及多种资源应用,并且有综合功能的小应用系统
10、设计。使我们不但能够将课堂上学到的理论知识与实际应用结合起来,而且能够对电子电路,电子元器件等方面的知识进一步加深认识,同时在软件编程,调试,相关仪器设备和相关软件的使用技能等方面得到较全面的锻炼和提高。使我们增进对单片机的感性认识,加深对单片机理论方面的理解,加深单片机的内部功能模块的应用,如定时器/计数器,中断,片内外存储器,I/O接口,串行口等。使我们了解和掌握单片机应用系统的软硬件设计过程,方法及实现,强化单片机应用电路的设计与分析能力。提高我们在单片机应用方面的实践技能和科学作风,培育学生综合运用理论知识解决问题的能力。由于时间紧迫,我们对针对每个细节的考虑不是太周到,但我们基本上是
11、实现的温度实时采集与转换系统,对我们以后到企业提供了一定的基础,通过这次单片机课程设计,我不仅加深了对单片机理论的理解,将理论很好地应用到实际当中去,而且我还学会了如何去培养我们的创新精神,从而不断地战胜自己,超越自己。创新可以是在原有的基础上进行改进,使之功能不断完善,成为真己的东西。在单片机设计这个过程中,我们花费了大量的时间和精力,更重要的是,我们在学会创新的基础上,同时还懂得合作精神的重要性,学会了与他人合作。这次环境温度采集和转换设计,使我受益匪浅。通过对自己在上学期所学的知识的回顾,并发挥对所学知识的理解和思考及书面表达能力,自己亲手设计,最终完成目标了。这为自己今后进一步学习,积
12、累了一定的宝贵经验。把知识转化为能力的实际训练,培养了我运用所学知识解决实际问题的能力。第五章 参考文献1 陈明荧,8051单片机课程设计实训教材 北京:清华大学出版社,20042 胡汉才,单片机原理及其接口技术 北京:清华大学出版社,19953 徐淑华,单片机微型机原理及应用 哈尔滨工业大学出版社,19944 刘复华,8098单片机及其应用系统设计 清华大学出版社,19915 陈键铎,8098单片机原理及应用技术.北京:电子工业出版社,1995第六章 附录1 器件清单热敏电阻 MF52-
13、103/3435 10K ±1精度 B值:3435 15个1K 20K 50K 100K 各50个30欧 1/2W 电阻 50个 轻触开关 6*6*5 直插式 10个8050三极管 10个附录2#include<STC12C5A60S2.H>#include<intrins.h> #define
14、uint unsigned int#define uchar unsigned charuchar code table = 0x3f,0x06,0x5b,0x4f, 0x66,0x6d,0x7d,0x07,0x7f,0x6f,0x77,0x7c, 0x39,0x5e,0x79,0x71;/0-Fsbit LED1 = P23; /位显示sbit LED2 = P22;sbit LED3 = P21;sbit LED4 = P20;sbit DP = P07; /当DP = 1时小数点亮sbit PWM = P11;uint temp,temp1=400,result,RT=8888;ucha
15、r i,status,aa,qian,bai,shi,ge;void DelayMS(uint ms)uchar j;while(ms-) for(j=0;j<40;j+);/数码管显示模块,四位数码管,用个十百千代以表示。void display(uchar qian,uchar bai,uchar shi,uchar ge) LED1 = 1; /显示第一位 P0 = tablege; LED1 = 0; DP = 0; DelayMS(1); LED1 = 1; LED2 = 1; /显示第二位 P0 = tableshi; LED2 = 0; DP = 1; DelayMS(1); LED2 = 1; LED3 = 1; /显示第三位 P0 = tablebai; LED3 = 0; DP = 0; Del
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026上半年四川事业单位统考都江堰市卫生健康局考试招聘25人备考题库及答案详解(各地真题)
- 企业文化建设及品牌传播策划方案模板
- 2026浙江丽水市松阳县国盛人力资源有限公司招聘专职消防员3人备考题库含答案详解
- 2026中国电信量子公司春季博士招聘备考题库及一套完整答案详解
- 2026浙江事业单位统考丽水市松阳县招聘39人备考题库(精练)附答案详解
- 2026山东出版集团有限公司招聘193人备考题库(预热题)附答案详解
- 2026广东南山二外(集团)海德学校招聘教师2人备考题库含答案详解【基础题】
- 2026浙江嘉兴市平湖市教育局校园招聘教师52人备考题库(第三批)附参考答案详解(黄金题型)
- 2025 网络基础之可见光通信与物联网智能家居的网络应用课件
- 团队沟通与协作能力提升方案
- 2025年宜昌五峰土家族自治县“招才兴业”事业单位人才引进41人笔试历年典型考题(历年真题考点)解题思路附带答案详解
- 酒店数字化运营概论 课件 项目二 酒店数字化设施设备认知
- 湘科版四年级下册科学全册教案
- 企业经营权承包合同完整版
- FZ∕T 64003-2021 喷胶棉絮片行业标准
- 研发部门发展规划
- 医务人员批评与自我批评(通用7篇)
- 垃圾中转站运营管理投标方案
- 云南农业大学开题报告
- 幼儿园小班社会活动《我把妈妈弄丢了》语言故事PPT课件【幼儿教案】
- 血小板血浆(PRP)课件
评论
0/150
提交评论