单片机课程设计-电阻量测量 联系客服

发布时间 : 星期六 文章单片机课程设计-电阻量测量更新完毕开始阅读5e837529ec630b1c59eef8c75fbfc77da269973c

农业装备工程学院课程设计说明书

如图3-4所示为被测电阻电压测量。电压经过已知电阻R1和被测电阻Rx接到地。通过OUT输出被测电阻Rx上的电压。送到ADC0808的IN0口。

图3-4 被测电阻电压测量图

§3.3模数ADC转换的设计

由电压测量得到的电压经过ADC模数转换可得到8位的电压值,经过欧姆定律(即电压之比等于电阻之比)可得到被测电阻的阻值的大小。公式如下

本设计用到的R1的阻值为600Ω和300Ω。

由被测电阻得到的电压经ADC0808的26脚IN0输入,经过内部的AD转换,在OUT1~7输出数字电压量,经过上述公式的转变,在P2口上的显示的数字量为被测电阻的阻值数字量。如图3-5所示为被测电阻电压量转换为阻值量。

ADC0808

OUT1~OUT7 图3-5 被测电阻电压量转换为阻值量图

OUT IN0 P2

§3.4 液晶显示电路的设计

经过ADC0809模数转换得到的电阻值数字量,在MCU的P2口输入,MCU

7

农业装备工程学院课程设计说明书

系统处理后在P0口由LCD1602显示出来该被测电阻的阻值。如图3-6所示为被测电阻阻值显示。

AT89C51

ADC OUT1~OUT7 P0 D0~D7 LCD1602 P2 图3-6 被测电阻阻值显示图

单片机时钟电路的设计:

本系统采用单片机内部方式产生时钟信号,用于外接一个12MHz石英晶体振荡器和2个30pF微调电容,构成稳定的的自激振荡器,其发出的脉冲直接送入内部的时钟电路。

XTAL1和XTAL2分别为反向放大器的输入和输出。该反向放大器可以配置为片内振荡器。石晶振荡和陶瓷振荡均可采用。如采用外部时钟源驱动器件,XTAL2应不接。

因为一个机器周期含有6个状态周期,而每个状态周期为2个振荡周期,所以一个机器周期共有12个振荡周期,如果外接石英晶体振荡器的振荡频率为12MHZ,一个振荡周期为1/12us,故而一个机器周期为1us。如图3-7所示为时钟电路。

图3-7 时钟电路图

8

农业装备工程学院课程设计说明书

单片机复位电路的设计:

确定单片机工作的起始状态,完成单片机的启动过程。复位方法一般有上电自动复位和外部按键手动复位,单片机在时钟电路工作以后, 在RESET端口持续给出2个机器周期的高电平时就可以完成复位操作[6]。例如使用晶振频率为12MHz时,则复位信号持续时间应不小于2us。本设计采用的是外部手动按键复位电路。如图3-8所示为复位电路。

图3-8 复位电路图

由时钟电路和复位电路连接的单片机最小系统如下图所示:

图3-9 单片机最小系统

9

农业装备工程学院课程设计说明书

系统硬件电路的选择及说明:

硬件电路的设计如上文图中所示,从以上的分析可知本设计中要用到如下器件:AT89C51、ADC0808转换器、LCD1602、按键等一些单片机外围应用电路,以及单片机的手工复位,单片机电源电路等。其中R3,R6电阻为已知电阻,R4,R5为不同测量精度下的未知电阻,开始工作时可在LCD上观察到被测电阻的阻值。电路设有2个按键,S1键作为阻值测量精度的选择键,S2键作为电路复位键。

10