网站地图
范文同学网


自动化 模具 机械 电子 通信 动画 英语范文 工程管理 金融范文 旅游管理 工业工程 生物工程 给排水范文 西门子PLC 历史学 三菱PLC
单片机 财务 会计 法律 行政 物理 物流范文 电子商务 制药工程 包装工程 土木工程 材料科学 汉语言范文 欧姆龙PLC 电压表 松下PLC
计算机 化工 数电 工商 食品 德语 国贸范文 人力资源 教育管理 交通工程 市场营销 印刷工程 机电一体化 数控范文 变电站 文化产业

  • 网站首页|
  • 文档范文|
  • 人工降重|
  • 职称文章发表|
  • 合作期刊|
  • 范文下载|
  • 计算机范文|
  • 外文翻译|
  • 免费范文|
  • 原创范文|
  • 开题报告

联系方式

当前位置:范文同学网 -> 免费范文 -> 电子专业 -> 使用89C2051实现A/D的使用方法和程序A/D转换设计(三)
自动化文档范文| 电子机电范文| 测控技术范文| 通信专业范文| 电气工程范文| 通信工程范文| 电子信息工程范文| 免费自动化范文| 免费电子范文| 免费电气范文| 通信范文
·电气自动化原创文章范文 ·学前教育专业原创文章范文 ·国际经济贸易原创文章范文 ·药学专业原创文章范文 ·英语专业原创文章范文 ·公共事业管理原创文章范文
·金融专业原创文章范文 ·广播电视编导原创文章范文 ·电子商务专业原创文章范文 ·法律专业原创文章范文 ·工商管理原创文章范文 ·汉语言文学原创文章范文
·人力资源管理原创文章范文 ·摄影专业原创文章范文 ·心理学专业原创文章范文 ·教育管理原创文章范文 ·市场营销原创文章范文 ·计算机专业原创文章范文
·物流管理专业原创文章范文 ·小学教育专业原创文章范文 ·行政管理专业原创文章范文 ·土木工程管理原创文章范文 ·财务会计专业原创文章范文 ·信息管理信息系统原创范文
·新闻学专业原创文章范文 ·眼视光技术原创文章范文 ·播音与主持原创文章范文 ·广告学专业原创文章范文 ·表演专业原创文章范文 ·动画专业原创文章范文
·视觉传达设计原创文章范文 ·数控技术专业原创文章范文 ·录音艺术原创文章范文 ·光机电应用技术原创范文 ·机电一体化原创文章范文 ·印刷技术专业原创文章范文
·动漫设计与制作原创范文 ·软件技术专业原创文章范文 ·书法学专业原创文章范文 ·应用电子技术原创文章范文 ·电子信息工程技术原创范文 ·机械专业原创文章范文
·酒店管理专业原创文章范文 ·旅游管理专业原创文章范文 ·文化产业管理专业原创范文 ·体育教育专业原创文章范文 ·通信工程专业原创文章范文 ·护理专业原创文章范文

本专业推荐:带proteus仿真程序的文档设计范文  原创文档范文点击进入 → 自动化单片机相关的原创文档范文

使用89C2051实现A/D的使用方法和程序A/D转换设计(三)

本文ID:LW6246 ¥
串行UART通道 ·直接LED驱动输出 ·片内模拟比较器 ·低功耗空载和掉电方式 此外,AT89C2051设有静态逻辑,可以在低到零频率的条件下工作,支持两种软件可选的省电模式。 AT89C2051有20个引脚,AT89C2051的硬件引脚如图1-1所示。从图中可以看出,除了缺少89C51通用单片机的一些常用引脚外,AT89C2051的P1.0、P1.1与P..
串行UART通道
·直接LED驱动输出
·片内模拟比较器
·低功耗空载和掉电方式
    此外,AT89C2051设有静态逻辑,可以在低到零频率的条件下工作,支持两种软件可选的省电模式。
 AT89C2051有20个引脚,AT89C2051的硬件引脚如图1-1所示。从图中可以看出,除了缺少89C51通用单片机的一些常用引脚外,AT89C2051的P1.0、P1.1与P3口的P3.6还被赋予了其他的功能,即含有模拟输入和比较的功能,这就是我们为什么可以采用AT89C2051而不需要外部A/D芯片实现数据采集的关键。
 

图1-1 AT89C2051的引脚封装

 AT89C2051芯片的20个引脚功能为:
 1). Vcc:电源电压。
 2). GND:地。
 3). P1口:P1口是一8位双向I/O口。口引脚P1.2~P1.7提供内部上拉电阻。 P1.0和P1.1要求外部上拉电阻。P1.0和P1.1还分别作为片内精密模拟比较器的同相输入(AIN0)和反相输入(AIN1)。P1口输出缓冲器可吸收20mA电流并能直接驱动LED显示。当P1口引脚写入“1”时,其可用作输入端。当引脚P1.2~P1.7用作输入并被外部拉低时,它们将因内部的上拉电阻而流出电流(IIL)。
 P1口还在闪速编程和程序校验期间接收代码数据。
    4). P3口:P3口的P3.0~P3.5、P3.7是带有内部上拉电阻的七个双向I/0引脚。P3.6用于固定输入片内比较器的输出信号并且它作为一通用I/O引脚而不可访问。P3口缓冲器可吸收20mA电流。当P3口引脚写入“1”时,它们被内部上拉电阻拉高并可用作输入端。用作输入时,被外部拉低的P3口引脚将用上拉电阻而流出电流(IIL)。
 P3口还用于实现AT89C2051的各种功能,如下表1-1所示。
 
 

 表1-1  P3口的功能
 P3口引脚   功能  
 P3.0   RXD(串行输入端口)  
 P3.1   TXD(串行输出端口)  
 P3.2   INT0(外中断0)  
 P3.3   INT1(外中断1)  
 P3.4   TO(定时器0外部输入)  
 P3.5   T1(定时器1外部输入)  
 
 P3口还接收一些用于闪速存储器编程和程序校验的控制信号。
 5). RST:复位输入。RST一旦变成高电平,所有的I/O引脚就复位到“1”。当振荡器正在运行时,持续给出RST引脚两个机器周期的高电平便可完成复位。每一个机器周期需12个振荡器或时钟周期。 
 6). XTAL1:作为振荡器反相放大器的输入和内部时钟发生器的输入。
 7). XTAL2:作为振荡器反相放大器的输出。
 从上述引脚说明可看出,AT89C2051没有提供外部扩展存储器与I/O设备所需的地址、数据、控制信号,因此利用AT89C2051构成的单片机应用系统不能在AT89C2051之外扩展存储器或I/O设备,也即AT89C2051本身即构成了最小单片机系统。
 可知,P1.0引脚与比较器的同相输入端相接,P1.1与比较器的反相输入端相接,比较器的输出端在片内与P3.6相接。而P3.6并无片外引脚,因此,AT89C2051的P1口有完整的8条片外引脚,而P3口只有7条I/O线的片外引脚,可供片外使用的I/O线为15条。
 
