pn结的温度计实训毕业论文(编辑修改稿)内容摘要:

位漏极开路的双向 I/O 口。 作为输出口,每位能驱动 8 个 TTL逻辑电平。 对 P0 端口写 ―1‖时,引脚用作高阻抗输入。 当访问外部程序和数据存储器时,P0 口也被作为低 8 位地址 /数据复用。 在这种模式下 , P0 具有内部上拉电阻。 在 flash编程时, P0 口也用来接收指令字节;在程序 校验时,输出指令字节。 程序校验时,需要外部上拉电阻。 P1 口: P1 口是一个具有内部上拉电阻的 8 位双向 I/O 口, p1 输出缓冲器能驱动4 个 TTL 逻辑电平。 对 P1 端口写 ―1‖时,内部上拉电阻把端口拉高,此时可以作为输入口使用。 作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流( IIL)。 此外, 和 分别作定时器 /计数器 2 的外部计数输入( )和时器 /计数器 2 的触发输入( ),具体如下表所示。 在 flash 编程和校验时, P1 口接收低 8 位地址 字节。 引脚号第二功能 T2(定时器 /计数器 T2 的外部计数输入),时钟输出 T2EX(定时器 /计数器 T2 的捕捉 /重载触发信号和方向控制) MOSI(在系统编程用) MISO(在系统编程用) SCK(在系统编程用) P2 口: P2 口是一个具有内部上拉电阻的 8 位双向 I/O 口, P2 输出缓冲器能驱动4 个 TTL 逻辑电平。 对 P2 端口写 ―1‖时,内部上拉电阻把端口拉高,此时可以作为输入口使用。 作为输入使用时,被外部拉低 的引脚由于内部电阻的原因,将输出电流( IIL)。 在访问外部程序存储器或用 16 位地址读取外部数据存储器(例如执行 MOVX @DPTR)时, P2 口送出高八位地址。 在这种应用中, P2 口使用很强的内部上拉发送 1。 在使用8 位地址(如 MOVX @RI)访问外部数据存储器时, P2 口输出 P2 锁存器的内容。 在 flash编程和校验时, P2 口也接收高 8 位地址字节和一些控制信号。 P3 口: P3 口是一个具有内部上拉电阻的 8 位双向 I/O 口, p2 输出缓冲器能驱动4 个 TTL 逻辑电平。 对 P3 端口写 ―1‖时,内部上拉电阻 把端口拉高,此时可以作为输 入口使用。 作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流( IIL)。 P3 口亦作为 AT89S52 特殊功能(第二功能)使用,如下所示 : 在 flash 编程和校验时, P3 口也接收一些控制信号。 端口引脚 第二功能 RXD(串行输入口 ) TXD(串行输出口 ) INTO(外中断 0) INT1(外中断 1) TO(定时 /计数器 0) T1(定时 /计数器 1) WR(外部数据存储 器写选通 ) RD(外部数据存储器读选通 ) 此外, P3 口还接收一些用于 FLASH 闪存编程和程序校验的控制信号。 RST——复位输入。 当振荡器工作时, RST 引脚出现两个机器周期以上高电平将是单片机复位。 ALE/PROG——当访问外部程序存储器或数据存储器时, ALE(地址锁存允许)输出脉冲用于锁存地址的低 8 位字节。 一般情况下, ALE 仍以时钟振荡频率的 1/6 输出固定的脉冲信号,因此它可对外输出时钟或用于定时目的。 要注意的是:每当访问外部数据存储器时将跳过一个 ALE 脉冲。 对 FLASH 存储器编程期间,该 引脚还用于输入编程脉冲( PROG)。 如有必要,可通过对特殊功能寄存器( SFR)区中的 8EH 单元的 D0 位置位,可禁止 ALE 操作。 该位置位后,只有一条 MOVX 和 MOVC 指令才能将 ALE 激活。 此外,该引脚会被微弱拉高,单片机执行外部程序时,应设置 ALE 禁止位无效。 PSEN——程序储存允许( PSEN)输出是外部程序存储器的读选通信号,当 AT89C52由外部程序存储器取指令(或数据)时,每个机器周期两次 PSEN 有效,即输出两个脉冲,在此期间,当访问外部数据存储器,将跳过两次 PSEN 信号。 EA/VPP——外部访问允 许,欲使 CPU 仅访问外部程序存储器(地址为0000HFFFFH), EA 端必须保持低电平(接地)。 需注意的是:如果加密位 LB1 被编程,复位时内部会锁存 EA 端状态。 如 EA 端为高电平(接 Vcc 端), CPU 则执行内部程序存储器的指令。 FLASH 存储器编程时,该引脚加上 +12V 的编程允许电源 Vpp,当然这必须是该器件是使用 12V 编程电压 Vpp。 A/D0809芯片 介绍 (1) 8 位逐次逼近型 A/D 转换器,所有引脚的逻辑电平与 TTL 电平兼容。 (2) 带有锁存功能的 8 路模拟量转换开 关,可对 8 路 0~ 5V 模拟量进行分时切换。 (3) 输出具有三态锁存功能。 (4) 分辨率: 8 位,转换时间: 100μs。 (5) 不可调误差: 177。 1LBS,功耗: 15mW。 (6) 工作电压: +5V,参考电压标准值 +5V。 (7) 片内无时钟,一般需外加 640KHz 以下且不低于 100KHz 的时钟信号。 图 各引脚的功能如下: IN0~ IN7: 8 个通道的模拟量输入端。 可输入 0~ 5V 待转换的模拟电压。 D0~ D7: 8 位转换结果输出端。 三态输出, D7 是最高位, D0 是最低位。 A、 B、 C:通道选择端。 当 CBA=000 时, IN0 输入;当 CBA=111 时, IN7 输入。 ALE:地址锁存信号输入端。 该信号在上升沿处 把A、 B、 C 的状态锁存到内部的多路开关的地址锁存器 中,从而选通 8 路模拟信号中的某一路。 START:启动转换信号输入端。 从 START 端输入一个正脉冲,其下降沿启动ADC0809 开始转换。 脉冲宽度应不小于 100~ 200ns。 EOC:转换结束信号输出端。 启动 A/D 转换时它自动变为低电平。 OE:输出允许 端。 图 23 A/DC0809引脚 CLK:时钟输入端。 ADC0809 的典型时钟频率为 640kHz,转换时间约为 100μs。 REF()、 REF(+):参考电压输入端。 ADC0809 的参考电压为+ 5V。 VCC、 GND:供电电源端。 ADC0809 使用+ 5V单一电源供电。 当 ALE 为高电平时,通道地址输入到地址锁存器中,下降沿将地址锁存,并译码。 在 START 上升沿时,所有的内部寄存器清零,在下降沿时,开始进行 A/D 转换,此期间 START 应保持低电平。 在 START 下降沿后 10us 左右,转换结束信号变为低电平,EOC 为低电平时,表示正在转换 ,为高电平时,表示转换结束。 OE 为低电平时, D0~D7 为高阻状态, OE 为高电平时,允许转换结果输出。 ADC0809 是 CMOS 的 8 位模 /数转换器,采用逐次逼近原理进行 A/D 转换,芯片内有模拟多路转换开关和 A/D 转换两大部分,可对 8 路 0~ 5V 的输入模拟电压信号分时进行转换。 模拟多路开关由 8 路模拟开关和 3 位地址锁存译码器组成,可选通 8 路模拟输入中的任何一路,地址锁存信号 ALE 将 3 位地址信号 ADDA、 ADDB、 ADDC 进行锁存,然后由译码电路选通其中的一路, 被选中的通道进行 A/D 转换。 A/D 转换部分包括比较器、逐次逼近寄存器( SAR)、 256R 电阻网络、树状电子开关、控制与时序电路等。 另外 ADC0809 输出具有 TTL 三态锁存缓冲器,可直接连到 CPU 数据总线上。 ADC0809 的多路转换:在实时控制与实时检测系统中,被控制与被测量的电路往往是几路或几十路,对这些电路的参数进行模 /数、数 /模转换时,常采用公共的模数、数模转换电路。 因此,对各路进行转换是分时进行的。 此时,必须轮流切换各被测电路与模数、数模转换电路之间的通道,以达到分时切换的功能。 ADC0809 转换时序:首先输入地址选择信号,在 ALE 信号作用下,地址信号被锁存,产生译码信号,选中一路模拟量输入。 然后输入启动转换控制信号 START(不小于100ns ),启动 A/D 转换。 转换结束,数据送三态门锁存,同时发出 EOC 信号,在允许输出信号控制下,再将转换结果输出到外部数据总线。 LM358芯片介绍 LM358 内部包括有两个独立的、高增益、内部频率补偿的双运算放大器, 适合于电源电压范围很宽的单电源使用,也适用于双电源工作模式,在推荐的工 作条件下,电源电流与 电源电压无关。 它的 使用范围包括传感放大器、直流增益 模组 ,音频放大器、工业控制、 DC 增益部件和其他所有可用单电源供电的使用运算放大器的场合。 LM358 的封装形式有塑封 8 引线双列直插式和贴片式。 图 *内部频率补偿 *直流电压增益高 (约 100dB) *单位增益频带宽 (约 1MHz) *电源电压范围宽:单电源 (3— 30V);双电源 (177。 一 177。 15V) *低功耗电流,适合于电池供电 *低输入偏流 *低输入失调电压和失调电流 *共模输入电压范围宽,包括接地 *差 模输入电压范围宽,等于电源电压范围 *输出电压摆幅大( 0 至 ) 参数 描述 : *输入偏置电流 45 nA *输入失调电流 50 nA *输入失调电压 *输入共模电压最大值 VCC~ V *共模抑制比 80dB *电源抑制比 100dB ADC0809与 MCS51的接口方法 ADC0809 与 8051 单片机的硬件接口有 3 种形式,分别是查询方式、中断方式和延时等待方式,本题中选用中断接口方式。 由于 ADC0809 无片内时钟,时钟信号可由单片机的 ALE 信号经 D 触 发器二分频后获得。 ALE引脚得脉冲频率是 8051时钟频率的 1/6。 该题目中单片机时钟频率采用 6MHz,则 ALE 输出的频率是 1MHz,二分频后为 500Hz,符合 ADC0809 对频率的要求。 由于 ADC0809 内部设有地址锁存器,所以通道地址由 P0 口的低 3 位直接与ADC0809 的 A、 B、 C 相连。 通道基本地址为 0000H~ 0007H。 其对应关系如表 所示。 表 地址码 输入通道 C B A 0 0 0 IN0 0 0 1 IN1。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。