1.如何用串口调试助手来修改串口波特率?
用法如下:**先"我的电脑"\"属性"\"硬件"\"设备管理器"\"端口",看你的电脑有几个COM**在"串口调试助手"中,*选串口号(选上面步骤中显示的COM号,有的电脑多个串口的话,COM号是设好的,你就多试几次,看哪个串口对哪个COM号)*选波特率(一般为9600,如果连外设的话,查看外设的说明书,里面会说)*数据位\停止位一般为8\1,同样要查看外设的说明书*按"打开串口"按钮(一般会有红灯,按钮提示变为"关闭串口"*如果要"十六进制显示"的话,就在其复选框前打勾*一般会在大的框中显示接收的数据
小的框中用来填写发送的数据(同样要"十六进制发送"的话,就在其复选框前打勾,可选"自动发送"--会自动不停地发送数据--或不选,而是自己按"手动发送"按钮)**如果是两台电脑都用调试助手通信的话,"波特率\校验位\数据位\停止位"要设一致**如果是一台电脑两个串口用调试助手通信的话,"串口"就不能选一样的,不然一个打开,另一个就打不开了~~~~~~我想到的就这么多了,哎,今天第一次回答问题,平时都是自己提问~~~~
2.请问串口调试工具中波特率如何设置
1、我想用FPGA实现一个数据包的收发模块,想用RS232串口调试,FPGA产生的数据速率是不是一定要和串口调试工具中波特率的设置匹配?
回答:这个是肯定的。
2、为什么调试工具发送的数据能够接收,但FPGA内部产生的数据接收不到?
调试工具发射的数据能接受,说明你的FPGA接收部分逻辑正确。
FPGA内部产生的数据接收不到:说明你的发射逻辑有问题,你需要认真看串口数据格式协议,比如开始位,校验位,以及波特率相关的时钟,比如里面用到的16倍时钟。。等。网上有现成的关于UART的代码,你可以去找找。或者先做仿真,确保时序对,然后再调试。
希望你早日完成任务。
3.设置串口1波特率
3F8H COM1的寄存器地址 设置为18H ,对应下表可以知道意思是
波特率为4800bps。
3FBH 线路控制寄存器地址,设置成0x80,具体意思看此寄存器具体表示方式。
3F9H中断允许寄存器 设置成00 意思应该是允许中断。
********************************************
我不清楚你上面的寄存器每一位表示的含义,其实寄存器设置就是将16进制的数据转化成二进制,然后看每一位的具体意思,比如上面你说的D7为1就是表示选择除数锁存器。
4.如何设置波特率
原发布者:nzmsjy
51系列的单片机中都有两个定时器T0和T1,网上的资料挺多的,52单片机比51单片机的资源多了一个定时器T2和128字节的ram。定时器T2的功能比T1、T0都强大,但描述它的资料不多,可能是使用得比较少的缘故吧。它是一个16位的具有自动重装和捕获能力的定时/计数器,它的计数时钟源可以是内部的机器周期,也可以是P1.0输入的外部时钟脉冲。T2的控制寄存器的功能描述如下:T2CON(T2的控制寄存器),字节地址0C8H:符号/T2CP/RT2各位的定义如下:TF2:定时/计数器2溢出标志,T2溢出时置位,并申请中断。只能用软件清除,但T2作为波特率发生器使用的时候,(即RCLK=1或TCLK=1),T2溢出时不对TF2置位。EXF2:当EXEN2=1时,且T2EX引脚(P1.0)出现负跳变而造成T2的捕获或重装的时候,EXF2置位并申请中断。EXF2也是只能通过软件来清除的。RCLK:串行接收时钟标志,只能通过软件的置位或清除;用来选择T1(RCLK=0)还是T2(RCLK=1)来作为串行接收的波特率产生器TCLK:串行发送时钟标志,只能通过软件的置位或清除;用来选择T1(TCLK=0)还是T2(TCLK=1)来作为串行发送的波特率产生器EXEN2:T2的外部允许标志,只能通过软件的置位或清除;EXEN2=0:禁止外部时钟触发T2;EXEN2=1:当T2未用作串行波特率发生器时,允许外部时钟触发T2,当T2EX引脚输入一个负跳变的时候,将引起T2的捕获或重装,并置位EXF2,申请中断。TR2:T2的启动控制标志;T
转载请注明出处windows之家 » win10怎么设置串口波特率