UART是计算机中串行通信端口的关键部分。在计算机中,UART相连于产生兼容RS232规范信号的电路。RS232标准定义逻辑“1”信号相对于地为-3到-15伏,而逻辑“0”相对于地为+3到+15伏。所以,当一个微控制器中的UART相连于PC时,它需要一个RS232驱动器来转换电平。
Uart这里指的是TTL电平的串口;RS232指的是RS232电平的串口。
TTL电平是5V的,而RS232是负逻辑电平,它定义+5~+12V为低电平,而-12~-5V为高电平。
Uart串口的RXD、TXD等一般直接与处理器芯片的引脚相连,而RS232串口的RXD、TXD等一般需要经过电平转换(通常由Max232等芯片进行电平转换)才能接到处理器芯片的引脚上,否则这么高的电压很可能会把芯片烧坏。
我们平时所用的电脑的串口就是RS232的,当我们在做电路工作时,应该注意下外设的串口是Uart类型的还是RS232类型的,如果不匹配,应当找个转换线(通常这根转换线内有块类似于Max232的芯片做电平转换工作的),可不能盲目地将两串口相连。
UART作为异步串口通信协议的一种,工作原理是将传输数据的每个字符一位接一位地传输。
其中各位的意义如下:
起始位:先发出一个逻辑”0”的信号,表示传输字符的开始。
资料位:紧接着起始位之后。资料位的个数可以是4、5、6、7、8等,构成一个字符。通常采用ASCII码。从最低位开始传送,靠时钟定位。
奇偶校验位:资料位加上这一位后,使得“1”的位数应为偶数(偶校验)或奇数(奇校验),以此来校验资料传送的正确性。
停止位:它是一个字符数据的结束标志。可以是1位、1.5位、2位的高电平。 由于数据是在传输线上定时的,并且每一个设备有其自己的时钟,很可能在通信中两台设备间出现了小小的不同步。因此停止位不仅仅是表示传输的结束,并且提供计算机校正时钟同步的机会。适用于停止位的位数越多,不同时钟同步的容忍程度越大,但是数据传输率同时也越慢。
空闲位:处于逻辑“1”状态,表示当前线路上没有资料传送。波特率:是衡量资料传送速率的指标。表示每秒钟传送的二进制位数。例如资料传送速率为120字符/秒,而每一个字符为10位,则其传送的波特率为10×120=1200位/秒=1200波特。
4.3 发展和展望
随着嵌入式技术的飞速发展和移动通信技术的广泛应用,工业控制领域和包括环保,智能家居在内的许多业务部门对数据采集的速度、精度、可靠性、数据存储和处理,扩展性等方面的要求越来越高。但由于时间和精力所限,设计还有待完善。希望在接下来的设计中,加上这部分的内容:
网络连接
在未来可以将设备连接到网络上,连接网络接口.通过网络来远程控制系统,选用IPV6接口.如果说IPv4实现的只是人机对话,而IPv6则扩展到任意事物之间的对话,它不仅可以为人类服务,还将服务于众多硬件设备,如家用电器、传感器、远程照相机、汽车等,它将是无时不在,无处不在的深入社会每个角落的真正的宽带网。
通过IPV6可以将本人的硬件设备连接入网,设置一个客户端程序就可以使界面更加亲和,便于使用.。很大一部分中老年人在计算机上面的知识比较的欠缺,需要更加简便的方式来控制这些系统。如果连接到网上,用客户端控制,使用手机或是PC端就可以访问,并进行使用。将会扩大用户群体,增进许多的用户体验。对于收集用户反馈也会方便很多,还可以做很多改进的部分。现在做硬件部分的也需要像做软件的公司一样,多多改进自己的系统。面向客户编写程序,这些都是网络可以带给我们的。
- 上一篇:磁悬浮的PID控制系统设计+MATLAB仿真
- 下一篇:51单片机的智能空调温度控制系统的设计+仿真图+源码
-
-
-
-
-
-
-
十二层带中心支撑钢结构...
电站锅炉暖风器设计任务书
java+mysql车辆管理系统的设计+源代码
中考体育项目与体育教学合理结合的研究
酸性水汽提装置总汽提塔设计+CAD图纸
乳业同业并购式全产业链...
河岸冲刷和泥沙淤积的监测国内外研究现状
大众媒体对公共政策制定的影响
杂拟谷盗体内共生菌沃尔...
当代大学生慈善意识研究+文献综述