接口技术及其程序设计复习题

合集下载

微机原理与接口技术复习题(本)

微机原理与接口技术复习题(本)

微机原理与接口技术复习题(本)第1章概论1. 什么是程序和指令?2. 洪。

诺依曼计算机的核心原理是什么?3. 存储程序的概念是什么?4. CPU由那三部分组成?主机由那几部分组成?5. CPU对内存有那两种操作?6. 325.625D=- B= H234D= BCD7. 已知X=-1110011B,试求[X]原、[X]反、[X]补。

8. 已知X=-1110111B ,Y=+1011010B,求[X+Y]补。

9. 已知X=-1101001B ,Y=-1010110B 计算X-Y。

第2章微型计算机基础1. 微处理器内部由那三部分组成?2. 控制器有那些功能?3. 8086由那两部分组成?其功能是什么?4. 熟悉8088最小模式下的主要引脚功能。

5. 指令队列有什么功能?6. 8088的8个通用寄存器是什么?4个段寄存器是什么?两个控制寄存器是什么?7. 什么是逻辑地址和物理地址,有什么关系什么?8. 4个段寄存器中那一个段寄存器用户程序不用设置。

9. 什么是总线?10. 总线周期中,什么情况下要插入TW等待周期?11. 8088CPU中标志寄存器包含那些标志位什么?第3 章、第4章8088指令系统与汇编语言程序设计1. 什么是寻址方式? 8088CPU有那些寻址方式?2. 试说明MOV SI ,[BX ] 与LEA SI , [BX]两条指令的区别。

3. 设DS=212AH ,CS=0200H ,IP=1200H, BX=0500H , DATA=40H,[217A0H]=2300H, [217E0H]=0400H ,[217E2H]=9000H ,试确定下列指令的转移地址:(1) JMP BX(2) JMP WORD PTR [BX](3) JMP DWORD PTR [BX]4. 设SP=2300H ,AX=50ABH ,BX=1234H ,执行PUSH AX 后SP=?在执行PUSH BX ,POP AX后SP=?,AX=?,BX=?.5. 已知AL=7BH ,BL=38H ,试问执行ADD AL ,BL 后的6个状态标志是什么?6. 试判断下列程序执行后AX中的内容是什么。

北工大微机接口总复习及练习

北工大微机接口总复习及练习

例、设8253的通道0~2和控制端口的地址分别为300H、 302H、304H和306H,定义通道0工作在方式3, CLK0=2MHz。试编写初始化程序,并画出硬件连线 图。要求通道0输出1.5kHz的方波,通道1用通道0的 输出作计数脉冲,输出频率为300Hz的序列负脉冲, 通道2每秒钟向CPU发50次中断请求。
从1 8259; MOV DX, 0FEE8H MOV AL, 19H OUT DX, AL MOV DX, 0FEEAH MOV AL, 90H OUT DX, AL MOV AL, 02H OUT DX, AL MOV AL, 01H OUT DX, AL 从2 8259; MOV DX, 0FEEEH MOV AL, 19H OUT DX, AL MOV DX, 0FEECH MOV AL, 0A0H OUT DX, AL MOV AL, 05H OUT DX, AL MOV AL, 01H OUT DX, AL
6
三. I/O接口与总线
【掌握】 接口的概念和作用;端口的概念;接口信号分类 (数据、状态、控制);数据通过接口输入/输出的方式(无条 件、查询、中断、DMA);接口的编址方式;I/O指令。 【理解】 状态口及控制口的主要信号线。 1.按传送信息分类的三总线 2.I/O地址译码 3.CPU与I/O之间传送数据的几种方式 4.何谓芯片引脚的三态能力,高阻状态意味着什么? 5.总线的概念和分类,总线标准及常用的标准总线。
2
一. 基本概念
1. 掌握微型计算机系统组成及层次结构,包括基本结构框图, 微机的主要组成部件。 2. 掌握什么是微处理器,什么是微型计算机,什么是微型计 算机系统? 3. 掌握微机系统的主要技术参数:包括字长,存储容量,主 频,速度,配套外设,配套软件

