




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、基于I2C总线的远程数据采集系统摘 要 针对远距离多点数据的采集,节省微处理器的输入输出引脚,满足多器件控制的要求,设计一套基于I2C总线的远程数据采集系统。本系统以带有I2C接口的LPC900系列单片机作为主控MCU,来实现数据的处理;以P82B96驱动器提高I2C总线的负载能力,提高传输距离从而实现数据的远程传输;以带有I2C接口的A/D转换器PCF8591来采集数据并进行数据类型的转换;以温度传感器AD590来测量环境温度;以LED驱动器ZLG7290驱动数码管显示数据。通过不断的调试和完善实现多点的温度测量,在数码管上显示即时温度。 本系统采用LPC922单片机为主控制器,通过I2C总
2、线实现远距离的温度测量。本系统分为以下几个模块:微处理器核心模块、LED显示模块、键盘模块、温度测量模块、数据远距离传输模块、电源模块。关键词:单片机,I2C总线,远程数据采集 I2C Bus-based Remote Data Acquisition SystemAbstract For long-distance multi-point data collection, to save the input and output pins of the microprocessor, to meet the requirementsthe control of multiple device
3、s, design a set of I2C bus based remote data acquisition system. The system interfaces with LPC900 MCU I2C as a master MCU, to achieve data processing; to P82B96 I2C bus drive to improve load capacity and improve transmission range in order to achieve the remote transmission of data; to I2C interfac
4、e with A /D PCF8591 converter to capture data and perform data type conversions; to AD590 temperature sensor to measure ambient temperature; to drive ZLG7290 LED digital display driver data. Debug and improve through continuous multi-point temperature measurement, digital display in real-time temper
5、ature. This system uses the LPC922 microcontroller-based controller, through the I2C bus for remote temperature measurements. The system is divided into the following modules: microprocessor core module, LED display module, keyboard module, temperature measurement module, remote data transmission mo
6、dule, power supply module.Key words: microcontroller, I2C bus, remote data acquisition目 录TOC o 1-3 h u HYPERLINK l _Toc23159 摘 要 图5-3。 图5- SEQ 图 * ARABIC s 1 3 键盘处理子程序流程图5.5 LED显示函数 使用ZLG7290驱动数码管显示有两种方法,一是向命令缓冲区07H-08H写入复合指令,向07H写入命令并选通相应的数码管,向08H写入所要显示的数据,这种方法每次只能写入一个字节的数据,多字节数据的输出可在程序中用循环写入的方法实现;
7、二是向显示缓存存放器10H-17H写入所要显示的数据的段码,段码的编码规那么为从高位到低位为abcdefgdp,每次可写入1-8个字节数据。 图5-3 ZLG7290键盘扫描及显示程序流程图该流程图的功能是复位后,数码管显示初值0-7,假设有键按下,那么判断是普通键还是功能键,假设为功能键,那么保持原来的显示不变,使8个数码管同时闪烁;假设为普通键,那么将键值显示在第一个和第二个数码管并同时闪烁,其他数码管不闪烁,原有的显示左移两位。 5.6 A/D转换函数 对PCF8591的AIN0通道进行A/D转换,将转换后的8位二进制数读取到单片机中。首先将字节地址选择字写入PCF8591中,与D/A转
8、换设置相同为90H;接下来写入转换控制字,因只对AIN0通道进行采样,所以转换控制字为00H;接下来再写入一个地址选择字,此时的地址选择字中的D0R/应当设置成1读,所以此时的地址选择字为91H。 图5-4 A/D转换流程图本章节主要介绍了系统的软件实现,主函数的流程确定函数的设计思想,几个子函数的设计使系统的方案得以实现。子函数设计主要包括:I2C发送数据函数、键盘中断、键盘处理函数、LED显示函数和A/D转换函数。6 总结与展望6.1 课题总结经过三个月理论研究和实验验证,完成了基于I2C总线的远程I/O扩展系统的设计。从绘制电路原理图、PCB图、制板到电路实现整个过程中,我了解了单片机的
9、开发流程,熟悉了多种元器件的应用。一个好的系统是硬件设计与软件编程的完美结合,任何一个环节都会影响到整个系统的可行性。在系统的实现过程中遇到了不少的困难,也走了不少弯路;同样,在这个过程中也有了很多收获,很多体会。主要的感受有以下几点:第一、一定要把根底知识学好,不断提高自学能力。只有对系统所需所有知识点都有稳固的根底,才能顺利完成工作。实践是以理论为依据的,理论对实践有重要的指导作用。没有良好的理论根底,实践只是空中楼阁,是不牢固的。第二、重视实践,提高实际操作能力。我们必须掌握理论知识,但仅有理论是不够的;实践当中所需要的大量技能是书本上根本没有的,也是课堂上根本学不到的,这就需要自己在工
10、作之余不断的努力练习才可以弥补这方面的缺乏。同时,在实践中学习是一件令人愉快的事,同时还能稳固之前所学的知识,提高自身的能力。第三、要真正做到脚踏实地,彻底抛弃侥幸心理。软件以及系统的设计要求开发者考虑周全,认真对待每一个细节;一个微小的错误也可能使整个系统瘫痪。第四、要有坚韧的意志,勇敢面对困难与挑战。程序的调试与修改是一项艰苦而又枯燥的工作。第五、合理有效的利用身边资源。公司图书馆、互联网给我们提供了非常丰富的资源,身边的同事就更是一部部活的“万能词典,他们丰富的工作学习经验与工程实践经验是我们最有力的保障。本系统只设计了通过I2C总线进行远距离的数据采集,应该还可以参加采集后的控制系统和
11、报警系统的。但由于本人能力有限,目前还只是进行了粗浅的研究,还有很多深入的细节问题尚待研究解决,但是此设计还是在一定程度上证明了课题的可行性。6.2 课题展望I2C总线最显著的特点是标准的完整性、结构的独立性和用户使用时的“傻瓜化。目前I2C总线大量应用在视频、音响系统中,Philips公司推出的近200种I2C总线接口器件,I2C总线已被众多的厂家使用在高档电视机、 机和摄录像系统中,在测控领域中单片机应用尚未普及推广,I2C总线有望成为一项常规性系统扩展技术。I2C远程数据采集技术已经为许多公司采用,推广该技术有助于推广我国单片机的应用水平。该技术有很广泛的应用前途,且I2C总线的数据传输
12、速度也越来越快。远程数据的采集可以扩展到很多节点的数据检测和控制,应用前景很好。优化设计应考虑数据传输的可靠性、工程实施的可行性、系统兼容性及可扩展性,同时还应使该系统具有投资少、见效快、应用范围广泛等特点。在I2C总线技术上还有很多工作可以做,如位方式的数据通讯、由ACCESS.BUG构成的桌面多机系统及网络,也可能是未来的一个研究方向。本人相信随着系统的进一步完善和开展,最终能够把一套完整的扩展模块应用于众多领域。致 谢四年的生活相处不久,却从陕西科技大学老师身上学到了太多,必将终身受益,感谢所有教授过我课程的的老师们。此论文是在张玉杰老师的指导下完成的,从课题选题、学习原理图与PCB绘制
13、开始,到做出实物、编写程序并加以调试改良,再到最后完成稳定的硬件实物和到论文完成的整个过程中,曾遇到过不少的问题,在解决问题的过程中,收获了很多。始终浸透着导师的心血和汗水。导师治学严谨、博文广识、务实求精,他们对新知识孜孜以求的探索精神和对学术前沿动态敏锐的洞察力使学生受益匪浅,真诚正直的为人态度无不让我终生难忘。在整个毕业设计期间,得到了张老师的谆谆教诲和卓有成效的指导,在此,特向导师致以最诚挚的敬意和最美好的祝愿!感谢身边所有的朋友与同学,谢谢你们四年来的照顾与宽容,与你们一起走过的缤纷时代,将会是我一生最珍贵的回忆。参 考 文 献周立功LPC900系列Flash单片机应用技术北京航空航
14、天大学出版社,2003马忠梅,籍顺心等单片机的C语言应用程序设计北京航空航天大学出版社,2001康华光电子技术根底模拟局部第五版华中科技大学电子技术课题组,2005,320360李朝青,刘艳玲单片机与PC机网络通信技术M北京:北京航天航空大学出版社,2007:1027周立功等增强型80C51单片机速成与实践北京:北京航空航天大学出版社,2003:1027Philips Semiconductor HYPERLINK :/ eepw /news/listbylabel/label/I2C I2C总线概要.pdfPhilips Semiconductor HYPERLINK :/ eepw /ne
15、ws/listbylabel/label/I2C I2CPhilips SemiconductorP89LPC920_21_22_221-08_en.pdfPhilips Semiconductorp82b96_42152.pdf广州周立功单片机广州周立功单片机广州周立功单片机LPC900reset.pdf广州周立功单片机 HYPERLINK :/ zlgmcu /nxp/lpc93x1/P82B96_I2C_IO_sys.pdf P82B96_I2C 扩展器Demon使用规那么广州周立功单片机LPC900系列单片机电源电路的应用设计.pdf附 录 元器件清单序物料名称规格/型号数量单位备注直
16、插贴片1电阻10K30pcs FORMCHECKBOX 2电阻100K10pcs FORMCHECKBOX 3ICP89LPC9221pcs FORMCHECKBOX 4ICP82B96TP2pcsSO-8 FORMCHECKBOX 5ICLM3241pcs FORMCHECKBOX 6ICAD5901pcs FORMCHECKBOX 7ICPCF85911pcs FORMCHECKBOX 8发光二极管3,红色8pcs FORMCHECKBOX 9电容30P,5%,50V,COG5pcs FORMCHECKBOX 10电解电容4.7u,+80%-20%,50V,Y5V2pcs FORMCHECKBOX 11IC底座DIP-121pcs FORMCHECKBOX 12IC底座DIP-82pcs FORMCHECKBOX 13IC底座DIP-161pcs F
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 11白桦(教学设计)-2023-2024学年统编版语文四年级下册
- 《平行与垂直》(教学设计)-2024-2025学年四年级上册数学人教版
- 《第10课 问题的分解》教学设计教学反思-2023-2024学年小学信息技术浙教版23五年级上册
- 规范经营管理培训课件
- 腹膜透析导管感染的护理
- 槽钢与槽钢规范接法图
- 《好玩的“抢10”-设计玩法》(教学设计)-2024-2025学年一年级上册数学苏教版
- 腋动脉损伤的护理
- 2024-2025学年高中物理 第三章 交变电流 第2节 交变电流是怎样产生的教学设计1 鲁科版选修3-2
- 26 方帽子店 教学设计-2023-2024学年统编版语文三年级下册
- 一年级上册劳动《各种各样的职业》课件
- 2024至2030年中国牧业饲草市场发展现状及潜力分析研究报告
- GB/T 4706.17-2024家用和类似用途电器的安全第17部分:电动机-压缩机的特殊要求
- T-CERS 0007-2020 110 kV及以下变电站 并联型直流电源系统技术规范
- 食品工厂机械与设备第二版许学勤课后习题答案
- 政治论文格式模板范文1000字
- 高中数学选修一(人教A版2019)课后习题答案解析
- 职业道德与法治 第13课《学会依法维权》第二框课件《崇尚程序正义》
- 急性胰腺炎治疗指南2024
- 《做一个生态瓶》导学案
- 2022年信创产业发展基础知识
评论
0/150
提交评论