芜湖信息技术职业学院毕业论文(设计)
4. BCD码调整指令
5. 乘除法指令(乘法指令(1条) 除法指令(1条) ) 逻辑运算及移位指令
1. 逻辑“与”运算指令(6条) 2. 逻辑“或”运算指令(6条) 3. 逻辑“异或”运算指令(6条) 4. 清零和取反指令 5. 循环移位指令(4条) 位操作类指令
1. 位传送指令(2条) 2. 位修正指令(6条) 3. 位逻辑运算指令(4条) 控制转移类指令
1. 无条件转移指令(3条) 2. 条件转移指令(13条) 3. 调用和返回指令
4. 空操作指令
PCF8591管脚介绍(如图4)
图4 PCF8591引脚图
7
芜湖信息技术职业学院毕业论文(设计)
模块 引脚号 8 16 符号 VSS VDD VREF AGND AIN0-AIN3 AOUT A0-A2 SDA SCL OSC EXT 功能 电源地 电源 接+5V A/D转换参考电压 模拟地 模拟量输入端 模拟量输出端 用于硬件地址编程 I2C总线数据输入输出 I2C总线时钟输入 时钟输入/输出 外部/内部时钟切换 电源 14 13 输入 输出 地址 1-4 15 5-7 9 IIC通信 10 11 时钟相关 12
注:PCF8591简介
PCF8591是8位A/D转换集成块,3个地址引脚A0, A1和A2可用于硬件地址编程,允许在同个I2C总线上接入8个PCF8591器件,而无需额外的硬件。
当用5.0V基准电压8位A/D时,能分辨的最小电压为19.5mV
8
当用2.5V基准电压8位A/D时,能分辨的最小电压为9.8mV
采样时,先经运放、放大查分信号,再将放大后的信号传送给A/D芯片进一步提高A/D采样的精度。 所以用8位A/D也能达到很高的精度。
芜湖信息技术职业学院毕业论文(设计)
电路结构框图(如图5)
图5 电路结构框图
本电路包括六个模块
模块一:独立键盘模块,通过P1.3-P1.6检测键盘,键盘用来进行人机界
面操作。
模块二:程序下载模块,使用MAX232芯片,使电路在TTL/CMOS之间转换。
通过串口通信向单片机下载程序
模块三:电源模块,使用7805稳压,产生5V电源,给单片机和周围芯片
供电,稳定可靠。使用TL431稳出2.5V电压,给A/D转换芯片2.5V的基准电压。
模块四:A/D转换模块,使用PCF8591,通过IIC协议,直接读取采样的
电压值。
模块五:液晶LCD12864模块,使用P0口作为数字端口。P2.4、P2.5、P2.6
作为控制端口,显示操作状态。
模块六:单片机模块,采用STC89C58RC单片机作为控制器。
9
电路原理图(如图6)
芜湖信息技术职业学院毕业论文(设计)
图6 电路原理图
10
芜湖信息技术职业学院毕业论文(设计)
PCB板图(如图7)
图7 PCB板图
PCB板图说明
此PCB板为双层板,元件布局紧凑合理。板上有三处测试点
1, 2, 3,
晶振Y1右侧,用于测试单片机是否工作
USB接口J3上侧为5V电源测试点,用于测试5V供电 稳压管Q1的上侧为A/D基准电压测试点,电压为2.5V
本控制器所实现的功能
可以测量0-2MΩ的电阻,达到1%精度, LCD显示测试结果,带有温度补偿功能。 设计亮点: 1,使用LCD12864显示测得电阻值
2,使用独立键盘实现控制
3,人机界面操作简单方便 4,可开关式温度补偿功能 5,使用存储器记忆上次设置参数
11