RS232C串行通信在控制领域里应用得很广泛但在实际应用中又会因所控制的对象所解决的问题不同而各具特点本文所涉及的是传输距离不超过15米所传输数据量较小的PC机和单片机的通信如PC机对IC卡的读写PC机对单片机烧写器的数据转输以及其它一些具有类似特点的智能化仪器和仪表中的数据通信
上传时间: 2014-12-28
上传用户:6546544
基于AT89C51应用系统的串行通信设计:介绍了基于AT89C51应用系统中的串行通信软硬件设计方法和实现过程,在基于红外成像技术的电力设备状态检测系统中,将红外测温仪检测到设备的温度数据传给控制电路,进行数据格式的转换后,在RAM 中存储,同时上传给PC机。系统利用MAX232实现RS 232C的EIA 电平与单片机的TTI 电平之闻转换,利用通用串口芯片8251A扩展串行接13',实现PC机与单片机之问的串行通信。 关键词:串行通信;单片机;接口;RS232C
上传时间: 2014-12-21
上传用户:aeiouetla
自动检测80C51 串行通讯中的波特率本文介绍一种在80C51 串行通讯应用中自动检测波特率的方法。按照经验,程序起动后所接收到的第1 个字符用于测量波特率。这种方法可以不用设定难于记忆的开关,还可以免去在有关应用中使用多种不同波特率的烦恼。人们可以设想:一种可靠地实现自动波特检测的方法是可能的,它无须严格限制可被确认的字符。问题是:在各种的条件下,如何可以在大量允许出现的字符中找出波特率的定时间隔。显然,最快捷的方法是检测一个单独位时间(single bit time),以确定接收波特率应该是多少。可是,在RS-232 模式下,许多ASCII 字符并不能测量出一个单独位时间。对于大多数字符来说,只要波特率存在合理波动(这里的波特率是指标准波特率),从起始位到最后一位“可见”位的数据传输周期就会在一定范围内发生变化。此外,许多系统采用8 位数据、无奇偶校验的格式传输ASCII 字符。在这种格式里,普通ASCII 字节不会有MSB 设定
上传时间: 2013-10-15
上传用户:shirleyYim
本文介绍了AT24C01系列二线制串行EEPROM的使用方法及串行EEPROM与单片机的软件接口,简要说明其在电机控制中保存控制参数的应用
上传时间: 2013-11-21
上传用户:lps11188
//115.2k串行口通信程序,校验方式为简单双向校验, //而且是必要的,因为任何采用中断、crc等的方法 //均很难保证速度和避免错误. //总体速度5KB/秒 //单片机程序 //使用22.1184晶振
上传时间: 2015-01-19
上传用户:xiaodu1124
串行通信子程序,用汇编,51单片机类型,51——51,51——PC等
上传时间: 2015-04-11
上传用户:lepoke
针对基于ISA 总线的分布式测控系统已不适合当前PC 机的发展方向,提出了一种在Windows 环境下PC 机与中 间控制器串行通信的实现方法,研制了基于AT89C51 串行通信的位置测量与电机控制系统,实现了PC 机与多台单片机 的实时通信,实验证明该方法可保证通信的可靠性和效率
上传时间: 2013-12-22
上传用户:13215175592
7279是串行的LED键盘控制芯片,英飞凌单片机功能强大,但是驱动却别具一格与众不同
上传时间: 2015-05-17
上传用户:qq521
由于DS1624是I2C总线结构的串行数据传送,它只需要SDA和SCL两根线完成数据的传送过程。因此,我们在进行程序设计的时候,也得按着I2C协议来对DS1624芯片数据访问。有关I2C协议参看有关资料,这里不详述。对于AT89S51单片机本身没有I2C硬件资源,所以必须用软件来模拟I2C协议过程。 要从DS1624中读取温度值,首先启动DS1624的内部温度A/D开始转换,对应着有相应的命令用来启动开始温度转换,有关DS1624的指令集参考前面的叙述。一般情况下,DS1624经过一次温度的变换,需要经过1秒钟左右的时间,所以等待1秒钟后,即可读取内部的温度值,对于读取的温度值,仍然通过DS1624的指令集来完成温度的读取。但所有有数据的传送过程必须遵循I2C协议。
上传时间: 2014-01-14
上传用户:ynzfm
使用ST7920液晶控制器的液晶屏的串行驱动程序,仅需三根接线,适用于51单片机
上传时间: 2014-01-07
上传用户:gtf1207