第10章单片机系统的开发与应用.pptVIP

  1. 1、本文档共31页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第10章单片机系统的开发与应用

10.3 单片机开发系统应用实例 10.3.1 数据采集与显示电路的设计 1.系统硬件电路的设计 图10-1为数据采集与显示AT89C51单片机系统的电路原理图。下面对各部分电路予以说明。 1) 模拟量采集电路 8路模拟量采集由A/D转换器ADC0809完成,它具有8路模拟输入端,传感器检测的信号经模拟电路(略)转换成0~5 V的直流信号后送给ADC0809,地址线(A、B、C端)决定对哪一路模拟输入作A/D转换。 2) ?8路开关故障信号检测 8路开关量信号采用中断查询相结合的方法检测。 3) 显示电路 正常的模拟量显示和故障信息显示采用4位共阳极LED数码显示电路,显示内容由串行口输出给串入并出移位寄存器74LS164,驱动数码管显示,采用动态扫描方法逐位显示相关内容,显示的位数由P3.3~P3.6口控制。 4) 其它电路 上电复位电路,外晶振电路如图10-1所示。 2.系统软件设计 1) 主程序 主程序完成的功能是初始化,然后循环调用显示子程序和模拟量测量子程序,对每一通道的模拟量进行采集并循环显示通道号和采集数据,每个通道显示时间为1 s。其程序流程图如图10-2所示。 图10-2 主程序流程图 2) 中断服务子程序 中断服务子程序主要用于判断故障源,并显示相应的故障信息。故障信息只用数码管的后两位表示,故障信息码是固定的,存在于固定的内存单元中。其程序流程图如图10-3所示。 3) 显示子程序 显示子程序功能是显示某一模拟量输入通道的通道号和对应的采集数据,而并不显示开关量故障信息码。采用动态扫描法实现4位数码管的数据显示。采样所得的A/D转换数据存放在60H~67H内存单元中,采集数据在显示时需转换成十进制BCD码,其个位、十位、百位分别存放在68H~6AH内存单元中,对应通道号存放在7BH单元中。寄存器R0用作显示数据地址指针。动态扫描周期为20 ms。其程序流程图如图10-4所示。 4) 模拟量测量子程序 模拟量测量子程序的功能是控制A/D转换器0809对8路模拟量输入电压信号进行A/D转换,并将转换数据存入60H~67H单元中。其程序流程图如图10-5所示。 程序如下: ORG 0000H AJMP INITZ ;跳至主程序 ORG 0003H ;外中断0中断入口地址 AJMP FLTRT ;转外中断0子程序 NOP ? ******主程序****** ? ORG 0052H INITZ:CLR A MOV P2,A ;A/D转换准备 MOV R0,#7FH ;内存循环清零(00H~7FH) RAMX:MOV @R0,A DJNZ R0,RAMX MOV TCON,A ;定时器0停止计数 MOV TMOD,#01H ;定时器0工作方式1 MOV SCON,#00H ;串行口工作在方式0 MOV SP,#15H ;置堆栈指针 SETB EA ;开中断 SETB EX0 ;允许外中断0中断 CLR IT0 ;外中断0为电平触发 WAITX: LCALL CLST ;循环测量一次 LCALL XSZC ;循环显示数据一次 AJMP WAITX ;返回WAITX循环 ******测量子程序****** CLST:CLR A MOV R0,#60H ;测量值存放首址

您可能关注的文档

文档评论(0)

170****0571 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档