版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1. 若8259A工作在优先级自动循环方式,则IRQ6的中断请求被响应并且服务完毕后,优先级最高的中断源是( )。A、IRQ3 B、IRQ5 C、IRQ0 D、IRQ72. 五片可编程中断控制器级联使用,可以使 CPU 的可屏蔽中断扩大到( )。 A、 36 级 B、 35 级 C、 43 级 D、 32 级3. 使用8254设计定时器,当输入频率为1MHZ并且输出频率为200HZ时,该定时器的计数初值为( )。A、 50000 B、 2000 C、 500 D、 5000D A D 4. 设串行异步通信每帧数据格式有8个数据位、无校验、1个停止位,若波特率为4800B/S,该方式每秒最多能传
2、送( )个字符。A、 4800 B、 240 C、 480 D、 9605. 8254工作在方式1,控制信号GATE变为低电平后,对计数器的影响是( )。A、结束本次计数循环,等待下一次计数的开始;B、暂时停止现行计数工作;C、终止本次计数过程,立即开始新的计数循环;D、不影响本次计数;6、8255A可以工作在方式1的口是( )。 A、 PC口和PB口 B、 PC口和PA口 C、 PA口和PB口 D、 PD口C D C 7、要使8254产生连续方波,可选择哪种工作方式 ( )。A、 方式0 B、 方式3 C、 方式5 D、 方式48、8255的PA口与PB口均工作在选通输入方式,则PA口与PB
3、口向CPU申请中断请求的引脚分别是( )。A、PC5和PC1 B、 PC4和PC2 C、 PC3和PC0 D、 PC6和PC19、RS-232C串行接口总线适用于设备之间的通讯距离不大于( ),传输速率最大为( )的场合使用。A、 10米, 10Kb/s B、 15米, 20Kb/s C、5米, 20Kb/s D、 15米,2Kb/sB C B 10、RS-485标准接口最大传输速率为( )。当波特率为1,200bps时,最大传输距离理论上可达( )。A、10Mb/s, 15km B、 5Mb/s, 10km C、20Mb/s, 5km D、 15Mb/s, 20km11、在8250内部有两个
4、保存分频系数的寄存器,称为除数锁存器,在计算除数时所使用的公式是( )。A、除数 1843200/(8波特率) B、除数 1843200 / 波特率 C、除数 1843200/(16波特率) D、除数 1843200/(32波特率)12、ADC 0809转换器最大输入模拟电压为5V,则其分辨率为( )。A、9.70mV B、 19.53mV C、 10.625mV D、 11.6mVA C B 13、串行同步传送时,每一帧数据都是由( )开头的。A、同步字符 B、高电平 C、起始位 D、低电平14、将微处理器、内存储器及I/O接口连接起来的总线是( )A、片内总线 B、 局部总线 C、机外总线
5、 D、片外总线15、目前在PC机上都有USB连接器插座,USB连接器为( )芯连接器。A、4 B、3 C、2 D、516、可编程通信接口芯片8251A( )。A、可用作并行接口 B、可用作同步、异步串行接口C、仅可用作同步串行接口 D、仅可用作异步串行接口A D AB 17、DAC0832为单片( )数/模转换器,片内有( )电阻网络。A、8位, R-2R结构的T型; B、12位, R-R结构的权电阻型;C、8位, R-R结构的权电阻型; D、12位, R-2R结构的T型;18、8259A在初始化工作完成后若未设定其他的工作方式就自动进入( )。A、普通屏蔽方式 B、程序查询方式C、特殊循环优
6、先级方式 D、一般全嵌套方式19、要实现中断嵌套时,须在中断服务子程序中用( )指令来设置中断允许标志。A、 CLI B、 CLD C、 STI D、 STD20、8086/8088的中断向量表 ( )。A、用于存放中断类型号 B、用于存放中断服务程序入口地址C、是中断服务程序的入口 D、是中断服务程序的返回地址A DC B 1、以下说法错误的是( )。A、CPU寻址外设时,统一编址方式是把一个外设端口作为一个存贮单元来看待;B、8254计数器工作于方式2时,计数减到0时从OUT 输出一个时钟周期的负脉冲;C、用软件确定中断优先级时,只要改变查询的顺序,即可以改变中断的优先级;D、在8259A
7、级连系统中,作为主片的8259A的某些IR引脚连接从片,同时也可以在另一些IR引脚上直接连接外设的中断请求信号端;2、8259A工作在自动中断结束方式时,8259A自动地在( )将中断服务寄存器ISR中的相应位清0。A、第一个中断响应脉冲的后沿; B、中断服务程序执行完毕;C、第二个中断响应脉冲的后沿; D、第三个中断响应脉冲的后沿;B C 3、8255A引脚信号WR=0,CS=0,A1=1,A0=1时,表示( )。A、CPU向控制口送控制字 B、CPU向数据口写数据C、CPU读8255A控制口 D、 无效操作4、在8086CPU的下列4种中断中,需要由硬件提供中断类型码的是( )。A、INT
8、R B、INTO C、INT n D、NMI5、8255A的PA口工作于方式2时,PB口不能工作于( )。A、方式0 B、方式2 C、任何方式 D、方式1 A A B 6、下列关于IEEE 1394标准叙述不正确的是( )。A、支持带电插拔/即插即用;B、允许两结点间的距离最大为米;C、支持同、异步传输;D、两台设备必须连接到个人计算机,方可实现共连;7、下列关于USB通用串行总线叙述不正确的是( )。A、允许外设“热插拔”,而不必关闭主机电源;B、在总线上,只能支持同步传输一种传输方式;C、USB总线可为连接在其上的设备提供5V电压/100mA电流的供电;D、在总线上,可以同时连接多达127
9、个USB外设。D B 8、CPU可以对8254计数器执行读操作,其读到的是( )。A、计数执行部件的当前值 B、计数初值 C、工作方式字 D、09、在8259A内部,( )是用于反映当前哪些中断源要求CPU中断服务的。A、中断优先级比较器 B、中断服务寄存器C、中断屏蔽寄存器 D、中断请求寄存器10、当8255A工作在方式1输出时,通知外设将数据取走的信号是( )。A、ACK B、INTE C、OBF D、IBFA D C 计算分析题1、8250采用异步传送方式,有1个起始位,偶校验,有7位数据位及1个停止位,要求每秒传送480个字符,允许所有中断。试编写初始化程序。(10分) 通信控制和状态
10、寄存器1、通信线路控制寄存器(LCR)LCR用来指定串行通信的数据格式。通过对LCR写入控制信息,确定通信的字符格式(包括字符长度、停止位的个数、奇偶校验设置),也可以使LCR的第6位置“1”迫使8250输出终止符。LCR的最高位是一种特殊用途,在8250内部有10个寄存器,但8250只有3条地址线(A0-A2)来寻址内部寄存器,最多只能寻址8个内部寄存器,所以存在有两组寄存器要共用同一个地址,LCR的最高位DLAB作为另一个寻址依据,来区分是寻址哪一组寄存器。2、通信线路状态寄存器(LSR) LSR提供串行数据发送和接收时的状态,供CPU读取和处理。CPU不仅可以对LSR实行读出,也可以对其
11、写入,供系统自检使用。通信线路控制寄存器LCR (3FBH)数据位个数005位016位107位118位停止位个数01个停止位11.5个停止位(字符长5位)1 2个停止位(字符长6 、7或8位)奇偶校验0无较验位1有较验位较验类型 0奇较验, 1偶较验强制奇偶校验位0该位无效1奇偶检验位恒为1(D3D410)奇偶检验位恒为0(D3D411 )无奇偶校验位(D30)寄存器选择0正常值1选择波特率除数寄存器WLS0WLS1STBPENEPSSPBSBRKDLAB中止字符控制0该位无效1发送终止字符D0D1D2D3D4D5D6D7通信线路状态寄存器 LSR (3FDH)DROEPEFEBITHRETS
12、RE01接收数据准备好;0CPU读走数据;1溢出错1奇偶错1帧错1正在传输中止字符1发送移位寄存器空,当数据由发送保持寄存器移入发送移位寄存器时,该位为0不用,恒为01发送移位寄存器空,可接收下一个要发送的字符;0当CPU将字符写入发送保持寄存器后,该位为0D0D1D2D3D4D5D6D7波特率发生控制电路 8250使用作为基准时钟输入信号,所以需要用分频的方法产生所需的波特率。8250传送或接收串行数据时,使用的时钟信号频率是数据传送波特率的16倍,分频系数要考虑这个因素。当8250工作于不同的波特率时,所使用的分频系数也不同。在8250内部有两个保存分频系数的寄存器,称为除数锁存器。除数
13、1843200/(16波特率)除数锁存器是一个16位的寄存器,除数高8位寄存器为MSB,低8位寄存器为LSB。波特率除数寄存器BRD(3F8H,3F9H)除数寄存器保存设定的分频系数BRD基准时钟频率(16波特率)起 始 位时钟(RCLK)数据线(SIN)T16 T16 T8 T调制解调控制部分8250内部的调制解调控制部分提供了与调制解调器连接的控制电路。1、调制解调控制寄存器(MCR)8250与通信设备之间联络应答输出信号的设置通过MCR完成。2、调制解调状态寄存器(MSR)MSR用来反映8250与通信设备之间应答联络输入信号的现行状态,以及这些信号的变化信号。调制解调控制寄存器MCR (
14、3FCH)DTRRTSOUT1OUT2LOOP0000=正常工作方式;1使8250循环工作方式0使OUT2引脚为高;1使OUT2引脚为低,当要把中断信号送到系统总线时,该位必须为10使RTS引脚为高;1=使RTS引脚为低,信号有效0使DTR引脚为高;1=使DTR引脚为低,信号有效D0D1D2D3D4D5D6D70使OUT1引脚为高;1使OUT1引脚为低;调制解调状态寄存器MSR (3FEH)CTSDSRTERIRLSDCTSDSRRIRLSD1RLSD引脚为低D0D1D2D3D4D5D6D71RI引脚为低1DSR引脚为低1CTS引脚为低1表示自上次读此寄存器后,RLSD引脚已改变状态1表示RI
15、引脚由接通变为断开1表示自上次读此寄存器后,DSR引脚已改变状态1表示自上次读此寄存器后,CTS引脚已改变状态中断控制8250本身具有很强的中断控制和优先权判决处理能力。1、中断识别寄存器(IIR)当接收数据错、接收保持寄存器满、发送保持寄存器空以及应答联络的输入控制信号的状态变化等情况出现时,在允许中断的情况下,上述四种类型中断事件中有一种或多种出现时,8250的INTRPT成为高电平。2、中断允许寄存器(IER)为了灵活控制8250中对各种中断的屏蔽位设置,8250设置了中断允许寄存器(IER)。中断识别寄存器IIR (3FAH)IPID0ID1000000:有中断1:无中断00:调制解调
16、器状态(优先级最低)01:发送保持寄存器空10:接收数据准备好11:接收线路状态(优先级最高)D0D1D2D3D4D5D6D7中断允许寄存器IER (3F9H)ERBFIETBEIELSIEDSSI00001=允许调制解调器状态中断1=允许接收线路状态中断1=允许发送保持寄存器空中断1=允许接收器数据准备好中断D0D1D2D3D4D5D6D78250内部寄存器的寻址8250内部有10个可访问的寄存器,除数寄存器是16位的,占用两个连续的8位端口内部寄存器用引脚A0A2来寻址;同时还要利用通信线路控制寄存器的最高位,即除数寄存器访问位DLAB的0和1两种状态,来区别共用1个端口地址所访问的两个寄
17、存器8250内部寄存器的寻址COM1COM2DLABA2A1A0访问寄存器名称3F8H2F8H00 0 0接收数据寄存器(读)3F8H2F8H00 0 0发送保持寄存器(写)3F9H2F9H 00 0 1中断允许寄存器3F8H2F8H 10 0 0波特率除数锁存寄存器(低字节)3F9H2F9H 10 0 1波特率除数锁存寄存器(高字节)3FAH2FAH0 1 0中断识别寄存器3FBH2FBH0 1 1线路控制寄存器3FCH2FCH1 0 0MODEM控制寄存器3FDH2FDH1 0 1线路状态寄存器3FEH2FEH1 1 0MODEM状态寄存器计算分析题1、8250采用异步传送方式,有1个起始
18、位,偶校验,有7位数据位及1个停止位,要求每秒传送480个字符,允许所有中断。试编写初始化程序。(10分) MOV DX,3FBH;8250控制寄存器地址送DXMOV AL,80H;置DLAB=1,设置除数寄存器OUT DX,ALMOV DX,3F8H ;除数寄存器地址送DXMOV AL,18H ;波特率为4800bps OUT DX,AL ;送除数低8位MOV DX,3F9HMOV AL,00H ;送除数高8位OUT DX,AL计算分析题MOV DX,3FBH ;8250控制寄存器地址送DXMOV AL,1AH ;7位数据,偶校验,1位停止位OUT DX,AL MOV DX,3F9H ;中断
19、允许寄存器地址送DX MOV AL,0FH ;设置中断允许控制字,允许所有中断OUT DX,AL MOV DX,3FCH ;设置MODEM控制字 MOV AL,0FHOUT DX,AL ;OUT1*,OUT2*均为0计算分析题2可选式I/O端口地址译码电路如图所示。若使Y5#的接口地址为294H297H,地址线A9A0及AEN如何安排?(表示逻辑非)(10分)当端口地址信号为:A9 A8 A7 A6 A5 A4 A3 A21 0 1 0 0 1 0 1 使I/O接口的CS有效74LS1383-8译码器218HA Y0B Y1C Y2 G1 Y3 Y4 G2A Y5 Y6G2B Y7 10100
20、010100&A2A3A4AENA5A6A7A8A9IORIOWPC总线CSI/O接口D0D7&RDWR数 据 线 DBD0D7端 口译码电路计算分析题3、如图所示电路,8254的三个通道分别定义为计数器,其中:通道0工作于方式4,CLK01MHZ,计数器初值为50000,OUT0接至8259A的IR4,每中断一次,计数器重置初值,个位计数显示加1;通道1工作于方式4,CLK1OUT0,计数器初值为10,OUT1接至8259A的IR5,每中断一次,计数器重置初值,十位计数显示加1;通道2工作于方式4,CLK2OUT1,计数器初值为10,OUT2接至8259A的IR6,每中断一次,计数器重置初值
21、,百位计数显示加1(图示电路以G0、G1、G2分别表示GATE0、GATE1、GATE2)。8255A负责对相应的计数值进行显示,其三个通道均工作于方式0输出方式,LED采用共阴极发光二极管,A口接个位显示,B口接十位显示,C口接百位显示,并设显示初值为000。8259A的三个中断都是一般的EOI和一般的嵌套方式,其类型号设定为68H6FH。接口芯片的译码电路采用74LS138,8254的I/O地址为200H,201H,202H,203H,8259A的I/O地址为220H,221H,8255A的I/O地址为240H,241H,242H,243H。(表示逻辑非) (1)根据提供的8254及825
22、5A的汇编初始化程序填空; (2)写出8259A的初始化程序(不使用的中断需屏蔽); 计算分析题Control Bus8259A82548255AAdd Bus A19 A0Data Bus D7 D0abcdefgdpG2O2 CLK2G1O1 CLK1G0O0 CLK0CS WR RD A1 A0CS INT INTA WR RD A0IRQ7 6 5 4 3 2 1 0CS WR RD A1 A0138ABCG1G2AG2BY0Y1Y2Y3Y4Y5Y6Y7A5A6A7IO/MA8A9PC7 0 PB7 0 PA7 0D7 D0D7 D0D7 D0CLK 1MHz5V8254的三个通道分别
23、定义为计数器通道0:方式4,CLK0=1MHz,计数器初值=50000 (20Hz)通道1:方式4,CLK1=OUT0,计数器初值=10通道2:方式4,CLK2=OUT1,计数器初值=108259A传递三个通道向CPU提出的中断请求通道0中断:每中断一次,计数器重置初值,个位计数显示加1通道1中断:每中断一次,计数器重置初值,十位计数显示加1通道2中断:每中断一次,计数器重置初值,百位计数显示加18255A负责对相应的计数值进行显示8255A的三个通道都工作于方式0输出方式计算分析题I/O地址的分配和译码电路I/O地址的分配8254的I/O基地址为200H,实际占用32个地址8259A的I/O
24、基地址为220H,实际占用32个地址8255A的I/O基地址为240H ,实际占用32个地址译码电路采用74LS1388254的4个I/O地址为200H、201H、202H、203H8259A的2个I/O地址为220H、221H8255A的4个I/O地址为240H 、241H、242H、243H8254的工作方式8254的三个通道都工作于方式4(软件触发)通道0:计数器初值50000(0C350H)通道1:计数器初值10通道2:计数器初值108254的内部结构框图数据总线缓冲器读/写控制逻辑控制字寄存器CLK0GATE0OUT0计数器0CLK2GATE2OUT2计数器2CLK1GATE1OUT
25、1计数器1CSD0-D7内部总线RDWRA0A18254的初始化编程对8254一个计数器的初始化编程步骤: 向控制寄存器写入方式选择命令字选择一个计数器, 并确定其工作方式和计数值(计数初值)的读 / 写顺序。 向选择的计数器写入计数初值。如果方式选择命令字D0=0, 则初值应是二进制, 否则初值应是BCD码数。当计数初值 9999时, “初值”选为二进制或BCD码都可以;当计数初值 9999时, “初值”只能选二进制。程序中如何表示BCD码数? 设初值=(1234)10则 MOV AX, 1234H 是正确的写成 MOV AX, 1234 是错误的控制字的设置 3个计数器的控制寄存器共用一个
26、I/O地址, (A1A011时)。BCDM0M1M2RL0RL1SC0SC1D0D1D2D3D4D5D6D7000:方式0001:方式1x10:方式2x11:方式3100:方式4101:方式5 00:寄存器锁存,CPU读01:只读/写计数器低字节10:只读/写计数器高字节11:先读/写计数器低字节后读/写计数器高字节 00:选计数器001:选计数器110:选计数器211:读回命令0:二进制计数,初值为 0000H-0FFFFH 1:BCD计数,初值为 0000-9999 8254通道0的初始化MOVDX,CTL_54;置8254的CTL端口地址203HMOVAL,38H;通道0、先低后高、方式
27、4、BIN计数OUTDX,AL;设置通道0控制字MOVDX,CH0_54;置8254通道0计数器地址200HMOVAL,50H;计数器初值低8位为50HOUTDX,AL;设置计数器初值低8位MOVAL,0C3H;计数器初值高8位为0C3HOUTDX,AL;设置计数器初值高8位初始化程序.CODE ORG 100H JMP MAIND_CODE DB 3FH, 06H, 5BH, 4FH DB 66H, 6DH, 7DH, 07H DB 7FH, 6FHBIT0 DB 0BIT1 DB 0BIT2 DB 0初始化程序8254通道0的初始化:MOV DX, 203H;MOV AL, ( );OUT
28、 DX, AL;MOV DX, ( );MOV AL, ( );OUT DX, AL;MOV AL, ( );OUT DX, AL;8254通道1的初始化MOV DX,CTL_54;置8254的CTL端口地址203HMOV AL,59H;通道1、仅低字节、方式4、BCD计数OUT DX,AL;设置通道1控制字MOV DX,CH1_54;置8254通道1计数器地址201HMOV AL,10H;计数器初值为10OUT DX,AL;设置计数器初值8254通道1的初始化MOV DX, 203H;MOV AL, ();OUT DX, AL;MOV DX, 201H;MOV AL, 10;OUT DX,
29、AL8254通道2的初始化MOV DX,CTL_54;置8254的CTL端口地址203HMOV AL,99H;通道2、仅低字节、方式4、BCD计数OUT DX,AL;设置通道2控制字MOV DX,CH2_54;置8254通道2计数器地址202HMOV AL,10H;计数器初值为10OUT DX,AL;设置计数器初值8254通道2的初始化 MOV DX,203H; MOV AL,();OUT DX,AL;MOV DX,202H;MOV AL,10H;OUT DX,AL8255A的工作方式8255A的三个端口都设定为方式0输出PA口负责个位数字的显示PB口负责十位数字的显示PC口负责百位数字的显示
30、采用共阴极发光二极管8255A的内部结构A组端口AA组控制逻辑内部总线数据总线缓冲器A组端口C高4位B组端口BB组端口C低4位B组控制逻辑+5VGNDD0-D7读/写控制逻辑CSRDWRA0A1RESETPA7PA0PC7PC4PC3PC0PB7PB08255A的控制字工作方式0:基本输入/输出方式工作方式1:选通输入/输出方式工作方式2:双向选通传输方式B组控制A组控制1D0D1D2D3D4D5D6D7PA口工作方式00:方式001:方式11X:方式2 PC口高4位0:输出1:输入 PB口工作方式0:方式01:方式1 PC口低4位0:输出1:输入 PA口0:输出1:输入 方式选择控制字标志1
31、:方式选择 PB口0:输出1:输入 8255A的置位/复位控制字0:复位1:置位PC口的选择位 000:PC0 100:PC4001:PC1 101:PC5 000:PC0 100:PC4 011:PC3 111:PC7 置位/复位控制字标志D70D0D1D2D3XXXD7如下程序段:(设8255A的控制端口地址为63H) MOVAL,00001011BOUT63H,ALMOVAL,00001010BOUT63H,AL;在PC5引脚上将输出一个正脉冲 8255A的初始化MOVDX,CTL_55;置8255A的CTL端口地址为243HMOVAL,80H;方式0,PA、PB、PC端口均为输出OUT
32、DX,AL;初始化8255的初始化MOV DX, ();MOV AL, ();OUT DX, AL;8259A的工作方式8259A的类型号设定为68H 6FH三个中断都为常规的EOI和常规的嵌套方式8259A的内部结构 图8259A内部结构方框图数据总线缓冲器读/写逻辑级联缓冲器/比较器中断屏蔽寄存器 IMR控 制 逻 辑中断服务寄存器ISR优先级判别器PR中断请求寄存器IRRCAS0CAS1CAS2内部总线CSINTAINTSP/ END0-D7IR0IR1IR2IR3IR4IR5IR6 IR7RDWRA08259A读写操作及地址CSRDWRA0功能8259A端口PC/XT机端口0010读I
33、RR,ISR偶地址20H0011读IMR奇地址21H0100写ICW1,OCW2,OCW3偶地址20H0101写ICW2,ICW3,ICW4,OCW1奇地址21H011无操作1无操作8259A初始化命令字8259A初始化命令字有4个:ICW1、ICW2、ICW3、ICW48259A在进入正常工作之前,必须将系统中的每一个8259A进行初始化设置,以此建立8259A的基本工作条件。写入的初始化命令字一般为24个(在某些条件下,4个初始化命令字并非必须全部写入)最多为4个,然而ICW1适用偶地址,而ICW2、ICW3、ICW4都使用奇地址,为了相互区别,初始化命令字的写入必须有一个固定的顺序。系统
34、上电或复位以后,对8259A第一件要做的工作就是按顺序写入初始化命令字。8259A初始化流程写在奇地址中N N Y Y 写ICW1 写ICW2 写ICW3 要ICW4? 写ICW4 级联? 初始化完写在偶地址中8259A的编程结构初始化命令字ICW ICW1(芯片控制初始化命令字) ICW2(设置中断类型号初始化命令字) ICW3(主从片标志初始化命令字) ICW4(方式控制初始化命令字) 操作命令字OCW OCW1(中断屏蔽操作命令字) OCW2(优先级轮换和中断结束方式操作命令字) OCW3(特殊屏蔽和查询方式操作命令字) 初始化命令字ICW1当A0 = 0(偶地址) ,且D4 = 1时,
35、为写ICW1;其中:LTIM:Level Triggered Interrupt ModeICW1的主要功能:确定级联方式和触发方式。IC4SNGLADILTIM1A5A6A70D0D1D2D3D4D5D6D7A08080/8085用中断向量A7A5在8086/8088系统中不用,一般设为0 恒为1特征码 触发方式0:边沿触发 1:电平触发 调用地址间隔0:间隔为8 1:间隔为4 对8086/8088系统不起作用0:多片8259 1:单片8259 0:不需要ICW4 1:需要ICW4 偶地址 初始化命令字ICW2确定中断向量和中断类型码当A0 = 1(奇地址),为写ICW2如T7 T3为000
36、01时,对应8259A的IR7 IR0的中断类型号为:0FH 08H 当CPU发出第二个INTA时,8259A将把IR7 IR0中提出中断请求的序号(7 0)作为T2 T0组成一个完整的中断类型号送入数据总线(D7 D0) 000T3T4T5T6T71D0D1D2D3D4D5D6D7A0中断类型高5位由用户决定 奇地址 由中断源引脚序号决定 自动装入8259A的初始化MOVDX,P0_59;置8259偶地址220HMOVAL,12H;边沿触发、单片、IC4不设置OUTDX,AL;设置ICW1INCDX;置8259奇地址221HMOVAL,68H;中断类型高5位01101BOUTDX,AL;设置
37、ICW2MOVAL,8FHOUTDX,AL;设置OCW11、设8251A的端口地址为80H、81H,工作于同步方式,一个同步字符,同步字符设定为16H,外同步,奇校验,每字符8个数据位,使发送器允许,接收器允许,使错误标志复位,开始搜索同步字符。请写出初始化程序。MOV AL,0DCH OUT 81H, ALMOV AL, 16H OUT 81H, ALMOV AL, 95H OUT 81H, AL2、用ADC0809A/D 转换器的IN3端作一路模数转换。如图所示,设A/D 转换器使用的首地址是210H。编写相应的控制程序以完成读取 A/D 转换结果,存入内存变量区 BUFFER 中.DAT
38、A SEGMENTBUFFER DB 0DATA ENDS CODE SEGMENT ASSUME CS:CODE,DS:DATASTART: ;设置中断向量等工作 STI ;开中断 MOV DX,213H OUT DX, AL ;启动A/D转换ADINT PROC PUSH AX ;保护现场 PUSH DX PUSH DS STI ;开中断 MOV AX, DATA ;设置数据段 MOV DS, AXMOV DX, 213H IN AL, DX ;读取数据 MOV BUFFER,AL ;送入缓冲区 ;其它工作 CLI ;关中断 MOV AL,20H ;发EOI命令 OUT 20H,AL PO
39、P DS ;恢复现场 POP DX POP AX STI ;开中断 IRET ;中断返回ADINT ENDP3、下图为DAC0832转换器与系统的连接图,说明DAC0832的工作方式(6分),设DAC0832地址是80H,试编写出输出三角波的应用程序.3、工作方式为 单缓冲方式MOV DX, 80H R0:MOV CX, 0FFHMOV AL, 00HR1: OUT DX, ALINC ALLOOP R1MOV CX, 0FFHR2: DEC ALOUT DX, ALLOOP R2JMP R01、8255A的B口可以工作在( )。方式1或方式2 B. 仅方式0 C. 仅方式1 D. 方式0或方
40、式12、在( )中,每一个数据的传送是独立的,各数据的传送在时间上相互隔开,并且没有特定的时间联系。异步串行通信 同步串行通信 单工通信 双工通信D A 3、8254工作在方式0,在计数期间写入新的初值会( )。结束本次计数循环,但不开始新的计数; B. 暂时停止现行计数工作;C. 不影响本次计数; D. 重新开始计数;4、下列引起CPU中断的四种情况中,中断类型码未知的是( )。NMI B. INTR C. INTO D. INT 21HD B 5、设异步串行通信每帧数据格式有8个数据位、无校验、1个停止位,若波特率为2400B/S,则除数寄存器应写入的除数为( )。A. 0020H B. 0030H C. 003AH D. 0010H6、采用RS-232C总线连接系统时,其通信方式可分为近程通信方式和远程通信方式。近程通信是指传输距离小于( )米的通信,这种情况下可用RS-232C电缆直接连接两端的设备。A. 30M B. 25M C. 15M D. 20M7、当8255A工作在方式2的输出时, ( ) 信号有效时表示CPU已经将数据输出到指定的端口。A. ACK B. INTR C. OBF D. IBFB C C 8、使用8254设计定时器,当计数器2的输入频率为2MHZ,输出频率为10000HZ时,计数器2的计数初值为( )。100 B. 200 C
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 公司产品品质保证函(7篇)
- 诚实守信奉献社会承诺书(3篇)
- 智能机器人制造工艺流程指南
- 供应链需求分析报告自动化生成模板
- 食品生产与食品安全控制管理手册
- 【数学】二倍角公式课件-2025-2026学年高一下学期数学北师大版必修第二册
- 保障员工合法利益的承诺函3篇
- 团队协作与项目管理在线平台
- 人力资源培训评估与发展提升路径指导书
- 数据产品登记信息表
- 河北省石家庄市2026年高三高考下二模英语试卷
- 2026年编外人员招录考试核心考点试题及答案
- 硅酸钙板吊顶安装技术交底(标准范本)
- 新疆是个好地方 课件(内嵌音视频) 2025-2026学年二年级音乐下册人音版(简谱)
- 2026黑龙江广播电视台(黑龙江省全媒体中心)(第二次)招聘事业单位编制人员51人考试参考题库及答案解析
- 安全生产“六化”建设指导手册解读培训
- 2026年工业数据集联合开发标注与封装标准
- 国企贸易风控制度
- 2023玻纤增强聚氨酯门窗工程技术规程
- 胶粉聚苯颗粒外墙保温技术交底
- YS/T 429.2-2012铝幕墙板第2部分:有机聚合物喷涂铝单板
评论
0/150
提交评论