新闻中心

EEPW首页>嵌入式系统>设计应用> PIC单片机与PC机的串行数据交换

PIC单片机与PC机的串行数据交换

作者: 时间:2012-03-31 来源:网络 收藏

要实现机间的通讯,不仅是要连接硬件电路和对进行编程,同时还需要在上编写收发的程序。通常,对于机间的通讯调试时,可以借助网上盛行的串口通讯调试工具,同时也可以自己编写调试程序。程序编写好后,再与上述16F877一起进行操作,即可实现简易通讯数据。该程序编写流程框图如图3所示。程序为PC机发送数据,在数据发送后,单片机接收后并反发送回PC机。这里要注意的是:当PC机与单片机系统通信时,单片机数据存储区( RAM )内的数据是十六进制,在信号线上传输的是十六进制数的ASCII码的二进制形式;而Windows系统下使用的是ANSI码,ANSI码仅在前126个与ASCII码相同。即在Windows下接收到的是十六进制数的ASCII码的字符串,可先转换为ANSI码后再在Windows下还原为十六进制数。

三、结束语

以上的软硬件在实践中均达到了较为理想的效果。通过单片机的使用,大大节省了硬件资源。在实际应用中,还需要在编程中注意数据的校验,这样才能保证数据在及输中减小误码,以提高系统的可靠性和稳定性。

参考文献
[1]MICROCHIP.16F8X数据手册[Z].MICROCHIP公司,2002.
[2]刘和平.16F87X单片机实用软件与接口技术汇编语言及其应用[M].北京:北京航空航天大学出版社,2002.
[3]王有绪,许杰,李拉成.PIC系列单片机接口技术及应用系统设计[M].北京:北京航空航天大学出版社,2000.
[4]庄志洪,彭树生,赵惠昌.PIC单片机实验教程[M]北本: 机械工业出版社,2002.
[5]谭浩强.C程序设计[M].北京:清华大学出版社,1991.


上一页 1 2 3 4 下一页

评论


相关推荐

技术专区

关闭