波特率为9600的串口,1秒钟最多能接收多少数据,这个是怎么计算的呢?

yinghuafeiwushi 2006-04-17 10:48:20
波特率为9600的串口,1秒钟最多能接收多少数据,这个是怎么计算的呢?
波特率为9600的串口能否一次接收10K的数据呢?
...全文
6264 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
aiirii 2006-04-18
  • 打赏
  • 举报
回复
>>波特率为9600的串口能否一次接收10K的数据呢?
时间长短的问题而已,
yinghuafeiwushi 2006-04-18
  • 打赏
  • 举报
回复
7E 00 43 00 C1 CD 01 01 01 01 01 20 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 01 67 66 7E

我这样一个数据包,大概长度是80多个byte!
我现在用串口调试助手 1毫秒发一个这样的包,会丢掉很多,这是怎么造成的呢?
terence4444 2006-04-17
  • 打赏
  • 举报
回复
9600/8=1200byte/s
大概 1.2KB/S
yinghuafeiwushi 2006-04-17
  • 打赏
  • 举报
回复
波特率为9600的串口能否一次接收10K的数据呢?
如果两头都是串口,一个串口能发出来的数据,另一个串口就应该能完全处理得过来吗?
fdimim 2006-04-17
  • 打赏
  • 举报
回复
波特率是串行通信的传输速度,单位:位/秒
cnzhw007 2006-04-17
  • 打赏
  • 举报
回复
具体需要根据你的数据位长来定,数据位一般为8位,加上起始位、停止位、校验位等等,首先你要确定数据格式以及长度,这样才能计算数据量,波特率指的是在一秒钟内传输数据的位数,所以你的问题必须根据实际的数据格式才能计算
fdimim 2006-04-17
  • 打赏
  • 举报
回复
是否能处理过来不是太清除,但是,串口通信中有 流量控制 来解决这种问题,当接收端处理不过来可以发出“不再接收”的信号,发送端就停止,直到接收到“可以继续发送”的信号,再继续发送。
6 计算机接口技术第二次作业答案 一.简答题 1.为什么在长途串行通讯中需要加入Modem,常用的调制方法有哪几种? 答:二进制数据信号频带很宽,而通信线路往往使用公用电话线,电话线带宽有限,这会导致接收端信号严重失真。为此发送端必须加入Modem进行调制,接收端进行解调。调制方法有:调幅、调频、调相。 2.串行传送与并行传送有何区别?各适用什么场合? 答:串行传送用一条线按位传送,线路成本低,但速度慢;适合远距离传送;并行传送多位同时传送,有多少位就要多少条线,线路成本高,但速度快。适合近距离快速传送。 3.异步串行传送与同步串行传送有何区别?各适用什么场合? 答:异步串行传送以字符为传送信息的单位,按约定配上起始位、停止位和校验位,传送效 率低,但传送线路要求也相对低;同步串行传送是以数据块为单位,在同一时钟控制下 传送,速度快,效率高,但传送线路要求也相对高。 4. 用异步串行传输方式发送十六进制数41H,数据位为8位,奇校验位一位,停止位一位,请画出传输波形图。 答: 某串行异步通信接口传送标准ASCII字符,约定采用1位奇校验位1位终止位。请回答: (1)如果在接收端收到的数据波形如下图,则所传送字符代码是什么(十六进制表示)? (2)如果传输的波特率为19200波特,问每秒钟最多可传送多少个字符? 答:45H 每秒钟最多可传送1920个字符. 二.综合题 1.图示电路是PC/XT系统板上的接口控制电路的端口地址译码电路。写出8259,8253,8255,8237的端口地址范围。 答:8259的端口地址范围:20H~3FH 8253的端口地址范围:40H~5FH 8255的端口地址范围:60H~7FH 8237的端口地址范围:00H~1FH 2. 编写程序,要求K断开时,8个LED全部熄灭;K闭合时,8个LED以0.5秒的时间间隔从上至下轮流点亮,且不断循环。8255的口地址是220H~223H。请在程序中空缺部分填上正确内容。 MOV BL, ;轮流点亮LED初始状态 MOV DX, ; 8255初始化 MOV AL, OUT DX, AL MOV DX, MOV AL, ;8个LED全部熄灭 OUT DX, AL L: MOV DX, IN AL, DX ;查K是否闭合 SHR AL, 01H L MOV DX, MOV AL, ;轮流点亮LED SHL BL, 01H L1: OUT DX, AL CALL DELAY ;延时 0.5秒 JMP L 答:MOV BL, FEH ;轮流点亮LED初始状态 MOV DX, 223H ; 8255初始化 MOV AL, 90H OUT DX, AL MOV DX, 221H MOV AL, FFH ;8个LED全部熄灭 OUT DX, AL L: MOV DX, 220H IN AL, DX ;查K是否闭合 SHR AL, 01H JC L MOV DX, 221H MOV AL, BL ;轮流点亮LED SHL BL, 01H L1: OUT DX, AL CALL DELAY ;延时 0.5秒 JMP L 3. 下图中8255口地址为A0H~A3H,编写程序,要求记录K按下的次数,并将按下次数存入内存BUFFER中(按下次数少于256次)。请在程序中空缺部分填上正确内容(初始化时无关项置0)。 MOV AL, OUT , AL ; 8255初始化 MOV DL,0 L0: IN AL, ;查K是否按下 TEST AL, L0 INC DL ;记录K按下的次数 MOV ,DL CALL DELAY L1: IN AL, ;查K是否释放 TEST AL, JZ L1 JMP L0 答:MOV AL, 90H OUT A3H , AL ; 8255初始化 MOV DL,0 L0: IN AL, A0H ;查K是否按下 TEST AL, 01 JNZ L0 INC DL ;记录K按下的次数 MOV BUFFER ,DL CALL DELAY L1: IN AL, A0H ;查K是否释放 TEST AL, 01 JZ L1 JMP L0 4. 8255A用作发光二极管L0,L1,L2和开关K0,K1,K2的接口如图所示。 计算8255A的端口地址 说明8255A的PA口和PB口工作于哪种工作方式(方式0,方式1还是方式2)? 编写控制程序段,检测开关K0,K1,K2全部闭合时,发光二极管L0,L1,L2全亮,否则全灭。(初始化时无关项置0)。 答: 8255A的端口地址:16CH~16FH 8255A的PA口和PB口工作于方式0 编写控制程序段: MOV DX,16FH ; 8255初始化 MOV AL,82H OUT DX, AL MOV DX, 16CH MOV AL,

5,391

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