微课 基于ADC0809的数字温度监测电路的仿真设计
1.任务目标
参照图7-37所示仿真电路,在Proteus中设计一个智能温度监测电路,将与热敏电阻采集的温度对应的电压值通过数码管进行实时显示。
图7-37 基于ADC0809的数字温度监测电路
2.任务实施
(1)在Proteus中设计电路。
(2)进行电路仿真及调试。
(3)设计要求。
①电路结构正确。
②器件参数正确。
③电路功能正常。
④布局合理、美观。
3.任务实施
第一步:器件选择。
(1)单片机可用AT89C51或AT89C52。(www.xing528.com)
(2)因Proteus软件中没有ADC0809的仿真模型,建议用ADC0808替代。
(3)数码管建议选择4位共阴极数码管7SEG-MPX4-CC-BLUE。
(4)数码管采用动态显示,建议用74HC138控制位选码的发送。
(5)如用单片机的P0口给数码管输出段选码,需要接上拉电阻,为简化电路连接,建议选用排阻RESPACK-8。
(6)数码管的段选码传输建议用74LS245缓冲器驱动,并串接限流电阻,可用排阻R×8。
第二步:电路连接。
(1)单片机采用最小系统[5]。
(2)热敏传感电路的模拟电压信号可从IN0~IN7中任意一路输入。
(3)ADC0808的数字量输出线需与单片机的I/O端口倒序连接。
(4)可选用单片机的3根I/O线作为控制地址选择端。
(5)ALE与START短接后接于一根I/O线。
(6)EOC与OE短接后接于一根I/O线。
(7)CLOCK接一根I/O线,用定时/计数器T1提供500 kHz的脉冲信号。
第三步:参数设置。
(1)晶振电路:晶体振荡器的振荡频率设置为12 MHz,微调电容C1、C2设置成30 pF。
(2)复位电路:电阻R1和C3的参数值需保证单片机可靠复位,即持续2个机器周期以上(一般取不小于10 ms)的高电平,即使τ=R1C3不小于10 ms。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。