欢迎来到天天文库
浏览记录
ID:3704765
大小:3.57 MB
页数:44页
时间:2017-11-23
《基于pic单片机spi接口的数据采集模块设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、基于PIC单片机SPI接口的数据采集模块设计基于PIC单片机SPI接口的数据采集模块设计摘要PIC单片机比MCS-51单片机功能更强大,因为其内部集成了A/D转换模块、USART通讯模块及MSSP端口;本文介绍一种基于PIC16F877A单片机的数据采集模块的设计。首先主机的A/D端口接电位器,实现模拟电压向数字信号的转换,然后对转换后得数据通过SPI接口传输给从机,从机通过显示控制芯片HD7279A,最后通过四位数码管把采集的模拟电压显示出来。系统需要两片单片机完成,分为主机和从机,主机完成数据的采集、A/D转换,转
2、换结果的输出,从机主要完成数据的接受,工程量变换功能。程序采用C语言编写,在集成开发环境MPLAB-IDE下完成编译及程序下载,最终实现能通过调节电位器实现变化的电压显示。关键词PIC单片机数据采集A/D转换SPI接口40基于PIC单片机SPI接口的数据采集模块设计DESIGNOFDATACOLLECTIONSYSTEMBASEDONTHESPIPORTofPICMICROCONTROLLERABSTRACTThefunctionofPICMCUismorepowerfulthanMCS-51,becauseitint
3、egratealargenumberofon-chipperipheralssuchasADconvertermodule.USARTcommunicationmoduleandMSSPport,ThisarticleintroducedthedesignofdatacollectionsystembasedontheSPIportofPICMCU,firsttheADCconvertermoduleisconnectedwiththepotentiometer,sotheanalogvoltagecanbeconve
4、rtedtodigitalsignal,andthensendthemtothemastermicroprocessorbytheSPIport,Theslavedisplaytheanalogvoltagethroughmulti-pointcalibrationwhichiscontrolledbytheHD7279A.Itneedstwopiecesofmicrocontrollertodothejob,whichisdividedintothemasterandtheslave,theformercomplet
5、esdatacollection,A/Dconversion,theconversionresultsofoutput,andthelateracceptsthedatatransmissionaswellasthequantitychange.Clanguageisusedinprogramming,theMPLAB-IDEintegrateddevelopmentenvironmentcompletescompilinganddownloading.Andfinallytheanalogvoltageisdispl
6、ayed.KEYWORDSPICMCUDataCollectionADConversionSPIPort40基于PIC单片机SPI接口的数据采集模块设计目录摘要IABSTRACTII1绪论11.1课题背景及研究意义11.2本设计方案介绍22硬件部分设计32.1PIC单片机介绍32.1.1PIC单片机的优越之处32.1.2PIC16F877A最小系统图及主要性能42.2PIC单片机片内ADC模块及接口实现52.2.1ADC模块结构和操作原理52.2.2ADC模块相关的寄存器介绍62.2.3A/D转换接口电路设计72.3主
7、控同步串口MSSP介绍92.3.1I2C总线介绍92.3.2SPI简介102.3.3SPI主模式接口设计132.3.4SPI从模式接口设计142.4HD7279A芯片原理介绍及接口实现152.4.1HD7279A简介152.4.2HD7279指令介绍162.4.3HD7279A的接口实现202.5电源模块233软件设计程序流程图2540基于PIC单片机SPI接口的数据采集模块设计3.1C语言编程简介253.2MPLABIDE编程环境简介253.3MPLABICD2介绍263.3.1MPLABICD2系统组成263.3.
8、2MPLABICD2的安装和配置273.4系统程序流程图294结论31致谢32参考文献33附录134附录235附录33640基于PIC单片机SPI接口的数据采集模块设计1绪论1.1课题背景及研究意义在工业生产和日常生活中,经常要对模拟信号进行测量与控制,例如在有些系统中经常要对模拟电压信号进行采集并显示出来,于是数据采集模块必不可
此文档下载收益归作者所有