《微型计算机接口技术》复习题7

《微型计算机接口技术》复习题7

《微型计算机接口技术》复习题7(开卷时间:120分钟)班级_________ 学号__________ 姓名_____________一、填空(每空1分,共40分)1.为了能够进行数据的可靠传输,接口应具备以下功能:_____________、________________、_______________、______________、_____________、______________。

2.接口中的设备选择功能是指:________________________。

3.接口中的可编程功能是指:________________________。

4.在计算机中主要有两种寻址方式:______________和_______________方式。

在________________方式中,处理器使用专门的I/O指令。

5.面向处理器的总线的优点是:_________________________。

6.SCSI总线的中文名为_______________,它是__________芯的信号线,最多可连接_________个外设。

7.某时刻8259A的IRR寄存器中的内容是13H,说明_______________________________,某时刻8259A的ISR寄存器中的内容是40H,说明______________________________。

某时刻8259A的IMR寄存器中的内容是40H,说明______________________。

8.ICW2命令字的功能是_______________,如果写入的ICW2为08H,则_______________________________。

9.ICW3命令字的功能是_______________,如果写入主片的ICW3为08H,则说明_______________________________。

10.8259A的地址引脚A0=1时读出的内容是:______________________________。

单片机原理及接口技术复习题(带答案)

单片机原理及接口技术复习题(带答案)

27、下列单片机中,哪一个芯片的 EA 端需接低电平才能正常使用( D ) 。 A、89C51 B、8051 C、89S51 D、8031 28、改变 Fosc 的大小可以影响定时/计数器的( C ) 。 A、计数初值 B、定时初值 C、定时时长 D、计数范围 29、若要使单片机处于复位状态,则应在 RST 引脚端加一( D )信号。 A、低电平 B、负电压 C、正弦波 D、高电平 30、MOVC A,@A+DPTR 的寻址方式是( C ) 。 A、寄存器间接寻址 B、立即寻址 C、变址寻址 D、相对寻址 31、下列指令中,能实现 A=100 功能的指令是( D ) 。 A、MOV A,@R1+100 B、MOV A,#100H C、MOVX A,100 D、MOV A,#100 32、指令 SETB EX1 表示开放( B )中断。 A、定时/计数器 T0 B、外中断 1 C、定时/计数器 T1 D、外中断 0 33、8 位模数转换芯片 ADC0809,基准电压为 2.55V,如输入的模拟电压为 1.2V,则输出的 数字量为( D ) 。 A、100 B、10000000B C、F0H D、120 34、在 MCS-51 单片机的定时/计数器中, ( B )定时的时间最长。 A、方式 0 B、方式 1 C、方式 2 D、方式 3 35、通常情况下,若要通过单片机 I/O 口直接驱动数码管实现 8 位数字动态扫描显示,则需要 ( C )根数据线。 A、18 B、32 C、16 D、64 36、单片机定时器方式设置为方式 1,定时时长为 10ms,fosc=12MHz,如此时需将定时时间 变短,则需( C ) 。 A、仅减小定时器初值 B、仅减小外接晶体振荡器频率 C、仅增大定时器初值 D、同时减小外接晶体振荡器频率及定时器初值 37、要在摄氏 100°C 的环境下使用单片机,则应选用( A ) 。 A、军用级 B、民用级 C、商业级 D、工业级 38、改变 Fosc 的大小可以影响定时/计数器的( D ) 。 A、计数初值 B、定时初值 C、计数范围 D、定时时长 39、若要使单片机处于复位状态,则应在 RST 引脚端加一( A )信号。 A、高电平 B、负电压 C、正弦波 D、低电平 40、MOVC A,@A+DPTR 的寻址方式是( D ) 。 A、寄存器间接寻址 B、立即寻址 C、相对寻址 D、变址寻址 41、下列指令中,能实现 A=128 功能的指令是( A ) 。 A、MOV A,#80H B、MOV A,#128H C、MOVX A,128 D、MOV A,@R1+128 42、某同学用单片机定时器设计了电子钟,但发现每天走时慢 1 分钟,若要解决该问题,则 应( B ) 。 A、减小定时初值 B、加大定时初值 C、加入延时程序 D、降低晶振频率 43、8 位模数转换芯片 ADC0809,基准电压为 2.55V,如输入的模拟电压为 2.4V,则输出的 数字量为( C ) 。 A、220 B、10000000B C、F0H D、FFH 44、用单片机的定时/计数器做一频率计,Fosc=12MHz,若要使最高测量频率达到 3.5MHz,

