【摘要】:PC机使用串行接口应用程序,实现上位机与下位机的通讯。上位机发出指定字符,下位机收到后返回原字符。232模块串行接口的J12两只短路帽打到右侧。
1.实验目的
(1)了解89C51串行接口的工作原理以及数据接收与发送方式。
(2)了解PC机通信的基本要求。
2.实验说明
89C51串行接口经232电平转换后,与PC机串行接口相连。PC机使用串行接口应用程序,实现上位机与下位机的通讯。本实验使用查询法接收和发送资料。上位机发出指定字符,下位机收到后返回原字符。本实验中串行接口波特率设为4800bit/s。
3.实验电路图
本实验用到单片机最小应用系统模块,RS232串行接口模块。RS232串行接口电路原理如图14-9所示。
图14-9 RS232串行接口电路原理图
4.实验内容及步骤
(1)单片机最小应用系统模块的RXD、TXD分别接232模块串行接口的RXD、TXD,用串行连接线连接232模块和计算机串行接口。232模块串行接口的J12两只短路帽打到右侧。
(2)打开串行接口调试程序,设置串行接口属性:波特率——4800;数据位——8;奇偶校验——无;停止位——1。(www.xing528.com)
(3)运行程序,在串行接口调试程序中“发送的字符/数据”区输入字符/数据,按手动发送,接收区收到相同的字符/数据,或者按自动发送,接收区将接收到发送的字符/数据。
5.程序框图及源程序
(1)程序框图 串行接口通信实验程序框图如图14-10所示。
(2)串行接口通信实验程序
图14-10 串行接口通信实验程序框图
6.思考题
(1)单片机串行接口与计算机的232串行接口可以直接连接吗?为什么?
(2)串行接口有几种工作方式?有几种帧格式?各种工作方式的波特率如何确定?
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。