2.1.2.AT89C2051的A/D转换是如何实现的?
  AT89C2051A/D转换电路如图1-2所示,其A/D转换原理如下:比较器IC1的同相输入端P1.0与P1.4之间接有电阻R0,而被测电压是通过P1.1输入至比较器IC1的反相端,这样,当被测电压u从Pl输入并开始测量时,先使P1.4置低电位、C4对地放电,使P1.0的电位为零。由于此时P1.1的电位高于P1.0的电位,因此,IC1的输出端P3.6为低电位。


图1-2 AT89C2051A/D转换电路

进入测量程序后,具体的转换步骤如下。
·先使P1.4为高电位,VCC就会通过R9、R10向C4充电,P1.0的电位就会随时间按指数规律上升。
·当P1.0的电位上升至与P1.1的电位相同或稍高一点时,IC1的输出端P3.6会由低电位变为高电位。
·由此,我们可用程序控制C4充电的同时,不间断检测P3.6的电位,当P3.6电位发生高跳时,就认为P1.0的电压与P1.1的电压相等
·由于C4的充电电压是可以通过充电时间的长短来准确计算的,所以,计算出C4的充电压,也就间接地测出了被测电压的值。

 89C2051有很宽的工作电源电压,可为2.7~6V,当工作在3V时,电流相当于6V工作时的1/4。89C2051工作于12Hz时,动态电流为5.5mA,空闲态为1mA,掉电态仅为20nA。这样小的功耗很适合于电池供电的小型控制系统。
 89C2051片内含有2k字节的Flash程序存储器,128字节的片内RAM,与80C31内部完全类似。由于2051内部设计全静态工作,所以允许工作的时钟为0~20MHz,也就是说,允许在低速工作时,不破坏RAM内容。相比之下,一般8031对最低工作时钟限制为3.5MHz,因为其内部的RAM是动态刷新的。89C2051不允许构造外部总线来扩充程序/数据存储器,所以它也不需要ALEPSEN、RD、WR一类的引脚。
 89C2051在内部I/O控制上继承了MCS51的特性: 5路2级优待中断,串等口,2路定时器/计数器,内部组成参见图4。
 89C2051设计有2个程序保密位,保密位1被编程之后,程序存储器不能再被编程除非做一次擦除,保密位2被编程之后,程序不能被读出。


3.1  电路
    由于不需要外部的A/D芯片,所以本例的电路非常简单,只需要最简单的单片机系统,而输入的信号只需要接入规定的引脚就可以了。具体的电路如图1-3所示。
3.1.1.电路原理和器件选择
在这里列出和本例相关的、关键部分的器件名称及其在电路中的主要功能。
·89C2051:单片机,进行数据采集和转换的工作。
·WU1:12MHz的晶振。
·SW-PB:复位开关。
3.1.2.地址分配和连接
只列出和本例相关的、关键部分的单片机与各个模块管脚的连接和相关的地址分配。
·P1.0:模拟量输入。
·P1.1:DA输入比较基准电压。
·P3.7:LED的显示输出。
·XTAL1:晶振的引脚1。
·XTAL2:晶振的引脚2。

首页 上一页 1 2 3 4 5 6 下一页 尾页 3/6/6

使用89C2051实现A/D的使用方法和程序A/D转换设计(三)相关范文
上一篇:免费数字电子钟设计 下一篇:免费单片机串行口与PC机通讯
点击查看关于 使用 89C2051 实现 A/D 使用方法 程序 转换 设计 的相关范文题目 【返回顶部】
精彩推荐
电气工程自动化原创范文  电子商务原创文章范文
人力资源专业原创文章范文 土木工程原创文章范文
工商管理专业原创范文    药学专业原创范文
汉语言文学专业原创范文  会计专业原创文章范文
计算机技术原创文章范文  金融学原创文章范文
法学专业原创文章范文   市场营销专业原创范文
信息管理专业原创文章范文 学前教育专业原创范文
公共事业管理专业原创范文 英语专业原创范文
教育管理专业原创范文   行政管理专业原创范文
热门范文

关于我们 | 联系方式 | 范文说明 | 网站地图 | 免费获取 | 钻石会员 | 硕士文章范文


范文同学网提供文档范文,原创文章范文,网站永久域名www.lunwentongxue.com ,lunwentongxue-范文同学网拼音首字母组合

本站部分文章来自网友投稿上传,如发现侵犯了您的版权,请联系指出,本站及时确认并删除  E-mail: 17304545@qq.com

Copyright@ 2009-2024 范文同学网 版权所有