-接口技术复习题

-接口技术复习题

一、选择题1、8253某计数器的最大计数初值是( D )。

A.65536B.FF0OHC.0000HD.FFFFH2、8253某计数器工作在方式1时,在计数中途OUT为( D )。

A.由低变高B.由高变低C.高电平D.低电平3、对8253的定时与计数( C )。

A.有两种不同的工作方式B.定时只加时钟脉冲,不设计数值C.实质相同D.从各自的控制端口设置4、8253共有( B )种工作方式。

A.5B.6C.4D.35、当8253可编程计数器/定时器工作在方式0时,门控信号GA TE变为低电平后,对计数器的影响是( B )A、结束本次计数循环,等待下一次的计数的开始B、暂时停止现行计数工作C、不影响本次计数,即计数器的计数工作不受该信号的影响D、终止本次计数过程,立即开始新的计数循环。

6、下列芯片是串行接口的是( C )A 8255B 8253C 8251AD 82597、当8086/8088访问100H端口时,采用( C )寻址方式。

A.直接B.立即C.寄存器间接D.相对8、在查询传送方式中,CPU要对外设进行读出或写入操作前,必须先对外设( B )P5A.发控制命令B.进行状态检测C.发I/O端口地址D.发读/写命令9、8255A工作在方式0时,端口A、B和C的输入输出可以有( C )种组合。

A.4B.8C.16D.610、8255A的端口A工作在方式2时,如果端口B工作在方式1,则固定用作端口B 的联络信号的端口C的信号是( A )。

A.PC2~PC0B.PC6~PC4C.PC7~PC5D.PC3~PC111、8086微处理器可寻址访问的最大I/O空间为( A )。

第1页共8页A. 1KBB.64KBC.640KBD.1MB12、8086中断的类型码是( D )。

A.中断服务子程序的入口地址B.中断向量表的地址指针C.中断向量表的内容D.以上三项都不是13、2个8259可提供( C )个中断类型号。

接口技术复习题及答案1

接口技术复习题及答案1

计算机接口技术复习题及答案1一、单项选择题1.8086/8088微处理器中堆栈段SS 作为段基值则偏移量为______提供。

( ) A .BP B .SP C .SI D .DI 2.8086访问I /O 端口的指令,常以寄存器间接寻地址方式在DX 中存放( ) A .I/O 端口状态 B .I/O 端口数据 C .I/O 端口地址 D .I/O 端口控制字 3.对于EPROM 而言,只有______信号同时有效时才能输出所需要的数据。

( )A .OE CEB .CE WEC .OE WED .OE RD 4.当标志寄存器FR 中OF 位等于1时,表示带有符号的字运算超出数据______范围。

( ) A .-128~+127 B .-32768~+32767 C .000~FFFFH D .0~FFH 5.8086/8088微处理器引脚中______信号线能反映标志寄存器中断允许标志位IF 的当前值。

( ) A .7S B .5S C .4S D .6S 6.Intel 2164A 芯片地址线及数据线条数分别为( ) A .16;1 B .8;1 C .10;1 D .10;8 7.微处理器与外设传送数据过程中,只由硬件完成而不需要软件支持的传送方式是( )A .DMAB .无条件C .查询D .中断 8.Intel 8255A 初始化控制字是通过______写入的。

