- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
硬件设计及仪表线路2003
单片机应用系统组成 硬件的测试与调试 智能仪表线路原理图 1、 先独立后联机 2、 先分块后组合 3、 先单步后连续 单片机AT89C51、键盘、25045等部分 A/D7109及串行通信部分 LED显示器部分 一、 AT89C51 AT89C51是一种带4K字节闪烁可编程可擦除只读存储器的低电压,高性能CMOS 8位微处理器,俗称单片机。 AT89C51单片机在仪表线路中为单片用法 二、仪表线路局部电路分析 1、蜂鸣器(BEEP)电路 2、74LS138译码器的作用 【例7-4-11】试分析图7-14中74LS138译码器输入与输出的关系。 思考:下列程序中哪段程序使SEL1、SEL4、SEL8有效? 3、ULN2803反相驱动器 【例7-4-12】试分析图7-15中ULN2803的作用。 电阻RP1的作用(上拉电阻) 当P0口作为通用I/O接口时, 要注意两点: 在输出数据时, 由于V2截止, 输出级是漏极开路电路, 要使“1”信号正常输出,必须外接上拉电阻。 4、5位LED显示器 LED显示器等效电路 思考题:(1)LED显示器是共阴,还共阳? (5)根据图7-20,判断LED显示器电路采用动态扫描显示,还是静态显示? (6)分析下列程序段的功能。 5、键盘、拨盘电路 (1) 74HC245L 三态输出八总线收发器 (2) 键定义 (3) 思考题 ① 结合图7-17和下列程序分析SW1的采样过程。 ②采样SW1与K1-K4程序相同吗?为什么? ③单片机上电复位时,74HC245三态门的状态是什么? ④在KR245子程序中,调用SEL7子程序的作用是什么? 6、A/D转换器ICL7109 (1) ICL7109芯片 ②主要管脚 ?模拟量输入端:INLO,INHI分别为差动输入电压的正负极。 ?数字量输出端:B1-B12 POL,标志位 OR,溢出位 ③接口电路 ◆ 智能仪表中ICL7109工作在直接输出方式下; ◆每次转换结束时,STATUS脚输出一个负脉冲,向AT89C51发出中断申请。单片机系统响应中断后,执行读数据服务子程序:按照先低后高(或先高后低)分两次读入低位字节和高位字节数据。 ◆中断读数据时不影响ICL7109的A/D连续转换。 (2)思考题 ①ICL7109的STATUS端经RC电路接到单片机,RC电路的作用是什么? ②ICL7660的作用是什么? ICL7660 通用型负电流/电压转换器 ICL7660工作时只需外接两个电容器,便可将1.5 V-10.0V范围的正电压转换为相同幅值的负电压,为A/D、D/A转换器,运算放大器,模拟开关等提供工作所需的正、负电源。 ③电路中VR1可调电位器的作用是什么? ● REF IN+ 和REF IN-分别为差动参考电压的正负极。 ④当P2.0=P2.1=0时,从P1口读入的数据中,P1.4和P1.5的值分别表示什么含义? ⑤电路中的ICL7109大约多长时间完成一次模数转换? ?分析下列程序作用。 7、X25045 (1)功能 ①EEPROM存储器功能 X25045的存储部分是COMS的4089位串行EEPROM,它的内部按512×8来组织。一次最多可写4个字节。 ②电压监控功能 上电时,电压电源超过4.5V后,经过约200ms的稳定时间后RESET信号由高电平变为低电平。掉电时,电源电压低于4.5V时,RESET信号立刻变为高电平并一直保持到电源恢复到稳定为止。 ③看门狗功能 定时器对微控制器提供了独立的保护系统。它提供了三种定时时间,可编程选择200ms,600ms和1.4s。 (2)外部引脚 ?SO:串行输出 ?SI:串行输入 ?SCK:串行时钟。 ?CS: 片选 ?WP:写保护 ?RESET:复位 (3)工作原理 ② 读/写操作时序 ◇ 读时序 (A)把CS拉低以选择芯片; (B)发送8位的读(READ)指令; (C)送8位的字节地址; (D)读出数据。 ◇ 写时序 ㈠ 在写时序之前,必须先发出WREN指令使“写使能”锁存器置位。 (A)CS先被拉到低电平; (B)由时钟同步送入WREN指令. (C)将CS变为高电平; ㈡写数据到EEPROM操作为 (A)拉低CS并保持在低电平; (B)发送写指令(WRITE); (X)写数据.可以连续写多达4个字节的数据,但必须是这4个字节驻留在同一页上. 编程参考: 思考: 1、从25045中读出一个字节的数据应该如何编程? 2、在实际调试25045的读写程序时,应该先调试出读程序段?还是写程序段?为什么? 3、总结25045读写程序的编程
文档评论(0)