电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

汇编语言实现串口通信(PC和单片机间)

汇编语言实现串口通信(PC和单片机间)_第1页
1/14
汇编语言实现串口通信(PC和单片机间)_第2页
2/14
汇编语言实现串口通信(PC和单片机间)_第3页
3/14
8.用C语言或汇编语言实现串口通信(PC和单片机间) 上位机和下位机的主从工作方式为工业控制及自动控制系统所采用。由于PC机分析能力强、处理速度更快及单片机使用灵活方便等特点,所以一般都将PC 机作为上位机,单片机作为下位机,二者通过RS-232或者RS-485接收、发送数据和传送指令。单片机可单独处理数据和控制任务,同时也将数据传送给PC机,由PC机对这些数据进行处理或显示 1 硬件电路的设计 MCS-51单片机有一个全双工的串行通讯口UART,利用其RXD和TXD与外界进行通信,其内部有2个物理上完全独立的接收、发送缓冲器SBUF,可同时发送和接收数据。所以单片机和PC机之间可以方便地进行串口通讯。单片机串口有3条引线:TXD(发送数据),RXD(接收数据)和GND(信号地)。因此在通信距离较短时可采用零MODEM方式,简单三连线结构。IBM-PC机有两个标准的RS-232串行口,其电平采用的是EIA电平,而MCS-51单片机的串行通信是由TXD(发送数据)和RXD(接收数据)来进行全双工通信的,它们的电平是TTL电平;为了PC机与MCS-51机之间能可靠地进行串行通信,需要用电平转换芯片,可以采用MAXIM公司生产的专用芯片MAX232进行转换。电路如图 1所示。硬件连接时,可从MAX232中 的2路发送器和接收器中 任选 一路,只 要注 意 发送与接收的引脚 对应 关 系即 可。接口电路如图 3.5所示。 总体设计按照整体设计思路方案绘制原理图如下所示: 2 系统软件设计 软件设计分上位机软件设计和下位机软件设计。这两部分虽然在不同的机器上编写和运行,但它们要做的工作是对应的:一个发送,另一个接收。为了保证数据通信的可靠性,要制定通信协议,然后各自根据协议分别编制程序。现约定通信协议如下:PC机和单片机都可以发送和接收。上位机和下位机均采用查询方式发送控字符和数据、中断方式接收控制字符和数据。采用RS-232串口异步通信, 1 上位PC 机与下位单片机异步串行通信的通信协议 为 了 保 证 可 靠 的 通 信 , 必 须 有 一 套 完 善 的 通 信 协 议 。 分 布 式 控 制 系 统 中 的 每 台 单 片 机均 有 唯 一 的 番 号 。 通 信 开 始 时 , 先 由 P C 机 呼 叫 被 叫 单 片 机 的 番 号 , 单 片 机 在 接 收 到 微 机 的呼 叫 后 , 首 先 判 断 是 不 是 自 己 的 番 号 , 如 果 是 , 则 发 送 呼 叫 应 答 信 号 , 否 则...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

汇编语言实现串口通信(PC和单片机间)

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部