( ) A .数据总线缓总器 B .读/写控制逻辑 C .A 组控制 D .B 组控制 9.8259A 是( ) A ,可编程DMA 控制器 B .不可编程中断控制器 C .可编程定时/计数器 D .总线仲裁器 10.用8259A 管理优先级时,当一个中断请求服务结束后,其中断源的优先级降为最低,其 余中断源优先级也相应变化,这是一种______方式。

( )A .自动循环B .完全嵌套C .特殊循环D .特殊屏蔽 11.8255A 内部A 组控制( ) A .PA 口和PG ~4PC B .PA 口和PC 口 C .PA 口和PB 口 D .PA 口 12.8255A 工作于方式1输出时,在由外设输入的STB 信号的______控制下将送到端口A (或端口B )的数据锁存。

机电接口技术复习题及答案

机电接口技术复习题及答案

机电接口技术填空题1、常用接口的分类方法有:按变换和调整功能的特征分类和根据接口输入一输出的性质分类。

2、所谓集成稳压器,就是用半导体工艺和薄膜工艺将稳压电路中的二极管、三极管、电阻、电容等元件制作在同一半导体或绝缘基片上,形成具有稳压功能的集成电路。

3、工业生产中的干扰一般以脉冲的形式进入控制系统,干扰窜入系统的渠道主要有三条: 即空间干扰(场干扰)、过程通道干扰、供电系统干扰。

4、信号隔离是抵抗外界干扰的一个必要而有效手段,它可以实现以下两个功能:隔断外界______________ 的共模电压和隔断从外界串弓丨进来的电磁干扰。

5、光电隔离是由光电耦合器件来完成。

6、光电耦合器件根据受光元件的不同可分为晶体管输出型和晶闸管输出型两类,但从隔离方法的角度来看都是一样的,即通过电一一光一一电这种转换。

7、固态继电器根据使用场合分为交流型和直流型两类,它们分别在交流或直流电源上做负_ 载开关。

8固态继电器按触发形式可分为过零触发型固态继电器和随机导通型固态继电器。

9、PID调节器由比例、积分禾口微分三部分组成。

10、机电系统中常用的功率器件有晶闸管、晶体管和功率场效应晶体管。

11、直流电动机是一种将直流电转换为机械能的装置,它的最大优点是调速性能好,可以在宽广的范围内实现无级调速。

12、改变电动机电枢电压是常用的直流他励电动机的调速方法。

13、基本驱动控制电路包括不可逆PWM变换器和可逆PWM变换器。

14、步进电机的驱动电路包括单________ 放电路等。

15、步进电机的环形分配器有硬件和软件两种方式。

问答题1、机电接口技术的作用有哪些?答:信号处理接口、信号隔离接口、调节器与滤波器、功率驱动电路、电机驱动控制电路。

2、接地设计的目的是什么?答:①消除各电路电流流经一公共地线阻抗时所产生的噪声电压;②避免磁场和地电位差的影响,即不使其形成地环路,如果接地方式处理不好,就会形成地环路,造成噪声耦合。

微型计算机及接口技术复习试卷1-7套

微型计算机及接口技术复习试卷1-7套

微型计算机及接口技术复习试卷(一)一、单项选择题:在每小题的备选答案中选出一个正确答案,并将其编码写在题干上的括号内。

(每小题1分,本大题共10分)1、总线是位处理器、内存储器和I/O接口之间相互交换信息的公共通路。

总线中的控制总线是的信息通路。

A、微处理器向内存储器传送的命令信号B、微处理器向I/O接口传送的命令信号C、外界向微处理器传送的状态信号D、上述三种信号2、ALU用于对数据进行算术和逻辑运算,进行结果的一些特征存于()A、ACCB、BXC、CXD、FR3、指令队列的作用是()A、暂存预取指令B、暂存操作数C、暂存指令地址D、暂存操作数地址4、8086微处理器可寻址访问的最大I/O空间为()A、1KB、64KC、640KD、1M5、Reset信号有效后,8086CPU的启动地址()A、FFFFFhB、FFFF0hC、0FFFFhD、00000h6、指令MOV AX,[3070H]中源操作数的寻址方式为()A、寄存器间接寻址B、立即寻址C、直接寻址D、编址寻址7、断电(或关机)后,仍保留原有信息的存储器是()A、RAM和ROMB、ROM和EPROMC、SRAM和DRAMD、PROM和RAM8、要组成64KB的8086系统程序存储空间,选用EPROM的最佳方案是芯片。

