1、本科毕业设计毕业设计(论文)外文翻译原文题目ANALOGSERIALCOMMUNICATIONBETWEENMINITYPEPICANDPC小型PIC单片机与PC机模拟串行通信摘要随着PIC开发,小型PIC广泛用于PC的串行通讯。然而,一些小型PIC没有内部串行接口,用户需要为它设计硬件和软件。在这个文件中,基于PCLABVIEW之上,在MINITPYEPIC和PC之间设计串行通讯来解决串行通信问题。关键词PIC;LABVIEW的;串行通信;1、简介PIC系列是一种新的排序类型CMOS工艺的微控制器,该PIC12FX是中档PIC系列8针,有特色与实用性低价格省电小型高速等。因此,它适合小型设备
2、中使用。PC机与PIC之间的沟通必要时应用在许多方面。串行通信是方便连接到PC。然而,一些PIC没有串行端口,我们可以通过设计通信硬件和仿真软件实现串行。在个人电脑中,我们可以选择LABVIEW的VC的VB的工作平台等,任何软件将被使用,硬件电路几乎是相同的。在PC机与PIC单片机的基础上,该文件显示HARDEARE和串行通信软件的设计。2、设计的通信有关硬件和软件21、硬件电路设计PIC12FX没有特别的通讯端口RXD,TXD和BAUDE速率的产生,这需要I/O口来模拟。PC的串口协议以EIARS2232C为准则,有外部总线标准接口。RS232C采用负逻辑,即逻辑“1”5V至15V电压,逻辑
3、“0”5V至15V;但CMOS的层面是逻辑“1”499V,逻辑“0”001VTTLLEVEL是逻辑“1”和“0”为24V和04V。当RS232总线用于串行通讯,我们需要外部电路连接去改造水平。在传输结束时,我们应该转变TTL/CMOS的水平到RS232C水平,在在接收端,转化RS232C水平到TTL/CMOS的水平。MAX232是串行发送/接收的通常的驱动芯片。此外,它的外围电路很简单,只需要4个01F的电容器。该电路示本科毕业设计于图1。MAX232作出的TTL从PIC12FXTX的(GP1)到RS232C水平和发送到PC,然后作RS232C水平到TTL电平并且发送到PIC12FX的RX(G
4、P2)。22、PIC的通信软件设计PIC12FX硬件电路通信与PC通过RS232C串行接口,完成信号传递和接收数据。PC是主机器,它控制信号传递或接收数据,该操纵命令和数据通讯事件都显示在PC上。图2和图3是关于传导的子程序流程图和数据接收。当数据传导,TX有低级别的N秒(每组1/BAUD,例如,波特率9600,每组104US),它以此为起始位,然后传送1位每N秒。经过最后一个位传导,TX拥有高水平的N秒,其中以停止位。当接收,RX检测起始位每N/2秒(例如,波特率9600,N/2个52US)。一旦发现开始位RX检测后的第一个数据位3/2N秒(例如,波特率9600,07期3N/2156US),
5、然后检测一次每隔N秒为接收其他数据位,它仍然为停止位。本科毕业设计本科毕业设计接收和传输子程序如下LISTP12FXINCLUDEP12FXINCCBLOCK0X20RTXBYTEREGISTERFORSENDINGRCVBYTEREGISTERFORRECEIVINGR_CNTNUMBERBITOFBYTEENDCDEFYINGPINSDEFINERXGPIO,GPIO0DEFINETXGPIO,GPIO1ORG0X000GOTOMAINMAINBCFSTATUS,RP0CLRFRCVINITIALSERIALPORTCLRFGPIOMOVLW07HMOVWFCMCONBSFSTATUS,R
6、P0MOVLW01HMOVWFTRISIORECEIVEDATARX_STARTMOVLW8MOVWFR_CNTSTART_CHECKBTFSCRXGOTOSTART_CHECK本科毕业设计CALLDELAY1CALLDELAY1RX_DATA_STARTBTFSCRXBSFRCV,7BTFSSRXBCFRCV,7DECFSZR_CNTGOTORX_NEXTGOTOTX_STARTRX_NTXTRRFRCVCALLDELAY1GOTORX_DATA_STARTTRANSMITDATATX_STARTMOVLW8MOVWFR_CNTBCFTXCALLDELAY2TX_NEXTRRFRTXBTFS
7、CSTATUS,CBSFTXBTFSSSTATUS,CBCFTXCALLDELAY1DECFSZR_CNTGOTOTX_NEXTTX_STOPBSFTXCALLDELAY1本科毕业设计TX_OVERGOTORX_STARTDELAYSUBPROGRAMDELAY1MOVLW17HMVWFTEMPLOOP1DECFSZTEMPGOTOLOOP1RETLW0DELAY2MOVLW1EHMOVWFTEMPLOOP2DECFSZTEMPGOTOLOOP2RETLW0END3、设计的通信在PC软件为了实现PC机与PIC的通信,该软件还需要设计。具体如下,PC机串行通讯软件介绍了基于LABVIEW。LAB
8、VIEW是基于GUI的广义的国家仪器(NI),是综合开发环境。它是目前唯一的图形语言编译,在广泛的PC基础上用于测量和通讯控制。当编译LABVIEW的计划,我们计划中的前面板(应用程序接口)和后面板(程序代码窗口)。该前面板显示有关后面板的运行结果。图4是关于PC机串口通信的流程图,图5是对与人沟通前面板接口。本科毕业设计4、结论在实验中,较好的结果通过了PC机与小型PIC单片机的串行通信设计。在实践中,该方法可用于根据需求做一些细节的修改,提供了一些用于串行通信的参考。参考文献1芯片PIC12FX数据手册为Z。MICROCHIP公司。2004年2施朝林(翻译)PIC宏汇编与集成开发环境M。清华大学出版社,20023王YOUXU,许杰,李LACHENG。PIC系列接口技术及应用系统设计M。北京航天大学出版社,20030214邓燕,王磊。LABVIEW71测试技术与仪器应用M。北京机械工业出版社,200405MYKEPREDKOPIC123单片机的实验对邪恶的天才M麦格劳希尔COMPANIESINC,本科毕业设计200606