- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第3章 主控电路设计
人机对话通道时采用了可编程键盘、显示接口芯片8279,由8279负责键盘的扫描、消抖处理和显示输出工作,这样大大减轻了CPU的负担,也简化了系统软件的编写; 8279键盘被设计为2×8行列,扫描线由SL0~SL2经译码输出,接入键盘列线;查询线由RL0~RL1提供,接入键盘行线; 显示器配置为2×3位LED显示,显示位选线由SL0~SL2经译码器74LS138和三极管CS9012驱动获得,段选线由B0~B3,A0~A3通过驱动器7406提供; GP16微型打印机通过并行总线与单片机相连, GP16提供的BUSY信号通过P1.1送入单片机,单片机可以通过查询方式了解打印机的工作状态。 三、 系统软件设计 系统中有关PID运算、输入信号滤波及大部分控制过程都可由软件来完成,人机通道功能由系统软、硬件配合完成,以降低软件设计的复杂性及缩短系统的研制周期; “水温控制系统”软件的设计过程: 确定输入/输出关系,寻找合适算法,包括: PID控制的一般算式、增量型PID控制算式等; 划分程序模块,编写程序流程图,包括:主程序、键盘输入中断服务程序、修改PID参数子程序、设定温度子程序、运行子程序、定时中断服务程序、水温检测子程序、 PID算法子程序、脉宽调制输出子程序等; 编写程序并翻译成目标程序,然后就可以进行软件调试工作了。 功能命令 每一个单总线器件都有它自己的专用指令,此处作为示例,对温度传感器DS18B20的功能命令进行介绍。 启动温度转换(44H):该命令用于启动一次温度转换过程; 读便笺存储器(BEH):该命令从便笺存储器读取全部9个字节数据,包括温度转换结果、温度报警设置值、器件配置和CRC校验字节; 写便笺存储器(4EH):该命令向便笺存储器写入3个字节数据,包括温度报警上限值TH、温度报警下限值TL,以及配置寄存器值; 复制便笺存储器(48H):该命令将温度报警上限值TH、温度报警下限值TL及配置寄存器的内容从便笺存储器复制到EEPROM中; 回读EEPROM(B8H):该命令将EEPROM中的温度报警上限值TH、温度报警下限值TL及配置寄存器回读到便笺存储器中; 读电源(B4H):该命令读取DS18B20的供电模式。 单总线应用 由DS18B20构成的多路温度监测系统原理图: 如图 3?87所示,多路温度监测系统包含一台89C52主机和多个DS18B20从机; 它们共用一条数据线DQ,这条数据线由89C52通过P1.0引脚提供控制; 运行时,89C52模拟单总线时序,控制指定的DS18B20从机与89C52主机进行通讯。 89C52 P1.0 DQ DS18B20 (1) DQ DS18B20 (2) DQ DS18B20 (n) VCC 4.7k 温度监测系统在上电复位后的初始化工作流程: 进行DS18B20器件搜索,判断总线上是否有DS18B20;如果有DS18B20连接,逐一读出每一个DS18B20的ROM序列号,并将它们存储在系统RAM中; 对DS18B20进行配置,包括温度报警上限值、温度报警下限值以及配置寄存器值。 将配置信息复制到DS18B20的EEPROM中,以后即使系统掉电也不会丢失,并会在每一次系统上电时自动复制到便笺存储器中。 单片机89C52对指定的DS18B20节点进行访问: 单片机首先发送复位脉冲,并获得应答; 单片机发出匹配ROM命令(55H)和欲寻址器件的64位ROM序列号,只有序列号完全匹配的器件会被选中,继续响应后续的功能命令; 单片机发出启动温度转换命令(44H),启动指定器件的温度转换; 经过延时等待后,单片机再次发出复位脉冲,然后在指定需要读取转换结果的器件后,通过读便笺存储器命令(BEH),将温度转换结果读入单片机内部。 复位脉冲 匹配ROM(55H) 应答脉冲 64位ROM序列号 9个字节便笺数据 启动温度转换(44H) 延时等待 复位脉冲 匹配ROM(55H) 应答脉冲 64位ROM序列号 读便笺存储器(BEH) 只有单个从机器件的系统中,主机对单个DS18B20器件进行操作的流程: 单片机首先发送复位脉冲,并获得应答; 单片机发出发出直访ROM命令(CCH),该命令后跟随写便笺存储器命令(4EH)和3字节的配置数据,用于对DS18B20进行配置; 单片机发送复位脉冲和直访ROM命令后,再发出启动温度转换命令(44H),启动DS18B20进行温度转换; 经过延时等待后,单片机发送复位脉冲和直访ROM命令后,再发出读便笺存储器命令(BEH),将包含温度转换结果的便笺存储器内容读入单片机内部。 复位脉冲 直访ROM(CCH) 应答脉冲 写便笺存储器(4EH) 9个字节便笺数据 启动温度转换(44H) 延时等待 复位脉冲 应答脉冲 读便笺存储器(BEH
您可能关注的文档
最近下载
- 幼儿园办园条件及办学情况统计表合集.docx VIP
- 工程造价审计保密工作及风险管控制度.docx VIP
- 2025年成人高等教育入学考试题及答案.docx VIP
- 《义务教育语文课程标准》原文2022版.pdf VIP
- 滨州市义务教育学校办学基础情况统计表定稿.doc VIP
- 公务员录用体检操作手册-广东省国家税务局.doc VIP
- 中国氮化铝陶瓷加热器行业市场发展前景及发展趋势与投资战略研究报告2025-2028版.docx
- 建筑地基基础设计规范(GB50007-2011).pdf VIP
- 2025年最新三类医疗器械工作程序文件(零售企业).docx VIP
- 全新版高阶听说B1U5参考答案.pdf VIP
文档评论(0)