- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
【2018年最新整理】上师大单片机综合实训报告
单片机系统应用综合设计报告
专业: 班级:
姓名: 学号:
指导教师: 成绩:
完成日期: 2014 年 12 月 18 日
一、基于ADC0809芯片的简单采集系统设计
1.方案论证
1.1 系统的设计任务
1.用单片机、ADC0809芯片、数码管等组成温度数据采集显示系统。温度范围为0—255℃,数码管显示被测温度;当温度低于下限70℃时,实现低温报警,当温度高于上限150℃时,实现高温报警。
2.原理图设计 根据所确定的设计电路,利用Proteus软件绘制电路原理图。
3.软件设计 根据电路工作过程,画出软件流程图,根据流程图编写相应的程序。利用Proteus与Keil μVision4联调,直到实验现象正确为止。
4.设计报告按规定的规范和要求书写并打印。
1.2 设计方案
根据系统的设计要求,当温度传感器把所测得的温度通过驱动电路转换成电压信号,89C51通过控制ADC0809对AD值进行采集并进行处理,把温度在数码管上显示。
利用89C51芯片控制温度传感器进行实时温度检测并显示能够实现快速测量环境温度。
1.3软、硬件开发环境
利用Proteus软件绘制电路原理图、利用Proteus与Keil μVision4联调。
2.系统硬件设计
2.1单片机主电路设计
单片机选用AT89C51
·内含4KB的FLASH存储器,擦写次数1000次;
·内含28字节的RAM;
·具有32根可编程I/O线;
·具有2个16位可编程定时器;
·具有6个中断源、5个中断矢量、2级优先权的中断结构;
·具有1个全双工的可编程串行通信接口;
·具有一个数据指针DPTR;
·两种低功耗工作模式,即空闲模式和掉电模式;
·具有可编程的3级程序锁定定位;
1.复位电路:
5l 系列单片机的复位引脚RST(第9管脚)出现大于10ms的高电平时单片机就执行复位操作。如果RST持续为高电平,单片机就处于循环复位状态。复位操作通常有两种基本形式:上电自动复位和开关复位。本实验所用的复位电路就包括了这两种复位方式。上电瞬间,电容两端电压不能突变,此时电容的负极和RESET 相连,电压全部加在了电阻上,RESET 的输入为高,芯片被复位。随之+5V电源给电容充电,电阻上的电压逐渐减小,最后约等于0,芯片正常工作。并联在电容的两端为复位按键,当复位按键没有被按下的时候电路实现上电复位,在芯片正常工作后,通过按下按键使RST管脚出现高电平达到手动复位的效果。一般来说,只要RST 管脚上保持10ms 以上的高电平,就能使单片机有效的复位。
图2:复位电路图
2.晶振电路:
XTAL1 和XTAL2 是独立的输入和输出反相放大器,它们可以被配置为使用石英晶振的片内振荡器,或者是器件直接由外部时钟驱动。本实验中采用的是内时钟模式,即采用利用芯片内部的振荡电路,在XTAL1、XTAL2 的引脚上外接定时元件(一个石英晶体和两个电容),内部振荡器便能产生自激振荡。一般来说晶振可以在1.2 ~ 12MHz 之间任选,甚至可以达到24MHz 或者更高,但是频率越高功耗也就越大。在本实验套件中采用的12M 的石英晶振。和晶振并联的两个电容的大小对振荡频率有微小影响,可以起到频率微调作用。
图3:晶振电路图
3.软件设计
3.1主程序设计
主函数程序设计:
主函数里面对定时器以及ADC0809进行初始化,然后通过P3口采集ADC0809电压值,并将其进行处理,转化为实际温度,最后将其显示到数码管上。
中断服务程序设计:
定时器/计数器0服务程序主要完成的是CLK引脚也就是P1.3引脚的取反,从而生成驱动ADC0809所需要的始终信号。
数码管显示程序设计:
本实验用的是四个共阴极的数码管,公共端位阴极,程序执行时,单片机首先选中其中一位,并关闭另外三位,将第一位要显示的数据通过P0口写到数码管中,关掉第一位和第三位、第四位数码管,并打开第二位,然后将第二位要显示的数据写到数码管中,然后依次类推,从而将四个数码管的数据显示完整。
图4主函数程序设计图 图5:中断程序流程图
4.系统调试与分析
4.1调试内容及实验现象
图6:现象一:当温度低于下限70℃时,实现低温报警
图7:现象二:当温度高于上限150℃时,实现高温报二、100000s以内的计时程序
1.方案论证
1.1 系统的设计任务
1.程序启动后即开始计时,时间显示在数码管上, 在6只数码管上完成0~99 999.9s计时.
您可能关注的文档
- 【2018年最新整理】动脉血气管理及质量控制.pptx
- 【2018年最新整理】动车组概论结课论文.docx
- 【2018年最新整理】动物结核病.ppt
- 【2018年最新整理】动物标识及动物产品追溯系统培训.pptx
- 【2018年最新整理】努力开创农业资源环境保护工作新局面.doc
- 【2018年最新整理】动脉.ppt
- 【2018年最新整理】劳力士手表客户维修信息管理系统业大论文样例.doc
- 【2018年最新整理】劳务派遣.ppt
- 【2018年最新整理】劳务员通用与基础知识.doc
- 【2018年最新整理】劳动合同法》实施背景下企业用工管理对策分析本科论文.doc
- 【2018年最新整理】上汤年糕传播规划思考.ppt
- 【2018年最新整理】上河原著项目智能控制系统招标文件.docx
- 【2018年最新整理】上汽荣威试乘试驾流程指导手册.ppt
- 【2018年最新整理】上海临港燃气电厂一期工程立项申报书.doc
- 【2018年最新整理】上海别墅市场研究与策划全案.doc
- 【2018年最新整理】上汽通用五菱微车展厅现场管理.ppt
- 【2018年最新整理】上海化学工业区体育中心工程监理细则.doc
- 【2018年最新整理】上海东海别墅项目投资可行性研究报告.doc
- 【2018年最新整理】上海化工区动迁二期22#房打桩报验申请表.doc
- 【2018年最新整理】上海国际金融中心建设制约因素分析开题报告.doc
最近下载
- 《防范遏制矿山领域重特大生产安全事故的硬措施》解读.pptx VIP
- [运行]-污水处理运营费用明细.docx VIP
- 《中华人民共和国标准化法》专业解读课件.pptx VIP
- 高中数学精品讲义:三角函数的概念(五大题型).pdf VIP
- 2025无创正压通气临床研究年度进展.pdf VIP
- 20240320可用性工程(人因设计)研究报告 空白模版.docx VIP
- GB_T 32151.14-2023 碳排放核算与报告要求 第14部分:其他有色金属冶炼和压延加工企业.pdf VIP
- 医务人员职业安全防护措施.pdf VIP
- 12J6 外装修标准图集.pdf VIP
- 兽医内科病 兽医学教材.ppt VIP
文档评论(0)