A、1片64K×8位B、2片32K×8位C、4片16K×8位D、8片8K×8位9、传送数据时,占用CPU时间最长的传送方式是()A、查询B、中断C、DMAD、无条件传送10、8086中断操作的类型码是()A、中断服务子程序的入口地址B、中断向量表的地址指针C、中断向量表的内容D、中断向量表中第n个地址11、8255A工作在方式0时,端口A、B和C的输入输出可以有种族和。

A、4B、8C、16D、3212、设8255芯片的端口基地址是60H,寻址控制寄存器的命令是()A、OUT60H,ALB、OUT61H,ALLC、OUT62H,ALD、OUT63H,AL13、8253-5某计数器的最小计数初值是()A、0FFFFHB、8000HC、0000HC、0001H14、对8253-5的定时与计数()A、实质相同B、定时需加时钟脉冲C、有两种不同的工作方式D、需通过不同的控制端口设置15、50H输入一个8位D/A转换器,其输出电压应为,注满量程电压为5V,()A、2.5VB、0.97656VC、1.25VD、1.5625V16、USB是一个万能插口,实际上也是通用串行总线,其连接器为芯连接器。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、填空10*2'1. 写出下面英文缩写在接口中的中文意义ISO 国际标准化组织IEEE 美国电子与电气工程师学会OSI开放系统互联ANSI 美国国家标准学会HANDLE句柄NULL空操作OVERLAPPED 重叠方式 Semaphore信号量Event事件 Mutex互斥体RXD 串行数据接收信号线TXD 数据串行发送信号线CTS清除发送RTS 请求发送DTR数据终端就绪DSR 数据装置就绪CD 载波检测到RI振铃指示BUSY 忙信号(打印机忙)SELECT联机控制ACK应答信号USB 通用串行总线PID 进程控制符(数据包标识字段)DLL动态链接库PLL锁相环CRC 循环冗余码校验2. 在IEEE1284 总线中,1284Active 信号的作用是进入协商工作模式。

3. 在IEEE1284 总线中,ACK 信号的作用是外设应答信号。

4. 在IEEE1284 总线中,INIT 信号的作用是初始化。

5. 在PC 机上,并行口1 的设备文件名为 LPT1 。

6. 在PC 机上,串行口1 的设备文件名为 COM1 。

7. 在PC 机上,串行口2 的设备文件名为 COM2 。

8. 在Windows 的Win32 API 中设备文件读操作的函数是 ReadFile 。

9. 在Windows 的Win32 API 中设备文件写操作的函数是 WriteFile 。

10. 在Windows 的Win32 API 中打开设备文件操作的函数是CreateFile 。

11. 在RS232 中,使用100 波特率传输一个字节的内容至少需要 0.08s 时间12. 在Win32 中,DLL 表示动态链接库。

13. 如果采用奇校验,则发送内容为30H 时,校验位为 1 。

14. 如果采用偶校验,则发送内容为30H 时,校验位为 0 。

15. USB 接口低速方式工作时,理想的带宽为 1.5Mbps 。

16. USB 接口全速方式工作时,理想的带宽为 12Mbps 。

17. 在多线程同步方法中,Event 中文称为事件。

18. 在多线程同步方法中,Semaphore 中文称为信号量。

19. 在 IEEE1284 总线中,8 位双向传输模式(任一个)的英文缩写是EPP(ECP)模式。

20. 即插即用的英文缩写是 PnP (Plug-and-Play) 。

二、简答6'*101.接口的基本定义是什么?电子系统中的功能部件进行信息交换所需的软硬件组合。

