课程设计报告--基于DVCC实验箱的电热锅炉水温控制仪的设计.docVIP

课程设计报告--基于DVCC实验箱的电热锅炉水温控制仪的设计.doc

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
课 程 设 计 2011 年 12 月 29 日 目 录 1 设计目的 1 2 设计内容 1 2.1 总体设计 1 2.2 工作原理分析 2 2.3 功能模块电路设计 3 2.4 原理图设计 4 2.5 软件设计 4 2.6 元器件介绍 5 3 设计心得和体会 9 【参考文献】 9 设计目的 1.了解并掌握单片机的原理、结构、指令、接口及应用。 2.。 3.掌握汇编语言程序设计和调试。 最后使用两位数码管显示的时候,只要求取整来显示,小数点后的位数全省略。 总体设计 测控系统设计由传感器、变送器、显示器组成。传感器是感知环境中湿度变化的重要部分,是系统的基础部分。在基于DVCC实验箱上实现微机原理及接口设计的课程设计的时候,我们使用实验箱上模拟量发生器输出的0~5V可调电压值的功能模块来提供,以此充当传感器测量的代表被测量的信息的电信号。 0~5V的标准电信号经过ADC0809的模数转换,将标准电信号转换为二进制的数,送入单片机,单片机根据采集的数据进行标度转换,并进行相关湿度的显示。 所谓的标度转换是在测量通道中被测量经历了多次转换,即多次量纲变化,为了使操作人员能从显示上直接读取带有被测量单位的数值,就必须进行的必要的变换。线性通道的标度变换,对于那些不包含任何非线性环节的数字化测量通道,A/D转换结果与被测量存在如下线性关系: 式中:S为传感器灵敏度(即被测量转换成电压的转换系数); E为A/D转换器满量程输入电压; 为A/D转换器满量程输出数字。 工作原理分析 DVCC实验箱是学生进行单片机程序仿真的重要教学工具,可以完成此次设计任务。 图1 DVCC试验箱 基于8051单片机的最小系统,我们设计此次课程设计。单片机最小系统使单片机可以完成控制任务,其中复位电路是系统上电复位的要求,可以使系统实现初始化,以免程序跑飞或者导致系统运行失败。单片机的晶振电路提供给单片机时钟脉冲,是单片机工作的基本前提。 ADC0809是模拟量输入通道的重要环节,在ADC0809的模拟量输入端我们需要进行A/D转换的模拟量,在此我们输入代表湿度测量信息的标准电信号,利用ADC0809的模数转换功能,在ADC0809的数据输出端输出 功能模块电路设计 ADC0809的模拟数字转换电路设计 图2 ADC0809连接图 两位数码管显示电路设计 图3 数码管显示 原理图设计 图4总原理图 软件设计 #include reg51.h #include absacc.h #define uchar unsigned char #define uint unsigned int #define ADC0809 XBYTE[0x9000] uchar code b[17]={0xfc,0x60,0xda,0xf2,0x66,0xb6,0xbe,0xe0, 0xfe,0xf6,0xee,0x3e,0x9c,0x7a,0x9e,0x8e,0x00}; void delay(uint d) {uint c; for(;d0;d--) {for(c=0;c5;c++) {;} } } void main() { uchar idata j,i,f; char g; float e; P1_0 = 0; SP=0x53; SBUF=b[16]; delay(1); SBUF=b[16]; delay(1); SBUF=b[16]; delay(1); while(1) {ADC0809=0x00; delay(1000); e=ADC0809; //ACC=e; f=(e*20)/51; ADC0809=0x01; delay(1000); g=ADC0809; if((f30)||(f65)) { P1_0 = 1; } else P1_0=0; i=f%100; j=i%10; SBUF=b[j]; //(显示个位) delay(1); i=f%100; j=i/10; //b[j]| =0x01; SBUF=b[j]; //(显示十位) delay(1); } } 2.6元器件介绍 74LS138 74138为3 线-8 线译码器,共有 54/74S138和 54/74LS138 两种线路结构型式。   其工作原理如下: ①当一个选通端(E1)为高电平,另两个选通端((/E2))和/(E3))为低电平时,可将地址端(A0、A1、A2)的二进制编码在Y0至Y7对应的输出端以低电平译出。比如:A2A1A0=110时,则Y6输出端输出低电平信号。 ②利用 E1、E2和E3可级联扩展成 24

文档评论(0)

2017meng + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档