![[单片机课设]4路温度采集与显示系统设计徐)_第1页](http://file1.renrendoc.com/fileroot_temp2/2020-3/26/ed95a335-2470-445d-87f1-e66b832f3082/ed95a335-2470-445d-87f1-e66b832f30821.gif)
![[单片机课设]4路温度采集与显示系统设计徐)_第2页](http://file1.renrendoc.com/fileroot_temp2/2020-3/26/ed95a335-2470-445d-87f1-e66b832f3082/ed95a335-2470-445d-87f1-e66b832f30822.gif)
![[单片机课设]4路温度采集与显示系统设计徐)_第3页](http://file1.renrendoc.com/fileroot_temp2/2020-3/26/ed95a335-2470-445d-87f1-e66b832f3082/ed95a335-2470-445d-87f1-e66b832f30823.gif)
![[单片机课设]4路温度采集与显示系统设计徐)_第4页](http://file1.renrendoc.com/fileroot_temp2/2020-3/26/ed95a335-2470-445d-87f1-e66b832f3082/ed95a335-2470-445d-87f1-e66b832f30824.gif)
![[单片机课设]4路温度采集与显示系统设计徐)_第5页](http://file1.renrendoc.com/fileroot_temp2/2020-3/26/ed95a335-2470-445d-87f1-e66b832f3082/ed95a335-2470-445d-87f1-e66b832f30825.gif)
已阅读5页,还剩13页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
工工 业业 大大 学学 单片机与接口技术单片机与接口技术 课程设计 论文 课程设计 论文 题目 题目 4 4 路温度采集与显示系统设计路温度采集与显示系统设计 院 系 院 系 专业班级 专业班级 学学 号 号 学生姓名 学生姓名 指导教师 指导教师 教师职称 教师职称 起止时间 起止时间 课程设计 论文 任务及评语课程设计 论文 任务及评语 院 系 信息科学与工程学院 教研室 自动化 学 号学生姓名专业班级 课程设计 论文 题目 4 路温度采集与显示系统设计 课程设计 论文 任务 该系统应具备如下功能要求 采用 8751 单片机作控制器 选用 ADC0809 显示电路及外扩的 RAM EPROM 一起构成 4 路温度采集与显示系统 1 采用 8051 单片机 2 采用 3 位 LED 数码管 显示整数值 3 外扩 2KB RAM 和 4KB EPROM 4 检测范围是 0 100 5 开机或复位后 在 LED 最右端显示 H 以提示系统正常 6 正常运行时 不断采集温度并送显示 自选合适的单片机芯片组成单片机应用系统 该系统应满足如下设计要求 1 单片机最小系统设计 2 单片机与 A D 转换接口电路设计 3 温度检测及变换电路设计 4 要求认真独立完成所规定的全部内容 所设计的内容要求正确 合理 5 按学校规定的书写格式 撰写 打印设计说明书一份 设计说明书应在 4000 字以上 指导教师评语及成绩 成绩 指导教师签字 年 月 日 目 录 第 1 章 方案论证 1 1 引言 1 2 结构框图 1 第 2 章 硬件设计 2 2 1 四路温度采集与显示系统原理 2 2 2 单片机最小系统设计 5 2 3 扩展系统设计 6 第 3 章 软件设计 8 3 1 程序框图 8 3 2 程序设计 9 第 4 章 课程设计总结 12 参考文献 13 1 设计任务要求设计任务要求 利用 LM35D 实现了局部温度范围的监测 即利用电压型温度传感器 LM35D 采 集室温并产生 10mv 的电压信号 采用 A D 转换器将放大后的模拟信号转化为数 字信号 实时显示转换后的室温 通过单片机实现高温 低温报警 经实验调试 用该方法对 0 100 范围温度测温时 测量误差为 0 4 LM35D 是精度集成的电路 温度传感器 线性好 10Mv 宽量程 0 100 它的输出电压与摄氏温度 线性成比例 无需外部校准或微调来提供 0 4 的常用的室温精度 编程时易于实现 LM35D 采集到的微弱电压信号经过放大器 OP07 放大十倍后送入 A D 转换器 ADC0809 的输入端 ADC0809 将模拟信号转化为数字信号后传给 8051 选用 4 个共阴极 8 段数码显示管用于静态显示当前测量温度 用单片机 RXD 和 TXD 外接 74LS164 移位寄存器驱动数码管 使 LED 八段数码管动态显示室温 2 方案比较方案比较 方案一 采用 8031 作为控制核心 以使用最为普遍的器件 ADC0809 作模数转换 控制上使用对电阻丝加电使其升温和开动风扇使其降温 此方案简易可行 器件的价 格便宜 但 8031 内部没有程序存储器 需要扩展 增加了电路的复杂性 且 ADC0809 是 8 位的模数转换 不能满足本题目的精度要求 方案二 采用比较流行的 AT80C51 作为电路的控制核心 AT80C51 不但与 8051 8052 指令 管脚完全兼容 而且其片内的程序存储器采用 FLASH 工艺 用 户可以用电的方式瞬间擦除 改写 AT80C51 单片机还支持在线编程 用户通过简 单的电路连接就可以将电脑里的程序下载到单片机中 减少调试程序时不断拆卸和 插入给芯片带来的损坏 此外 AT80C51 单片机有 8 KB 的程序存储器和 256 B 的数 据存储器 不需外部扩展存储芯片 可以降低硬件电路的复杂度 此方案电路简单 并且可以满足题目中的各项要求的精度 综上所述 我们选择方案二 3 3 单元电路设计 单元电路设计 四路温度采集与显示主要由温度采集与 A D 转换 8051 单片机 外扩 2KB RAM 外 扩 4KB EPROM 和 3 位数字显示系统五部分组成 构成整个系统的五部分功能如下 1 温度采集电路 1 电压型温度传感器 LM35D LM35D 输出电压正比摄氏温度成正比 其灵敏度为 10mV 温度范围 0 100 电压为 4 30V 可直接用温控电路的电源 但要加一个隔离二极管及平滑电容 C 精度为 1 最大线性误差为 0 5 静态电流为 80uA 输出电压接数字万用表 2V 直流电压 档 可读出分辨率为 0 1 的温度读数 如表上读数为 28mV 即温度为 28 7 该传感 器的最大特点是使用时无需外围元件 也无需调试和校正 标定 把测温传感器与放大 电路做在一个硅片上 形成一个集成温度传感器 2 放大电路 图 1 为系统的放大电路部分 LM35D 灵敏度为 10mV 如果室温为 26 那么经 LM35D 采集室温后得到的电压信号为 0 26mV 将此信号在整个硬件系统和软件系统中放 大 100 倍 之后将其送入驱动电路 即可在 LED 数码管上显示室温 LM35D 的输出端经过 15k 的电阻和 10uF 的电容可使采集到的与温度成比例 10mV 的电压信号更稳定 在 放大电路中 取 R6 为 1K 是因为好计算放大倍数 R5 用 20K 的滑动变阻器使这个 0 26mV 的微弱电压信号在 0 20 的放大倍数范围内可调试 在此 将其放大 5 倍 因此需要将 R5 调至 10K 这样经放大器 OP07 放大后的 6 脚输出就为放大十倍的电压信号 2 6V 放大电路如图 2 1 所示 2 A D 转换电路由 ADC0809 来完成 ADC0809 的引脚功能 如下 ADC0809 是带有 8 位 A D 转换器 8 路多路开关以及微处 理机兼容的控制逻辑的 CMOS 组件 它是逐次逼近式 A D 转换 器 可以和单片机直接接口 ADC0809 的引脚结构图如图 2 2 所示 IN0 IN7 8 条模拟量输入通道 ADC0809 对输入模拟量要求 信号单极性 电压范围是 0 5V 若信号太小 必须进行放大 输入的模拟量在转换 过程中应该保持不变 如若模拟量变化太快 则需在输入 前增加采样保持电路 地址输入和控制线 4 条 ALE 为地址锁存允许输入线 高电平有效 当 ALE 线为 高电平时 地址锁存与译码器将 A B C 三条地址线的地 址信号进行锁存 经译码后被选中的通道的模拟量进转 换器进行转换 A B 和 C 为地址输入线 用于选通 IN0 IN7 上的一路模拟量输入 通选择表如下表所示 表表 2 12 1 通道选择表通道选择表 图图 2 22 2 ADC0809ADC0809 的引脚结构图的引脚结构图 123456 A B C D 654321 D C B A Title NumberRevisionSize B Date 10 Jul 2007Sheet of File D 件件件件件 件件件件件 2 BACKUP 11 DDBDrawn By EA VP 31 X1 19 X2 18 RESET 9 RD 17 WR 16 INT0 12 INT1 13 T0 14 T1 15 P10 1 P11 2 P12 3 P13 4 P14 5 P15 6 P16 7 P17 8 P00 39 P01 38 P02 37 P03 36 P04 35 P05 34 P06 33 P07 32 P20 21 P21 22 P22 23 P23 24 P24 25 P25 26 P26 27 P27 28 PSEN 29 ALE P 30 TXD 11 RXD 10 8051 D0 3 Q0 2 D1 4 Q1 5 D2 7 Q2 6 D3 8 Q3 9 D4 13 Q4 12 D5 14 Q5 15 D6 17 Q6 16 D7 18 Q7 19 OE 1 LE 11 74LS373 A0 8 A1 7 A2 6 A3 5 A4 4 A5 3 A6 2 A7 1 A8 23 A9 22 A10 19 A11 21 CE 18 OE VPP 20 D0 9 D1 10 D2 11 D3 13 D4 14 D5 15 D6 16 D7 17 2732 A0 8 A1 7 A2 6 A3 5 A4 4 A5 3 A6 2 A7 1 A8 23 A9 22 A10 19 E 18 G 20 W 21 D0 9 D1 10 D2 11 D3 13 D4 14 D5 15 D6 16 D7 17 6116 IN 0 26 msb2 1 21 2 2 20 IN 1 27 2 3 19 2 4 18 IN 2 28 2 5 8 2 6 15 IN 3 1 2 7 14 lsb2 8 17 IN 4 2 EOC 7 IN 5 3 ADD A 25 IN 6 4 ADD B 24 ADD C 23 IN 7 5 ALE 22 ref 16 ENABLE 9 ST ART 6 ref 12 CLOCK 10 ADC0809 a bf c g d e DPY 1 2 3 4 5 6 7 a b c d e f g 8 dp dp a bf c g d e DPY 1 2 3 4 5 6 7 a b c d e f g 8 dp dp a bf c g d e DPY 1 2 3 4 5 6 7 a b c d e f g 8 dp dp A 1 B 2 Q0 3 Q1 4 Q2 5 Q3 6 Q4 10 Q5 11 Q6 12 Q7 13 CLK 8 M R 9 74LS164 A 1 B 2 Q0 3 Q1 4 Q2 5 Q3 6 Q4 10 Q5 11 Q6 12 Q7 13 CLK 8 M R 9 74LS164 A 1 B 2 Q0 3 Q1 4 Q2 5 Q3 6 Q4 10 Q5 11 Q6 12 Q7 13 CLK 8 M R 9 74LS164 5V VCC 6M C1 33pf C2 33pf R1 200 R2 1K K1 C3 22uf 5V Q QCK D 1 1 OP07 OP07 OP07 OP07 15K 15K 15K 15K 1K 1K 1K 1K 10uf 10uf10uf 10uf 20K 20K 20K 20K 12V 12V 12V 12V 12V 12V 12V 12V LM35DLM35DLM35D LM35D 5V 5V 5V 5V IN0 IN1 IN2 IN3 IN0 IN1 IN2 IN3 图图 2 12 1 放大电路放大电路 CBA 选择的通道 000IN0 001IN1 010IN2 011IN3 100IN4 101IN5 110IN6 111IN7 数字量输出及控制线 11 条 ST 为转换启动信号 当 ST 上跳沿时 所有内部寄存器清零 下跳沿时 开始进行 A D 转换 在转换期间 ST 应保持低电平 EOC 为转换结束信号 当 EOC 为高电平时 表 明转换结束 否则 表明正在进行 A D 转换 OE 为输出允许信号 用于控制三条输出锁 存器向单片机输出转换得到的数据 OE 1 输出转换得到的数据 OE 0 输出数据线 呈高阻状态 D7 D0 为数字量输出线 CLK 为时钟输入信号线 因 ADC0809 的内部没有时钟电路 所需时钟信号必须由外界 提供 通常使用频率为 500KHZ VREF VREF 为参考电压输入 ADC0809 与 8051 的接线图如图 2 3 所示 123456 A B C D 654321 D C B A Title NumberRevisionSize B Date 10 Jul 2007Sheet of File D 件件件件件 件件件件件 2 BACKUP 11 DDBDrawn By IN 0 26 msb2 1 21 2 2 20 IN 1 27 2 3 19 2 4 18 IN 2 28 2 5 8 2 6 15 IN 3 1 2 7 14 lsb2 8 17 IN 4 2 EOC 7 IN 5 3 ADD A 25 IN 6 4 ADD B 24 ADD C 23 IN 7 5 ALE 22 ref 16 ENABLE 9 ST ART 6 ref 12 CLOCK 10 ADC0809 EA VP 31 X1 19 X2 18 RESET 9 RD 17 WR 16 INT0 12 INT1 13 T0 14 T1 15 P10 1 P11 2 P12 3 P13 4 P14 5 P15 6 P16 7 P17 8 P00 39 P01 38 P02 37 P03 36 P04 35 P05 34 P06 33 P07 32 P20 21 P21 22 P22 23 P23 24 P24 25 P25 26 P26 27 P27 28 PSEN 29 ALE P 30 TXD 11 RXD 10 8051 Q QCK D D0 3 Q0 2 D1 4 Q1 5 D2 7 Q2 6 D3 8 Q3 9 D4 13 Q4 12 D5 14 Q5 15 D6 17 Q6 16 D7 18 Q7 19 OE 1 LE 11 U 74LS373 1 1 1 5V IN0 IN1 IN2 IN3 图图 2 32 3 ADC0809ADC0809 与与 80518051 的接线图的接线图 3 8051 单片机是 ROM 型单片机 内部有 4KB 的掩膜 ROM 即单片机生产厂家固化在 程序存储器中 8051 单片机具有如下特性 1 面向控制的 8 位 CPU 2 128B 的片内数据存储器 3 可以寻址 64KB 的片外程序存储器和 64KB 的片外数据存储器 4 32 根双向和可单独寻址的 I O 线 5 一个全双工和可单独寻址的 I O 线 6 两个 16 位定时 计数器 7 5 个中断源 两个中断优先级 8 有片内时钟振荡器 9 采用高性能的 HMOS 生产工艺生 产 10 有布尔处理 位操作 能力 11 含基本指令 111 条 其中单机器 周期指令 64 种 8051 单片机的引脚图如图 2 4 所示 一 引脚简要说明 1 主电源引脚 Vcc 和 Vss Vcc 40 脚 主电源接 5V Vss 20 脚 接地 2 时钟电路引脚 XTAL1 和 XTAL2 XTAL2 18 脚 接外部晶体振荡器的一端 片内是一个振荡电路反相放大器的输 出端 XTAL1 19 脚 接外部晶体振荡器的另一端 片内是一个振荡电路反相放大器的 输入端 3 控制信号 RST Vpd ALE PROG EA Vpp 和 PSEN RST Vpd 9 脚 复位端 高电平有效 宽度在 24 个时钟周期宽度以上 使单片 机复位 该引脚有复用功能 Vpd 为备用电源输入端 防止主电源掉电 ALE PROG 30 脚 地址锁存信号端 访问片外存贮器时 ALE 作低八位地址 的锁存控制信号 平时不访问片外存贮器时 该端以六分之一的时钟振荡频率固定输出 脉冲 ALE 端负载驱动能力为 8 个 LSTTL 门 该引脚有复用功能 为片内程序存贮器编 程 固化 的编程脉冲输入 PSEN 29 脚 片外程序存贮器读选通信号端 负载能力为 8LSTTL 门 EA Vpp 31 脚 EA 端接高电平时 CPU 取指令从片内程序存贮器自动顺延至 123456 A B C D 654321 D C B A Title NumberRevisionSize B Date 9 Jul 2007 Sheet of File C PROGRAM FILES DESIGN EX PLORE R 99 SE EXAM PL ES M yDesign ddbDrawn By EA VP 31 X1 19 X2 18 RESET 9 RD 17 WR 16 INT0 12 INT1 13 T0 14 T1 15 P10 1 P11 2 P12 3 P13 4 P14 5 P15 6 P16 7 P17 8 P00 39 P01 38 P02 37 P03 36 P04 35 P05 34 P06 33 P07 32 P20 21 P21 22 P22 23 P23 24 P24 25 P25 26 P26 27 P27 28 PSEN 29 ALE P 30 TXD 11 RXD 10 8051 图图 2 42 4 80518051 的引脚图的引脚图 片外程序存贮器 EA 端接低电平时 CPU 仅从片外程序存贮器取指令 该引脚有复用 功能 Vpp 为片内程序存贮器编程时的编程电压 4 输入 输出引脚 P0 P1 P2 和 P3 口 P0 0 P0 7 39 32 脚 访问片外存贮器时作为低八位地址线和八位数据线 复 用 负载能力为 8 个 LSTTL 门 P1 0 P1 7 1 8 脚 8 位准双向 I O 口 负载能力为 3 个 LSTTL 门 P2 0 P2 7 21 28 脚 访问片外存贮器时作为高八位地址线 P3 0 P3 7 10 17 脚 8 位准双向 I O 口 负载能力为 3 个 LSTTL 门 另外还 有专门的第二功能 4 外扩 4KB EPROM EPROM 是一种用电信号编程 也用电信号进行擦除的只读存储 器 此处 用来扩展的 4KB EPROM 是一片 2732 EPROM 2732 是 4K 8 位紫外线擦除可编 程只读存储器 单一 5V 电源供电 最大工作电流为 100mA 维持电流为 35mA 读出时间 最大为 250ns 2732 为 24 脚双列直插式封装 它与单片机的接口电路如图 2 7 所示 5 外扩 2KB RAM 8051 片内有 128B 的 RAM 存储器 在实际应用中仅靠这 128B 的数 据存储器是远远不够的 这种情况下可以利用 8051 单片机所具有的扩展功能 扩展外部 数据存储器 此处 扩展 2 KB 的 RAM 由一片 6116 来完成 6116 是 2K 8 静态随机存储 器 采用 CMOS 工艺制造 单一 5V 电源供电 额定功率为 160mW 典型存取时间 200ms 读出时间最大为 250ns 为 24 线双列直插式封装 它与单片机的接口电路如图 2 7 所示 6 3 位数字显示系统 图 2 5 是静态显示电路示意图 静态显示是 LED 数码管的各个段都与一个固定驱动 端相连接 每个数码管有七段 N 个数码管就有 7N 固定固定驱动端与其相连接 图中外 接 74LS164 移位寄存器对应于各个数码管 8051 的串行口设定为方式 0 输出 由于被显 示的字形是以字形码的形式出现 因此 首先在程序中要建立一个字形表 SEGPT 该表以 16 进制数的次序 存放其相应字形码 把表格的首地址 SEGPT 送入基址寄存器 DPTR 把要显示的数作为偏移量送入变址寄存器 A 然后执行查表指令 MOVC A A DPTR 从 表中取出对应字符的字形码送到累加器 另外 还要开辟一个显示缓冲区 DISMO DISMN 缓冲区中每个单元对应一个 LED 数码 管 显示子程序的作用就是依次将显示缓冲区中的内容 16 进制数据 取出 并查表变 换成要显示字符的字形码 送往数码中显示 因此 凡是需要调整 更新显示内容时 必须先向显示缓冲区的单元送数 然后再调用显示子程序 图 2 5 所示的静态显示电路是使用串行口的静态 LED 驱动接口 利用串行口和移位 寄存器作为显示器的驱动接口 可以简化设计 节省 CPU 的显示接口 在图 2 5 中 串行接口工作于方式 0 RXD 作为输出端接到移位寄存器 74LS164 的两 个输入端 A 和 B 前一个移位寄存器的输出端也与下一个移位寄存器 74LS164 的 A B 相 连 这样首尾相接 直到传送 3 位显示数为止 当显示完以后 先送出的数显示在最右 端 最后送出的数显示在最左边一位 所以在显示缓冲区存数时要特别注意 123456 A B C D 654321 D C B A Title NumberRevisionSize B Date 10 Jul 2007Sheet of File D 件件件件件 件件件件件 2 BACKUP 11 DDBDrawn By a bf c g d e DPY 1 2 3 4 5 6 7 a b c d e f g 8 dp dp a bf c g d e DPY 1 2 3 4 5 6 7 a b c d e f g 8 dp dp a bf c g d e DPY 1 2 3 4 5 6 7 a b c d e f g 8 dp dp A 1 B 2 Q0 3 Q1 4 Q2 5 Q3 6 Q4 10 Q5 11 Q6 12 Q7 13 CLK 8 MR 9 74LS164 A 1 B 2 Q0 3 Q1 4 Q2 5 Q3 6 Q4 10 Q5 11 Q6 12 Q7 13 CLK 8 MR 9 74LS164 A 1 B 2 Q0 3 Q1 4 Q2 5 Q3 6 Q4 10 Q5 11 Q6 12 Q7 13 CLK 8 MR 9 74LS164 5V TXD RXD 图图 2 52 5 静态显示电路示意图静态显示电路示意图 4 4 元件选择 元件选择 在单片机的程序调试和运行时 有时需要用复位键进行复位 正确的复位是单片机 得以正常远行的前提 所以复位电路是单片机系统必不可少的一部分 此处 复位电路 如图 2 6 所示 123456 A B C D 654321 D C B A Title NumberRevisionSize B Date 7 Jul 2007 Sheet of File C Program Files Design Explorer 99 SE Library Sch 04032 ddbDrawn By C2 30pf C1 30pf C4 22uf 6M R2 1K K1 R1 200 5V RESET X2 X1 EA VP 图图 2 62 6 复位电路复位电路 2 32 3 扩展系统设计扩展系统设计 单片机扩展系统的设计如图 2 7 所示 图 2 7 中 8D 锁存器 74LS373 的三态控制端 1 引脚 OE 接地 以保持输出常通 其三态输出还有一定的驱动能力 G 端与 11 引脚与 ALE 相连接 每当 ALE 下跳变时 外部扩展的 4KB EPROM 芯片 2732 是 4K 8 位 EPROM 器件 有 12 根地址线 A0 A11 2732 与 8051 的连接方法如图 2 3 其中低 8 位地址线通过锁存器 与 8051 的 P0 口相连 高 4 位地址线与 8051 的 P2 0 P203 相连 当 8051 发出 12 位地址信 息时 可以选中 4kB 程序存储器中任何单元 同样 2732 的 8 根数据线直线与 8051 的 P0 口 相连 2732 的 OE 端直接与 8051 的 PSEN 端相连 2732 的片选信号 CE 接地 显然该 2732 占有的地址空间可以为 1000H 0FFFH 6116 与 8051 的硬件连接如图 2 7 所示 6116 的地址线 数据线的接法同程序存储器 的接法一样 6116 的写允许 WE 和读允许 OE 分别与 8051 的 WR P3 6 和 RD 3 7 连接 以实 现读写控制 6116 的片选控制端 CE 接地常选通 在扩展 RAM 时 这是一种最简单的连接方 法 123456 A B C D 654321 D C B A Title NumberRevisionSize B Date 7 Jul 2007 Sheet of File C Program Files Design Explorer 99 SE Library Sch 020202 ddbDrawn By EA VP 31 X1 19 X2 18 RESET 9 RD 17 WR 16 INT0 12 INT1 13 T0 14 T1 15 P10 1 P11 2 P12 3 P13 4 P14 5 P15 6 P16 7 P17 8 P00 39 P01 38 P02 37 P03 36 P04 35 P05 34 P06 33 P07 32 P20 21 P21 22 P22 23 P23 24 P24 25 P25 26 P26 27 P27 28 PSEN 29 ALE P 30 TXD 11 RXD 10 8051 D0 3 Q0 2 D1 4 Q1 5 D2 7 Q2 6 D3 8 Q3 9 D4 13 Q4 12 D5 14 Q5 15 D6 17 Q6 16 D7 18 Q7 19 OE 1 LE 11 74LS373 A0 8 A1 7 A2 6 A3 5 A4 4 A5 3 A6 2 A7 1 A8 23 A9 22 A10 19 A11 21 CE 18 OE VPP 20 D0 9 D1 10 D2 11 D3 13 D4 14 D5 15 D6 16 D7 172732 A0 8 A1 7 A2 6 A3 5 A4 4 A5 3 A6 2 A7 1 A8 23 A9 22 A10 19 E 18 G 20 W 21 D0 9 D1 10 D2 11 D3 13 D4 14 D5 15 D6 16 D7 17 6116 图图 2 72 7 扩展扩展 4KB4KB EPROMEPROM 和和 2KB2KB RAMRAM 4 路温度采集与显示系统的整机电路设计如图 2 8 所示 图图 2 82 8 4 4 路温度采集与显示系统的整机电路路温度采集与显示系统的整机电路 123456 A B C D 654321 D C B A Title NumberRevisionSize B Date 10 Jul 2007Sheet of File D 件件件件件 件件件件件 2 BACKUP 11 DDBDrawn By EA VP 31 X1 19 X2 18 RESET 9 RD 17 WR 16 INT0 12 INT1 13 T0 14 T1 15 P10 1 P11 2 P12 3 P13 4 P14 5 P15 6 P16 7 P17 8 P00 39 P01 38 P02 37 P03 36 P04 35 P05 34 P06 33 P07 32 P20 21 P21 22 P22 23 P23 24 P24 25 P25 26 P26 27 P27 28 PSEN 29 ALE P 30 TXD 11 RXD 10 8051 D0 3 Q0 2 D1 4 Q1 5 D2 7 Q2 6 D3 8 Q3 9 D4 13 Q4 12 D5 14 Q5 15 D6 17 Q6 16 D7 18 Q7 19 OE 1 LE 11 74LS373 A0 8 A1 7 A2 6 A3 5 A4 4 A5 3 A6 2 A7 1 A8 23 A9 22 A10 19 A11 21 CE 18 OE VPP 20 D0 9 D1 10 D2 11 D3 13 D4 14 D5 15 D6 16 D7 17 2732 A0 8 A1 7 A2 6 A3 5 A4 4 A5 3 A6 2 A7 1 A8 23 A9 22 A10 19 E 18 G 20 W 21 D0 9 D1 10 D2 11 D3 13 D4 14 D5 15 D6 16 D7 17 6116 IN 0 26 msb2 1 21 2 2 20 IN 1 27 2 3 19 2 4 18 IN 2 28 2 5 8 2 6 15 IN 3 1 2 7 14 lsb2 8 17 IN 4 2 EOC 7 IN 5 3 ADD A 25 IN 6 4 ADD B 24 ADD C 23 IN 7 5 ALE 22 ref 16 ENABLE 9 ST ART 6 ref 12 CLOCK 10 ADC0809 a bf c g d e DPY 1 2 3 4 5 6 7 a b c d e f g 8 dp dp a bf c g d e DPY 1 2 3 4 5 6 7 a b c d e f g 8 dp dp a bf c g d e DPY 1 2 3 4 5 6 7 a b c d e f g 8 dp dp A 1 B 2 Q0 3 Q1 4 Q2 5 Q3 6 Q4 10 Q5 11 Q6 12 Q7 13 CLK 8 MR 9 74LS164 A 1 B 2 Q0 3 Q1 4 Q2 5 Q3 6 Q4 10 Q5 11 Q6 12 Q7 13 CLK 8 MR 9 74LS164 A 1 B 2 Q0 3 Q1 4 Q2 5 Q3 6 Q4 10 Q5 11 Q6 12 Q7 13 CLK 8 MR 9 74LS164 5V VCC 6M C1 33pf C2 33pf R1 200 R2 1K K1 C3 22uf 5V Q QCK D 1 1 OP07 OP07 OP07 OP07 15K 15K 15K 15K 1K 1K 1K 1K 10uf 10uf10uf 10uf 20K 20K 20K 20K 12V 12V 12V 12V 12V 12V 12V 12V LM35DLM35DLM35D LM35D 5V 5V 5V 5V IN0 IN1 IN2 IN3 IN0 IN1 IN2 IN3 开 始 第 3 章 软件设计 3 13 1 程序框图程序框图 系统正常 显示缓冲区首地址 22H 送 H 其它字节送暗字 符 显示输出 启动传感器温度传感 器采集 显示几路传感器采集 0 5s 存储采集温度的数字值 读取温度值 Y 十进制转换 显示输出 全部显示 一次 N 启动 A D 转换 图 3 1 程序结构框图 N Y 3 23 2 程序设计程序设计 这个系统只显示 0 100 温度的整数部分 整个系统的程序设计如下 ORG 0000H MOV R0 22H 将显示缓存器首地址送入 R0 MOV R0 A1H INC R0 MOV R0 FFH INC R0 MOV R0 FFH LJMP DISPLAY LJMP DELAY LJMP DISPLAY 调用显示子程序 显示系统正常运行 MOV 55H 01H 将几路传感器工作送入 22H 单元 SET LJMP START 调用 A D 转换程序 MOV 22H 55H 显示几路传感器工作 MOV R0 22H INC R0 MOV R0 FFH INC R0 MOV R0 FFH MOV A 55H INC A MOV 55H A LJMP DISPLAY 显示几路传感器工作 MOV DPTR 30H MOVX A DPTR LJMP DATA 调用十进制转换子程序 INC DPTR LJMP DISPLAY 调用显示子程序 DJNZ 55H 04H SET 四路全部显示完成后重新显示第一路 LJMP SET END 2 十进制转换子程序 DATA MOV DPTR 30H MOVX A DPTR MOV B 64H DIV AB MOV 24H A 百位数进 24H MOV A B MOV B 0AH DIV A B MOV 23H A 十位数进 23H MOV A B MOV 22H A 个位数进 22H RET 3 显示子程序 DISPLAY ORG 60H DISB DS 3 示缓冲区 3 字节 ORG 1000H DSP MOV R7 3 数位计数器值为 3 MOV R0 22H R0 指向显示器缓冲区首址 MOV A R0 取
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 设备多选试题及答案
- 2025年转运常规试题及答案
- 2025项目合同终止协议书
- 浙江初中浮力题目及答案
- 全球2025年医疗器械产业园区发展报告
- 贵州高考英语真题及答案
- 2025年教师招聘之《幼儿教师招聘》试题及参考答案详解【a卷】
- 净化工程方案说明(3篇)
- 小儿挑战答题库及答案
- 2025年营销礼仪试卷及答案
- 重庆市南开中学高2026届高三第一次质量检测+化学答案
- 教育培训课程开发与实施指南模板
- 2025保密协议范本:物流行业货物信息保密
- 2025卫星互联网承载网技术白皮书-未来网络发展大会
- 半导体行业面试问题及答案解析
- 《研学旅行课程设计与实施》全套教学课件
- 2024年中国人寿集团公司招聘笔试参考题库含答案解析
- 压 实 度 试 验 记 录 表
- GA/T 1069-2013法庭科学电子物证手机检验技术规范
- 新版药品管理法培训培训课件
- 单位线法推求流域出口洪水过程工程水文学课件
评论
0/150
提交评论