2.接口的基本功能是什么?接口的基本功能是本地处理器与其他处理器或者设备之间的信息交换。

3.一个接口通常有哪几个部分组成?设备选择逻辑,数据缓冲或锁存,设置、保存控制命令和译码,检测、保存外部设备的状态,信息转换,中断控制逻辑。

4:接口的类型常用的分类方法有哪些?A 按数据的传送方式分类有串行接口,并行接口B 按接口的使用灵活程度分类有可编程接口,不可编程接口C 按接口的通用型分类有通用接口,专用接口D 按I/O信号的种类分类有数字接口,模拟接口5:简要说明设备文件函数的异步操作方式执行过程。

在异步读写过程中,函数立即返回调用线程继续线程的后续操作,而实际的读写操作由系统管理在后台运行,在操作完成以后通过同步事件通知调用线程。

6.简要说明设备文件函数的异步操作方式与同步方式的差异。

同步操作方式相对简单,I/O操作函数在I/O操作结束前不能返回,将挂起调用线程,直到I/O操作结束,线程才继续执行。

异步操作方式相对复杂,I/O操作自动在后台运行,函数调用会立即返回,不会挂起调用线程,可大大提高线程响应速度。

7.在RS232 中,对于两个计算机直接连接的场合,应该如何连线?将收发数据线对接,状态信号线连接为一直有效。

8.简要说明在RS232 中使用的差错控制的基本方法。

A:校验位是可选的,一般使用奇偶校验方法生成,但是事先也要约定采用奇校验还是偶校验。

校验位也可以固定为0或1。

B:通过超时的设置使读写操作顺利进行。

C:通过程序监视通信设备上所发生的事件来进行差错控制。

9.RS232 接口在VC 中的程序设计方法有哪几种?A RS232设备文件的操作B RS232同步操作方式程序设计C RS232设备文件的异步方式程序设计D 使用MSCOMM控件10.说明IEEE1284 并行接口对PC 打印接口的改进方法。

A:打印口是一个带有输入状态信号线的输出接口,IEEE1284利用打印接口实现PC机的双向通信。

主要信号线位置保持不变,增加了接口协议可以与打印机接口实现动态切换。

B:IEEE1284标准中,通信双方不再局限于PC机与打印机,扩展为具有控制功能的主机和被动响应的外设。

C:设备的连接也由原来的计算机—打印机的一对一的连接扩展位可以连接多个设备的连接方式。

11.在1284 兼容模式下,表示设备状态的信号线有那些?① Busy:忙信号② nAck:应答信号③ nFault:出错信号④ PError:缺纸信号⑤ Select:联机状态12.在1284 兼容模式下,表示主机命令的信号线有那些?①nStrobe:选通信号②D1—D8:数据位③ nAutofeed:自动进纸④nInit:初始化⑤ nSelectIn:联机命令13.如果程序在编译时出现Undefined Identifer 的出错信息,通常的原因是什么?如何改正?通常原因: 是使用的变量没有定义。

改正:在程序中定义出错处的变量。

14: RS232 接口的传输距离比较短,采用什么方法可以延长通信距离?A: 在使用MODEM的方式下,终端设备之间的通信距离取决于通信网络,而终端与MODEM之间的RS232接口距离较短,一般不需要考虑。

B:在无MODEM直接连接方式下,DTE与DTE之间传输的距离取决于数据传输率、连接电路质量、电磁环境等因素。

RS232标准规定,当误码率小于4%时,导线电容应小于2500pF,所以可以通过①降低波特率、②采用分布电容更小的导线和③更好的电磁环境等方式延长通信距离。

15.在USB 总线中如何表示数据传输的地址与方向?在整个USB设备中包含了高达127个管道,而每一个管道连接一个USB设备。

在USB标记数据包中都含有7个用来寻址的位(ADDR),表明数据传输的地址。

每一个连接到设备的管道可以细分为许多微管道,这些微管道称为端点。

