如何对串口SCI编程.pdf
《如何对串口SCI编程.pdf》由会员分享,可在线阅读,更多相关《如何对串口SCI编程.pdf(4页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、哈工大嵌入式开发 相关知识讲解:相关知识讲解:你肯定见过台式机箱后面的九针插头你肯定见过台式机箱后面的九针插头,以前计算机和外设都是通过它通信的,现在,以前计算机和外设都是通过它通信的,现在逐步被逐步被 usb 取代,但是串口也是有自己的优势的,一是咱们上位机编程容易,而是传输距取代,但是串口也是有自己的优势的,一是咱们上位机编程容易,而是传输距离远,你很少见过离远,你很少见过 usb 有很长的线吧。有很长的线吧。SCI 是 serial communication interface 的缩写,也就是串行通信接口的意思。所谓串行,就是数据在发送和接受的时候,是一位一位进行的,当然对于我们编程来
2、说,这些对我们没有影响。先说说串口通信的硬件设计吧,单片机出来的 SCITX 和 SCIRX 都是 0V 或 5v 而电脑的串口电平我原来测试过,是+10V 或-10V,他们两个不能直接连接,所以需要一个电平转换芯片,通常我们采用 MAX232.TXD0 接到单片机串口发送端,RXD0 接到单片机接收端,DB_TX 接到九针插头的 2 脚,DBRX 接 3 脚,GND 接 5 脚,九针插头和电脑连接,这样单片机和计算机就能通信啦。怎么在电脑上看串口接收到的数据呢,这时就需要一款串口调试软件,我在资料里面给了。好了下面将单片机编程。好了下面将单片机编程。要实现串口通信,最关键的就是实现波特率的匹
3、配,也就是传输速度要一致,电脑设置串口波特率为 9600,你单片机就要设成 9600 才能通信,当然你设成 9601 也问哈工大嵌入式开发 题不大,不是 100%精确才能通信的,尽量吧!手册 420 页中给出了串口波特率设置公式:SCI bus clock 就是以前提到的 fBUS,在前面定时器和 PLL 实验中都讲过,PLL 实验中我们将 fBUS 设置成了 40M。SCIBR12:0由 SCIBDH 和 SCIBDL 决定(手册中 406 页),这 SCIBDH 设置12:8,SCIBDL 设置7:0,一共 13 位。假如我们现在要设置波特率为假如我们现在要设置波特率为 9600,怎么设置
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 如何 串口 SCI 编程
限制150内