用AT80S51单片机控制可测试电压.docVIP

  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文档。上传文档
查看更多
用AT80S51单片机控制可测试电压

桂林电子科技大学 微机单片机接口 设 计 报 告 指导老师: 吴 兆 华 学 生: 黄 超 学 号: 桂林电子科技大学机电工程学院 目 录 一、设计题目与要求 1 二、设计目的 1 三、系统硬件图 1 3.1 电路设计原理图 1 3.2 电路设计PCB图 2 四、程序流程图 2 五、系统说明与分析 3 5.1设计思路及设计过程 3 5.2系统结构及各部分说明 4 5.3系统连线说明 10 5.4系统参数分析 10 5.5电路板的制作 11 六、源程序 12 七、总结 15 八、参考文献 17 设计题目与要求 单片机A/D接口应用 用AT80S51单片机控制可测试电压范围0-10V,分辨率0.1V。 将范围0-10V的电压模拟信号通过ADC0809转换成数字信号,经过单片机AT80S51将数字信号在数码管上显示出来。 设计目的 1、通过,了解常用单片机应用系统开发手段和过程,,并能初步掌握一般单片机控制系统的编程和应用通过此次课程设计能够将单片机软硬件结合起来,对程序进行编辑,校验。电路设计原理图电路设计图 图2 电路PCB图 程序流程图 图3 程序流程图 系统说明与分析 设计思路及设计过程 本系统的设计主要是采用ADC0809对电压进行模拟/数字转换,将模拟量(电压0~10V)用LED数码管显示出来。ADC0809芯片自动会将输入的电压信号,自动转化为0~255范围所对应的值,然后我们根据不同的电压转换成的不同数值,通过一定的计算方法,将其显示出来。 设计的主要思想: 图4系统结构图 软件设计主要是通过UVISION软件使用C 语言进行编程。 设计过程: (1)设计相应的电路原理图,编写C语言程序; (2)在实验箱上进行程序调试; (3)程序通过调试后,使用绘图软件PROTEL99,绘制相应的原理图,进行元器件封装后,生成相应的PCB 图,对其进行布局整理和单面板布线; (4)打印PCB图,印制在电路板上,放入氯化铁溶液中进行腐蚀; (5)腐蚀电路板之后进行元器件的焊接工作,焊接相应的电源线; (6)通过试验箱和下载软件,将程序烧如到单片机中; (7)进行最终的软、硬件的调试,直至完成相应的功能。 系统结构及包括:单片机AT8951部分,AT89S51介绍 89S51单片机是美国ATMEL公司生产的低功耗,高性能CMOS 8位单片机,片内含4K bytes的可系统编程的Flash只读程序存储器,器件采用ATMEL公司的高密度,非易失性存储技术生产,兼容标准8051指令系统及引脚。它集Flash程序存储器,既可在线编程(ISP)也可用传统方法进行编程及通用8位微处理器于单片芯片中,ATMEL公司的功能强大,低价89S51单片机可为您提供许多高性价比的应用场合,可灵活应用于各种控制领域。 图5 AT89S51引脚图引起掉电模式的指令是执行程序中的最后一条指令(使PD=1的指令)。在掉电模式下,振荡器停止工作,CPU和片内所有外围部件均停止工作,但片内RAM和SFR中的内容保留不变,直到掉电模式结束。 退出掉电模式可用硬件复位或任何一个有效的外部中断INT0和INT1。复位可重新设置SFR中的内容,但不改变片内RAM中的内容。在Vcc电源恢复到正常值并维持足够长的时间之后,允许振荡器恢复并达到稳定,方可进行复位,以退出掉电模式。 图6 系统晶振电路 系统的时钟电路设计是采用的内部方式,即利用芯片内部的振荡电路。AT89单片机内部有一个用于构成振荡器的高增益反相放大器。引脚XTAL1和XTAL2分别是此放大器的输入端和输出端。这个放大器与作为反馈元件的片外晶体谐振器一起构成一个自激振荡器。外接晶体谐振器以及电容C1和C2构成并联谐振电路,接在放大器的反馈回路中。对外接电容的值虽然没有严格的要求,但电容的大小会影响震荡器频率的高低、震荡器的稳定性、起振的快速性和温度的稳定性。因此,此系统电路的晶体振荡器的值为12MHz,电容应尽可能的选择陶瓷电容,电容值约为22μF。在焊接刷电路板时,晶体振荡器和电容应尽可能安装得与单片机芯片靠近,以减少寄生电容,更好地保证震荡器稳定和可靠地工作。 复位电路复位电路的基本功能是:系统上电时提供复位信号,直至系统电源稳定后,撤销复位信号。为可靠起见,电源稳定后还要经一定的延时才撤销复位信号,以防电源开关或电源插头分-合过程中引起的抖动而影响复位。图所示的复位电路可以实现上述基本功能。但解决不了电源毛刺(A点)和电源缓慢下降(电池电压不足)等问题 而且调整 RC 常数改变延时会令驱动能

文档评论(0)

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

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

1亿VIP精品文档

相关文档