在标记数据包中,包含了4个位的断点地址和一个位于断电描述符中的输入/输出方向(IN/OUT)位,可以将USB的标记数据包中定义为IN(设备至主机)或OUT (主机至设备)两种类型。

B 总线上信号传输的编码是什么?画出 011100101 的波形(初始状态为1)。

USB协议规定,必须使用NRZI的编码方式来对数据进行编码。

17.NRZI 编码的方法是什么?NRZI编码协议采用的是逢1保持,逢0跳变的编码原则,解码则采用相反的操作。

18.说明USB 接口中描述符的作用。

USB设备具有一个层次性的描述符组织,用以向主机传递该USB设备的信息,以便于主机能够根据设备的要求和USB总线的情况,给设备分配总线资源,定位和加载设备驱动程序,实现设备所需要的功能。

19.简要说明在USB 中使用的差错控制的基本方法。

USB总线以差模驱动方式来传输数据,以NRZI编码方式对数据进行编码实现USB差错控制。

20. USB 的应用程序设计的方法有哪两种?USB的库函数调用方式编程 USB的设备文件操作编程21.什么是USB 接口中的位填充技术?为什么需要使用位填充技术?USB协议规定了Bit stuffing(加填充位)的原则,即如果信号流中连续出现六位以上的数据1,则每隔六位必须插入一个0,然后才进入NRZI编码。

位填充技术是为了保证数据流中有足够的信号变化以实现时钟提取。

22. 说明USB 接口中PID 字段的作用。

紧跟在同步字段之后的一段8bitde脉冲序列称为PID数据包标识字段。

PID 字段的前四位用来标记该数据包的类型,后四位是前四位的反码,作为对前四位的校验。

USB主机和设备会根据PID字段的编码来判断一个数据包中所包含的数据类型并执行相应的操作。

四、论述10 '1.试从接口信号组成、接口的形式、接口的数据格式、接口的协议等各个方面全面比较RS232 和USB 两种接口。

2:由于接收方不知道接收数据的达到时刻,因此决定读操作函数的执行时间有多种方法,请比较各种方法的优缺点。

由用户命令启动读操作:如果在启动接收前发送方已经发送了大量的超过接收缓冲区的数据,则会造成接收溢出而丢失数据;但是在通信数据量较少,由于这种方法简单易行,在接收时刻确定的情况下可以使用。

定时查询:在多线程或者数据量较大的情况下容易丢失数据。

但不会对用户界面工作造成较大的干扰。

连续查询:这种方法会对用户界面工作造成较大的干扰,适用于多线程的程序结构。

3.什么是多线程?请说明多线程方法在本课程中的应用的原因及其程序设计方法。

多线程的编程在Win32方式下和MFC类库方式下的原理是一致的,进程的主线程在任何需要的时候都可以创建新的线程,当线程执行完任务后,自动终止线程,当进程结束后,所有线程都终止。

多线程是为了同步完成多项任务,不是为了提高运行效率,而是为了提高资源使用效率来提高系统的效率。

线程是在同一时间需要完成多项任务的时候实现的。

原因:由于同步方式下的读写是阻塞式的,因此在主线程中的读写函数必然会影响主线程的运行,因此采用多线程方法。

程序设计方法:由于线程共用进程的存储空间,线程之间的数据传输采用全局变量,也可以使用线程函数参数传递数据缓冲区指针来实现数据传输4. 说明多线程方法与异步方式的工作过程,并比较优缺点。

多线程:在同步方式下,多线程方法把读写操作单独用工作线程完成,这时线程调用函数不立即返回,将挂起调用线程,直到I/O操作结束,线程才继续执行。

优点:解决同步方式下对其他操作的影响缺点:增加系统线程调度负担,系统效率低异步方式:读写过程函数立即返回调用线程,继续线程的后续操作,实际的读写操作由系统管理,在操作完成以后通过同步事件通知调用线程。

优点:提高文件读写效率缺点:对当前运行的线程有一定的影响。

相关文档
最新文档