接口技术练习题

接口技术练习题
接口技术练习题

第五章 串行通信和可编程串行接口芯片

一·单项选择题

1. 与并行通信相比,串行通信适用于( ① )情况。

① 远距离传送 ② 快速传送 ③近距离传送 ④ 传送信号要求高

2. 当芯片8251的CS =0 R W =O ,D /C =l 时,则( ① )

①允许8251接受CPU 的命令字 ②8251向CPU 送状态字

③CPU 往8251送数据 ④8251向CPU 送数据

3. 设串行异步通信时,数据传送的速率是400字符/秒,每个字符为12位二进制数据,

则传送的波特率是( ③ )

① 12000 ②2400 ③ 4800 ④9600

4.串行接口芯片8251A ( ③ )。

① 只能作异步传送 ②只能作同步传送

③既能作异步传送又能能作同步传送 ④ 可作并行传送

5.串行接口中,并行数据和串行数据的转换是用( ② )来实现的。

① 数据寄存器 ② 移位寄存器 ③ 锁存器 ④ A/D 转换器

6.串行异步通信的实现必须做到(③ )。

①通信双方有同步时钟传送,以实现同步

②一块数据传送结束时,用循环冗余校验码进行校验

③以字符为传送信息的单位,按约定配上起始位、停止位和校验位

④块与块之间用同步字符01111110隔开

7.在异步串行通信中若要传送扩展ASCII 码,则异步串行码字符格式第8位数据(④ )。

① 不传送 ② 恒为0 ③恒为1 ④ 为有用数据

8.RS-232C 标准电气特性规定逻辑“0”电平为( ④ )。

① 0~ ② 0~ ③ -3~ -15V ④ +3~+15V

9.在下列总线中,( ② )是一种串行总线接口。

① PC/XT ② USB ③ PCI ④ ISA

10.在异步串行通信中,波特率是指( ① )。

① 每秒钟传送的二进制位数 ②每秒钟传送的字节数

③每秒钟传送的字符数 ④ 每秒钟传送的数据帧数

11. RS-232C 是一个( ③ )标准。

① 片总线 ② 内总线 ③ 串行通信 ④电流环

12.8251A 异步工作,其数据格式中有8位数据位,1位偶校验位,2位停止位。要求每秒

传送1600个字符,需选用传送速率为( ③ )。

①9600波特 ② 17600波特 ③ 19200波特 ④ 12800波特

13. 上题中若波特率系数等于16,则发送时钟或接收时钟频率是( ② )。

① KHz ② KHz ③192 KHz ④

14. CPU 送给8251A 的并行数据,由( ① )串行发送给外设的.

①TXD 端 ②RXD 端 ③RXC 端 ④TXC 端

15. 下列不属于UART 通信错误标志的是(④)。

①奇偶错误 ②帧错误 ③溢出错误 ④ 循环错误

16.同步串行通信与异步串行通信比较,以下说法错误的是( ④ )

①异步通信按字符成帧,同步通信以数据块成帧

②异步通信对时钟要求不太严格,同步通信收发双方对时钟严格要求同步 ③异步通信可以无校验,同步通信必须有校验

④异步通信传输数据的效率比同步通信高

17.异步通信中相邻两个字符之间间隔可以是( ② )。

① 一个字符 ②任意长度字符 ③不允许有间隔 ④ 二个字符

18.8251的D C /、D R 、R W 、S C 为( ① ),表示CPU 读输入的数据。

①0010 ②1100 ③ 0110 ④ 1010

19. 在异步串行通信中,传送ASCII 字符H (H 的ASCII 码为1001000)采用1位起始位,1位偶效验位,1位停止位,此时串行口发送的帧信息(按时间顺序)是( ① ) ①0000100101 ②01 ③01 ④0001001010

20. 8251以异步串行通信工作,波特率因子为16,字符编码7位,偶效验1位,1位停止

位,每秒可传送200个字符,则收发时钟频率应是(④)

①② 2KHz ③④ 32KHz

二. 多项选择题

1. 下列属于串行通信接口标准的有(③④)。

① PCI ② IDE ③ USB

④ RS-232C ⑤ ISA

2. 串行接口芯片UART(①④)。

①只能作异步串行传送②只能作同步串行传送

③既能作异步串行传送又能能作同步串行传送④常用奇偶校验

⑤可采用循环冗余校验

3.下列关于RS-232的相关描述中正确的有(①②③④)。

①数据“1”规定为-3~-15V ②数据“0”规定为+3~+15V

③MC1488实现TTL电平到RS-232电平的转换④ MC1489实现RS-232电平到

TTL电平的转换⑤8251A可以实现TTL电平到RS-232电平的转换

4. UART设立了多种错误标志,常用的有(①③④)。

①奇偶错②同步错③溢出错④帧错⑤ CRC校验错

5. USB口是(①③④⑤)。

①通用串行接口②并行接口③即插即用④自带电源⑤电源最大能提供100MA电流

6. 指出下列接口中哪些属于串行总线。(①②③④)

① RS-485 ② RS-232 ③ USB ④ IEEE 1394 ⑤PCI

三.填空题

1. 串行通信的传送方向有单工、半双工、全双工、多工四种。

2.在异步通信接口中,为了使传送过程更可靠,设置了若干出错标志,如帧错、溢出错

和奇偶错。

四.简答题

1.为什么在长途串行通讯中需要加入Modem,常用的调制方法有哪几种

答:二进制数据信号频带很宽,而通信线路往往使用公用电话线,电话线带宽有限,这会导致接收端信号严重失真。为此发送端必须加入Modem进行调制,接收端进行解调。调制方法有:调幅、调频、调相。

2.串行传送与并行传送有何区别各适用什么场合

答:串行传送用一条线按位传送,线路成本低,但速度慢;适合远距离传送;并行传送多位同时传送,有多少位就要多少条线,线路成本高,但速度快。适合近距离快速传送。

3.异步串行传送与同步串行传送有何区别各适用什么场合

答:异步串行传送以字符为传送信息的单位,按约定配上起始位、停止位和校验位,传送效率低,但传送线路要求也相对低;同步串行传送是以数据块为单位,在同一时钟控制下传送,速度快,效率高,但传送线路要求也相对高。

4. 用异步串行传输方式发送十六进制数41H,数据位为8位,奇校验位一位,停止位一位,请画出传输波形图。

8T

7T9T

5T12T

4T10T

01T2T3T6T11T

1帧

5.某串行异步通信接口传送标准ASCII字符,约定采用1位奇校验位,1位终止位。请回答:

(1)如果在接收端收到的数据波形如下图,则所传送字符代码是什么(十六进制表示)(2)如果传输的波特率为19200波特,问每秒钟最多可传送多少个字符

答:45H 每秒钟最多可传送1920个字符.

6.一个RS-232C异步串行通信口,通过TXD发送一帧数据的字符格式如下图的实线所示:如果线路上传送的字符格式包括8位数据,一位奇偶校验位,一位停止位。

要求:(1)写出该帧字符所传送的数据值(十六进制表示),并说明是奇校验还是偶校验。(2)如果波特率为1200bps,计算传送这一帧数据所需要的时间(ms)。

(3)若波特率系数k=16,计算发送时钟频率TXC的频率值(KHz)。

答:D6H 偶校验如果波特率为1200bps,计算传送这一帧数据所需要的时间为(11/1200)s。若波特率系数k=16,计算发送时钟频率TXC的频率值为(KHz)。

7.某串行异步通信接口传送标准ASCII字符,采用1位奇偶校验位,2位终止位。请回答:(1)在接收端收到的数据波形如下图,则所传送字符的代码是什么(十六进制表示)并说明是奇校验还是偶校验

(2

5T12T

8T

7T9T

4T10T

01T2T3T6T11T

1帧

答:所传送字符的代码是56H 偶校验

如果波特率为9600bps,位宽为(1/9600)s。

8..串行异步通信字符格式为7个数据位,1个偶校验位,1个停止位,波特率为9600波

特,。请指出下图传送的是什么数据(用十六进制表示)计算传输该帧数据所要的时间(ms)。

答:所传送字符的代码是19H 偶校验传输该帧数据所要的时间为(1/960)s。9.通过TXD发送一帧数据的字符格式如下图所示,采用偶校验。请问:(1)数据位为几位(二进制表示)(2)校验位是1还是0(3)停止位几位

答:数据为二进制8位,偶校验,校验位是1,停止位1位

第六章可编程定时器计数器

一·单项选择题

1.8253-5某通道计数器最大计数初值是(④)。

① FFFFH ② 65535 ③ 65536 ④ 0000H

2.8253-5某通道工作在方式1时,计数中途OUTi为(②)。

①高电平②低电平③由低变高④由高变低

3.对8253-5来说,定时与计数(②)。

①是两种不同的工作方式②实质相同

③定时只加时钟脉冲,不设置计数初值④计数不用加脉冲

4.8253-5哪种工作方式能产生连续方波输出(④)。

①方式0 ②方式1 ③方式 2 ④方式3

5.8253 计数/定时器工作于方式1时,其计数器的触发方式是(②)。

①写入新的计数初值②GATE端送来上升边信号

③GATE端保持高电平④自动连续工作

6.8253 计数/定时器工作于方式4的模式为(③)。

①硬件触发的选通信号发生器②单稳态发生器

③软件触发的选通信号发生器④频率发生器

定时器的六种工作方式中,既可由软件启动,又可由硬件启动的是(②)

①方式1,2 ②方式2, 3 ③方式3,5 ④方式2,5

8.某一8253通道CLK输入频率1000Hz,工作于方式3(方波方式),写入的计数初值为10H,

且采用二进制计数方式,则一个周期内输出信号的高电平和低电平分别为(④)ms。

①10,10 ③5,5 ②16,16 ④8,8

9. 8253 计数器1方式字=57H,计数脉冲频率为 5MHz,OUT端输出波形频率为 200KHz,其初

始化程序中计数初值应是(①)。

①25H ②25 ③00011001 ④250

10. 8253工作在方式0时,在计数器工作过程中,门控信号GATE变为低电平后(①)

①暂时停止计数②终止本次计数过程,开始新的计数

③结束本次计数过程,等待下一次计数的开始④不影响计数器工作

是一个16位可编程定时器/计数器,以二进制计数时,其计数范围是(①)

①1~65536 ②0~65535 ③0~65536 ④1~65535

12.可编程定时器/计数器8253能输出连续周期波形的工作方式是(①)

①方式2和方式3 ②方式1和方式2 ③方式3和方式4 ④方式4和方式5三.填空题

1. 8253-5内部寄存器地址为 4 个I/O端口,其中 3 个是定时计数器通道端口。

有3个16为计数通道,每个计数通道中有3条信号线:计数输入CLK,输出信号OUT以及gate 。

3. 方波输出的8253-5,其计数初值为奇数时输出近似方波,为偶数时输出理想方波。

4.8253-5的计数通道0(端口地址为PORT 0)用于计数,要求计满50输出一个信号,假定计数器工作于BCD计数方式,则写入计数初始值的指令为MOV AL, 50H 和 OUT PORT 0, AL

5. 8253有 3 个通道,每个通道有 6 种工作方式,若要输出连续方波,应选用工作方

式 3 。

四.分析、设计题

1. 有一段对8253初始化程序:outportb(0x53,0x64);outportb(0x51,0x01);

它使用的是8253哪一个计数器其端口地址是多少属哪种工作方式其OUT端输出什么波形波形的周期为多少(设输入时钟频率为 100 KHz)

答:使用计数器1,工作方式2,输出连续负脉冲波形,波形周期为

2. 用8253计数器0设计一个输出频率为20KHZ的方波脉冲发生器,如果计数器的输入时钟频率为4MHZ,8253的选通地址为240H-243H,采用BCD计数。(1)要求算出计数初值,(2)编写初始化程序。

答:计数初值:4MHZ /20KHZ=200

编写初始化程序:main(){ outportb(0x247,0x27); outportb(0x240,0x02);}

3.已知8253的CLK=1MHz,CS=40H~43H,要求用8253连续产生10秒的定时信号,设计延时线路,编写控制程序。

答:计数初值:10s /1us=,设N1=1000, N2=10000 编写初始化程序:

main(){

outportb(0x43,0x67); outportb(0x41,0x10);

outportb(0x43,0xA5); outportb(0x42,0);

}

4. 8253通道2输出方波,波形周期已知CLK2频率为2MHz,8253端口地址60H~63H

(1)通道2工作于何种工作方式,写出工作方式名称。

(2)写出初始化程序段,采用二进制计数。

答:计数初值: /=1250=4E2H,

通道2工作于方式3

编写初始化程序:

main(){ outportb(0x63,0xB6); outportb(0x62,0xE2);outportb(0x42,0x04);}

5、某罐头包装流水线系统电路结构原理如下图所示。一个包装箱能装24罐,要求每通过24罐,流水线要暂停5秒,等待封箱打包完毕,然后重启流水线,继续装箱。8253的端口地址为20H~23H。图中虚线框是流水线工作台示意图,罐头从光源和光敏电阻(R)之间通过时,在晶体管(T)发射极上会产生罐头的脉冲信号,此脉冲信号作为计数脉冲,接到CLK0,对罐头进行计数。通道0作为计数器工作于方式2,当计数满24罐,OUT0变低,触发通道1的定时操作。通道1作为定时器工作于方式1,OUT1的下跳沿流水线暂停,通道0也停止计数。5秒钟后,OUT1上升沿使流水线重新启动,继续工作,通道0又开始计数。请编写8253控制程序。

答:通道0工作于方式2,初值24,通道1工作于方式1,初值: 5S /10MS=500,编写通道0程序:

outportb(0x23,0x15); outportb(0x20,0x24);

编写通道1程序:outportb(0x23,0x63); outportb(0x21,0x05);

第七章中断技术

一·单项选择题

1. 已知中断类型码为18H,则中断服务程序入口地址存放在中断矢量表的(③)

① 0000H:0072H~ 0000H:0075H ② 0000H:0072H~ 0000H:0073H

③ 0000H:0060H~ 0000H:0063H ④ 0000H:0060H~ 0000H:0061H

2.在中断系统中,中断类型码是在(④)控制下送往CPU的。

①中断请求信号INTR ②读信号RD③地址译码信号CS④中断响应信号INTA

3. 8086/8088的中断向量表用于存放(②)。

①中断类型号②中断服务程序入口地址

③中断服务程序④中断服务程序返回地址

4. 8259的OCW1——中断屏蔽字(③)设置。

①在ICW之前②只允许一次③允许多次④仅屏蔽某中断源

5.一个8259可提供(②)中断类型号。

① 1 ② 8 ③ 16 ④ 64

6.响应NMI请求的必要条件是(③)。

① IF=1 ② IF=0 ③一条指令结束④无INTR请求

7.响应INTR请求的必要条件是(②)。

① IF=0 ② IF=1 ③ TF=0 ④ TF=1

8.当8086CPU的INTR=1且IF=1时,则CPU完成(③)后,响应该中断请求,进行中断处理。①当前时钟周期②当前总线周期③当前指令周期④下一个指令周期9.INTn指令中断是(③)。

①由外设请求产生②由系统断电引起

③通过软件调用的内部中断④可用IF标志屏蔽的

10.8086/8088中断是向量中断,其中断服务程序的入口地址是(④)提供。

①外设中断源② CPU中断逻辑电路

③从中断控制器读回中断类型号左移2位④由中断类型号指向的中断向量表中读回

11. 9个8259A级连可提供(④)中断类型号。

① 1 ② 8 ③ 16 ④ 64

12. 8259普通EOI命令适用于(②)方式中的中断结束。

①特殊循环②一般完全嵌套③自动循环④特殊屏蔽

13. 下面哪一个中断的优先级最高(④)。

① NMI中断② INTR中断③单步中断④断点中断

14. 8259优先权采用一般全嵌套方式,则中断结束采用(①)。

①普通EOI命令②自动EOI ③特殊EOI命令④任意

15. 8086响应INTR中断的条件是(②)。

①IF=1 ② IF=1,当前指令执行完毕③ IF=0,当前指令执行完毕④ IF=0

16. IBM PC中断系统中,中断源的中断类型号范围是(②)。

① 00-0FH ② 00-0FFH ③ 00-1FH ④ 00-3FFH

17.某中断源中断类型码为41H(即65),其中断服务程序入口地址放在(①)存储单元之中。

① 0:0104H ② 1000H:0100H ③ 2000H:000H ④ 0200H:1000H

18.两片8259级连,最多可提供(③)个中断类型码。

① 64 ② 16 ③ 15 ④ 8

19.地址08H-0BH保存的是(②)中断向量。

①单步② NMI ③断点④溢出

20. 8086CPU中断类型码是8位二进制数,所以中断向量表由(②)字节组成。

① 256 ②1024 ③2048 ④ 512

21. 在PC机中9号中断,它的中断服务程序入口地址存放在(④)。

① 0000H:0009H ②0000H:0012H ③0000H:0036H ④0000H:0024H

不可屏蔽中断的类型码是( ② )。

① 00H ② 02H ③ 08H ④不定

23. 中断自动结束方式是自动将8259A( ① )相应位清零。

① ISR ② IMR ③ IRR ④ ICW

24. 在中断级联系统中,从片支持的中断服务子程序在结束时必做的工作是(②)。

①检查 ISR 是否为0 ②输出一个 EOI 命令

③输出两个 EOI 命令④清除 ISR

25.当一个系统有多片8259芯片时,主片必须工作在(②)

①全嵌套方式②特殊全嵌套方式

③优先级自动循环方式④优先级特殊自动循环方式

26.中断响应以后,8086CPU内部指令指针IP的值是(①)。

①中断服务程序入口地址中的偏移地址②必为0000 ③与中断响应前一样④不确定27.下列类型8086中断中,中断优先权最低是(②)。

①除法错中断②单步中断③NMI ④ INTR

二. 多项选择题

1. PC机上的8259可管理的中断源有(①③⑤)。

①键盘②单步③打印机④溢出⑤硬盘

2.在下列中断源中,属于内部中断的有(①③)。

① INT 21H ②硬盘中断③溢出中断

④键盘中断⑤打印机中断

3.CPU在响应INTR请求时,包括的条件有(①②③⑤)。

① IF=1 ②指令周期结束③无NMI请求

④ TF=1 ⑤有INTR上升沿出现

4.利用中断方式传送数据时,需要(①②④⑤)。

①IRi请求② 8259向CPU提出INTR请求③TF=1

④ CPU从8259获取中断类型号⑤CPU执行中断服务程序完成输入输出5.在PC机上,CPU响应NMI请求时(①②④)。

①类型号为2 ②包括电源掉电③类型号由8259提供

④ 0 :0008H ⑤属于内中断

三.填空题

1. 8086/8088系统响应NMI 请求和INTR请求的条件不同点在于 NMI不受IF控制。

3. 一个控制系统当主设备发生异常时,需向CPU告警,请求处理,否则将会危及工作人

员的生命及设备安全,此告警信号应接到8086CPU的 NMI 中断请求引脚上。

4.在8259A中,用于存放欲请求服务的所有中断请求信号的寄存器为 IRR ;用于存放

正在被服务的中断优先级的寄存器为 ISR 。

5.在IBM PC机中,存储器的低端地址 1024 字节为中断向量区。

6. IBM PC机中断系统能处理 256 种类型的中断。

7. 8259 初始化时,其 ICW2 = 08H,IR1 和键盘相连,IR2 和CRT接口相连, IR6 和软盘

接口相连。则键盘、CRT接口、软盘接口的中断类型码分别为 09H,0AH,0EH 。

8. 8086/8088系统的外部中断源分为两大类,分别为 NMI 和 INTR 。

9. 8086/8088系统的内部中断源分为五大类,分别除法出错中断;单步中断;断点中断;

溢出中断; 软件中断INT n。

10. 在中断方式下,当外设已经有数据要往CPU输入或者准备好接收数据时,接口会向CPU 发一个_INTR_。

第八章DMA

一·单项选择题

每传送一个字节,就检测DREQ,无效则挂起,有效则继续传送,这种传送方式称为(①)。

①请求传送方式②成组传送方式③单字节传送方式④同步传送方式

2. DMA方式传送数据时,是由(④)控制的。

① CPU ②软件③ CPU +软件④硬件控制器DMAC

3. 在微机系统中采用DMA方式传输数据时,数据传送是(③)。

①由CPU控制完成②由执行程序(软件)完成

③由DMAC发出的控制信号控制下完成的

④由总线控制器发出的控制信号控制下完成的

4. 8237A 芯片设置为请求传输方式时,其特点是(④)。

①仅传送一个字节的数据②连续传送多个字节的数据

③仅传送 DREQ 和 DACK 信号

④连续传送多个字节的数据,且边传送边监测DREQ信号是否有效。

5.在DMA操作中,DMAC和外设之间有一对联络信号线,DREQ和DACK,DMAC和CPU外设之间有一对联络信号线,HRQ和HLDA,这四个联络信号有效电平出现的次序是(②)。

① DREQ→DACK→HRQ→ HLDA ② DREQ→HRQ→HLDA→ DACK

③ HRQ→ HLDA →DREQ→DACK ④ HRQ→DREQ→DACK→HLDA

6. 在DMA传送方式中,传输效率最高的方式是(②)。

①请求传送方式②成组传送方式③单字节传送方式④级连方式

启动外设而不干预传送过程的传送方式是(④)。

①无条件传送方式②查询传送方式③中断传送方式④ DMA传送方式

二.填空题

1. DMA传送方式通常有单字节传送、请求传送方式、成组传送方式三种。

2. DMA操作有三种基本方法:周期挪用、周期扩展、CPU停机。其中 CPU停机是微

机系统中大部分DMAC最常用的传送方式。

9章练习题

一·单项选择题

1. 8位D/A转换器的分辨率LSB是满量程电压的(④)。

① 1/8 ② 1/16 ③ 1/32 ④ 1/256

2.8位D/A转换器的精度是 1/2LSB,则最大可能误差为(④)。

① 1/2Vfs ② 1/8Vfs ③ 1/256Vfs ④ 1/512Vfs

3. A/D转换的功能是(②)。

①数字量转换成模拟量②模拟量转换成数字量

③高电平转换成低电平④低电平转换成高电平

4. ADC0809芯片的转换启动信号和的转换结束信号是(①)。

① START ,EOC ② START , OE ③ ALE,EOC ④ ALE,OE

二. 多项选择题

1. ADC0809一片(①②③)。

①可接1路模拟量②可接8路模拟量

③模拟电压可为0~5V ④模拟电压可为0~10V ⑤可接10路模拟量

2.在微机与控制系统接口中,从传感器输出一个模拟信号到处理器之间通常包括(①

②④)

①A/D转换器②量程放大器③移位寄存器

④采样保持电路⑤ D/A转换器

三.填空题

1.模/数转换期间要求模拟信号保持稳定,因此当输入信号变化速率较快时,都应采用保持电路。

2.把采样后的模拟信号转换成数字信号,这是A/D转换,A/D转换就是量化的过程。3.根据采样定理,当采样器的采样频率高于或等于连续信号的最高频率 2 倍时,原信号才能通过采样器无失真地复现出来。

内部采用双缓冲输入数据的方式以提高转换速率,同时可构成多片DAC0832同时输出模拟量的系统。

是一种 8位8路 A/D转换器,采用逐次逼近进行A/D转换。

四.综合分析、设计题

1.下图为函数波形发生器芯片连接图,采用8255A作为DAC与CPU之间的接口芯片,8255的A口作为数据输出口,B口的PB0-PB4五根线作为控制信号来控制DAC0832的缓冲过程及转换操作。8255A端口地址为300H--303H,要在示波器上看到连续的锯齿波波形。请编写程序完成相应的功能。

(至示波器)

答:产生锯齿波程序

main(){

outportb(0x303,0x80);

outportb(0x301,0x10);

Y

1

行扫描法”和“行反转法”各分几步完成每步的具体含义是什么各有什么特点

答:“行扫描法”分4步执行:

①判断是否有键按下

具体做法是:对行并行端口输出全“0”,然后,通过列并行输入端口读入列值,并进行比较判别:若列值为全“1”,则说明无键按下;若列值为非全“1”,则说明已有键按下,转下一步。

②延迟10~20ms,以消除按键的机械抖动

③识别是哪个键按下

具体做法是:从第0行开始,仅输出一行为“0”电平,其余为“1”电平,逐行扫描。每扫描一行,读入一次列值,若列值为全“1”,则说明此行无键按下,继续扫描下一行;若列值为非全“1”,则此行有键按下,记下此时的行、列值。

④依所得的行、列值查键号表可得键号(6),然后再由键号查键值表得出被按键得键值。三.综合分析、设计题

看课件

期中曾经做过的一个题:

8255A用作发光二极管L0,L1,L2和开关K0,K1,K2的接口如图所示。①计算8255A 的端口地址;②说明8255A的PA口和PB口工作于哪种工作方式③编写控制程序段,检测开关K0,K1,K2全部闭合时,发光二极管L0,L1,L2全亮,否则全灭。(初始化时无关项置0)。

2、(1)端口地址:16CH~16FH (2)8255A的PA口和PB口工作于方式0

(3)程序如下:

main()

{

int x;

outportb(0x16F,0x82);

outportb(0x16C,0xFF);

while(1)

{

x=inportb(0x16D);

while(x&0x07)

x=inportb(0x16D);

outportb(0x16C,0xF8);

} }

西安交通大学接口技术实验报告

西安交通大学 微型计算机接口技术实验报告 班级:物联网 姓名: 学号:

实验一基本I/O扩展实验 一、实验目的 1、了解 TTL 芯片扩展简单 I/O 口的方法,掌握数据输入输出程序编制的方法; 2、对利用单片机进行 I/O 操作有一个初步体会。 二、实验内容 74LS244 是一种三态输出的8 总线缓冲驱动器,无锁存功能,当G 为低电平时,Ai 信号传送到Yi,当为高电平时,Yi 处于禁止高阻状态。 74LS273 是一种8D 触发器,当CLR 为高电平且CLK 端电平正跳变时,D0——D7 端数据被锁存到8D 触发器中。 实验原理图: 三、实验说明 利用74LS244 作为输入口,读取开关状态,并将此状态通过74LS273 再驱动发光二极管显示出来,连续运行程序,发光二极管显示开关状态。

四、实验流程图 五、实验连线 1、244的cs连接到CPU地址A15,Y7—Y0连接开关K1-K8; 2、273的CS连接到CPU地址A14,Q7-Q0连接到发光二极管L1-L8; 3、该模块的WR,RD连接CPU的WR,RD,数据线AD7-AD0,地址线A7-A0分别与CPU的数据线AD7-AD0,地址线A7-A0相连接。

六、程序源代码(略) 七、实验结果 通过开关K01 到K08 可以对应依次控制LED 灯的L1 到L8 ,即当将开关Ki 上拨时,对应的Li 被点亮,Ki 下拨时,对应的Li熄灭。 此外,如果将开关拨到AAH 时,将会产生LED 灯左移花样显示;如果开关拨到55H 时,将会产生LED 灯右移花样显示。 七、实验心得 通过本次实验,我了解了TTL 芯片扩展简单I/O 口的方法,同时也对数据输入输出程序编制的方法有一定的了解与掌握,对利用单片机进行I/O 操作有一个初步体会,实验使我对自己在课堂上学的理论知识更加理解,同时也锻炼了我的动手操作能力。

API接口文档

API接口文档 最后更新日期:2013-05-16 一、添加域名接口 (6) 1、接口调用地址 (6) 2、传入参数 (6) 3、输出数据 (6) 二、删除域名接口 (7) 1、接口调用地址 (7) 2、传入参数 (7) 3、输出数据 (7) 三、添加用户接口 (8) 1、接口调用地址 (8) 2、传入参数 (8) 3、输出数据 (8) 四、获取用户信息接口 (9) 1、接口调用地址 (9) 2、传入参数 (9) 3、输出数据 (9) 五、搜索用户接口 (10) 1、接口调用地址 (10) 2、传入参数 (10) 3、输出数据 (10) 六、修改用户接口 (11) 1、接口调用地址 (11) 2、传入参数 (11) 3、输出数据 (12) 七、删除用户接口 (13) 1、接口调用地址 (13) 2、传入参数 (13) 3、输出数据 (13) 八、获取邮箱别名接口 (14) 1、接口调用地址 (14) 2、传入参数 (14) 3、输出数据 (14) 九、获取部门列表接口 (15) 1、接口调用地址 (15) 2、传入参数 (15) 3、输出数据 (15) 十、添加部门接口 (17) 1、接口调用地址 (17)

3、输出数据 (17) 十一、修改部门接口 (18) 1、接口调用地址 (18) 2、传入参数 (18) 3、输出数据 (18) 十二、删除部门接口 (19) 1、接口调用地址 (19) 2、传入参数 (19) 3、输出数据 (19) 十三、获取部门成员接口 (20) 1、接口调用地址 (20) 2、传入参数 (20) 3、输出数据 (20) 十四、添加部门成员接口 (21) 1、接口调用地址 (21) 2、传入参数 (21) 3、输出数据 (21) 十五、删除部门成员接口 (22) 1、接口调用地址 (22) 2、传入参数 (22) 3、输出数据 (22) 十六、添加别名接口 (23) 1、接口调用地址 (23) 2、传入参数 (23) 3、输出数据 (23) 十七、修改别名接口 (24) 1、接口调用地址 (24) 2、传入参数 (24) 3、输出数据 (24) 十八、删除别名接口 (25) 1、接口调用地址 (25) 2、传入参数 (25) 3、输出数据 (25) 十九、获取POP接收邮件接口 (26) 1、接口调用地址 (26) 2、传入参数 (26) 3、输出数据 (26) 二十、添加POP接收邮件接口 (27) 1、接口调用地址 (27) 2、传入参数 (27) 3、输出数据 (27) 二十一、修改POP接收邮件接口 (28) 1、接口调用地址 (28)

微机原理与接口技术 课程设计

摘要 霓虹灯主要是通过8255A对LED亮灭状态的控制,和8254定时/计数器的定时功能实现霓虹灯闪烁控制系统,外设是红、绿、黄三种颜色的发光二极管,在程序自动控制下,按照不同规律闪烁同时由数码管显示相应的闪烁方式。 关键字: 8255A 8254 LED 数码管

一、设计的任务和要求 设计霓虹灯闪烁控制系统,是外设的红、绿、黄三种颜色的发光二极管,在开关的控制下或者在程序自动控制下,按照不同规律闪烁。 要求发光二极管的亮、灭变化有一定的规律;发光二极管变化规律要求有多种状态。 二、设计小组成员及分工 本次课设由冀任共同完成,在课设中遇到的问题四个人共同思考解决。 三、总体设计 1、8254用于定时:定时/计数器0与定时器/计数器1共同构成100ms的定时器,确定执行相邻闪烁方式的间隔时间。 2.8255A用于控制LED的状态和数码管显示:PA0接8254的输出,B口接数码管,显示对应的闪烁方式,C口输出控制LED的状态。 3、六种闪烁方式: 方式1:从左向右依次点亮8个LED灯,数码管显示1 方式2:从右向左依次点亮8个LED灯,数码管显示2 方式3:从左向右依次点亮4个的红灯、2个黄灯和2个绿灯,数码管显示3 方式4:从左向右两个两个的点亮8个LED灯,数码管显示4 方式5:从两边向中间依次点亮8个LED灯,数码管显示5 方式6:按红、绿、黄顺序点亮相同颜色的灯,数码管显示6 1、芯片介绍 (1)芯片8255A 8255A是具有3个8位并行I/O口3种工作方式的可编程并行接口芯片。8255共有40个引脚,采用双列直插式封装。

D0--D7:三态双向数据线,与单片机数据总线连接,用来传送数据信息。 CS:片选信号线,低电平有效,表示芯片被选中。 RD:读出信号线,低电平有效,控制数据的读出。 WR:写入信号线,低电平有效,控制数据的写入。 Vcc:+5V电源。 PA0--PA7:A口输入/输出线。 PB0--PB7:B口输入/输出线。 PC0--PC7:C口输入/输出线。 RESET:复位信号线。 A1、A0:地址线,用来选择8255内部端口。 GND:地线。 三种工作状态: 1) 工作方式 0 :这是 8255A 中各端口的基本输入 / 输出方式。它只完成简单的并行输入 / 输出操作, CPU 可从指定端口输入信息,也可向指定端口输出信息,如果三个端口均处于工作方式 0 ,则可由工作方式控制字定义 16 种工作方式的组合。

接口设计规范

目录 1接口类型 (2) 1.1人机接口 (2) 1.2软件-硬件接口 (2) 1.3软件接口 (2) 1.4通信接口 (2) 2接口设计规范 (2) 2.1基本内容 (2) 2.2规格说明 (3) 2.2.1人机接口 (3) 2.2.2软件-硬件接口 (3) 2.2.3软件接口 (3) 2.2.4通信接口 (3) 3接口设计文档提纲 (3)

1接口类型 1.1人机接口 人机接口是指计算机系统为完成人与机器之间互相传送信息而提供的功能的接口,包括硬件及程序。 1.2软件-硬件接口 软件-硬件接口是指软件系统中软件与硬件之间的接口。例如软件与接口设备之间的接口。 1.3软件接口 软件接口是软件系统中程序之间的接口。包括软件系统与其他系统或子系统之间的接口、程序模块之间的接口、程序单元之间的接口等。 1.4通信接口 通信接口是指处理机和标准通信子系统之间的接口。包括为实现数据通信用来完成接口功能的部件、装置及有关软件。 2接口设计规范 2.1基本内容 1、接口的名称标识 2、接口在该软件系统中的地位和作用 3、接口在该软件系统中与其他程序模块和接口之间的关系 4、接口的功能定义 5、接口的规格和技术要求,包括它们各自适用的标准、协议或约定 6、各个接口的数据特性 7、各个接口的资源要求,包括硬件支持、存储资源分配等 8、接口程序的数据处理要求

9、接口的特殊设计要求 10、接口对程序编制的要求 2.2规格说明 2.2.1人机接口 准确地说明人机接口的设计条件、设计特征、编程要求等技术内容。包括人机交互环境、人机接口部件、信息传输方式及传输特性、信息格式、数据处理、存储资源分配和程序编制要求等。 2.2.2软件-硬件接口 逐个描述每一个软件-硬件间接口的设计特性。包括接口硬件说明、接口功能说明、接口信息说明、接口处理方法、接口控制方式、接口时间特性、存储资源分配和程序编制要求等。 2.2.3软件接口 逐个说明本软件系统与其他软件系统间接口的设计特征。包括接口功能说明、接口约定、数据特性、数据处理方法、接口程序运行控制、接口时间特性、存储资源分配和程序编制要求等。 2.2.4通信接口 逐个描述各个通信接口的设计特性。包括硬件描述、接口功能说明、通信协议、报文处理、存储资源分配、程序接口设计和程序编制要求等。 3接口设计文档提纲 1概述........................................................................................................................................................... 错误!未定义书签。 1.1编写目的......................................................................................................................................... 错误!未定义书签。 1.2参考资料......................................................................................................................................... 错误!未定义书签。 1.3术语和缩写词................................................................................................................................ 错误!未定义书签。2软件系统综述......................................................................................................................................... 错误!未定义书签。3接口设计.................................................................................................................................................. 错误!未定义书签。 3.1接口框图......................................................................................................................................... 错误!未定义书签。 3.2接口一览表.................................................................................................................................... 错误!未定义书签。 3.3人机接口......................................................................................................................................... 错误!未定义书签。 3.4软件-硬件接口 .............................................................................................................................. 错误!未定义书签。

东北大学秦皇岛分校计算机接口技术实验报告

计算机接口技术实验报告 ____________________________________________________________________ __________ 班级: ____ 姓名:_____ 班内序号:_______ 实验日期: 学院: _______计算机与通信工程学院__ 专业:_______计算机科学与技术 ___________ 实验顺序:___1___ 实验名称:_系统中断实验_________________ 实验分数:_______ 考评日期:________ 指导教师:张旭 ____________________________________________________________________ __________ 一.实验目的 1.掌握PC机中断处理系统的基本原理。 2.学会编写中断服务程序。 ____________________________________________________________________ __________ 二.实验环境 TPC-ZK-II 集成开发环境 三.实验原理 1.在PC/XT系统中,中断系统是由两片8259A构成(如图),可以管理 15级中断。 电路特点如下: ①两片8259A的CAS0~CAS2同名端互联,从片8259A的INT与主 8259A的第二级中断请求输入连接; ②主片8259A的端口地址在020H~03FH范围内有效,从片8259A的端 口地址在0A0H~0BFH范围内有效。由于将芯片的A0与地址总线的

最低位连接,所以两个芯片的有效地址分别为20H 、21H 和A0H 、A1H ; ③ 主从片8259A 的中断触发极性都为边沿(上升沿)有效; ④ 选择为全嵌套方式,即IR0最高、IR1、IR2(从片的IR0~IR7)、 然后是主 片的IR3~IR7。 ⑤ 主、从芯片均采用非缓冲结构,主片的SP/EN 端接高电平,从片的 SP/EN 端接低电平; ⑥ 设定0~7级对应的中断号为08H ~0FH,8~15级对应的中断号为 70~77H 。 系统上电时,ROM BIOS 对8259A 的主片和从片要执行初始化命令、惊醒初始化操作。 多片8259A 的级联结构图 IR0 IR1 IR2 IR3 IR4 IR5 IR6 IR7 IR3 IR4 IR5 IR6 IR7 /INTA INT 8259A (主片) SP/EN CAS0CAS1CAS 2 /INTA INT CPU IR0 IR1 IR2 /INTA INT 8259A (主片) SP/EN CAS0CAS1CAS 2 Vcc D7~D0 D7~D0 D7~D0

开发接口文档-API文档模板

XXX项目接口文档版本控制信息 获取所有字段 获取所有字段 请求地址:/session/field/findAll 请求参数 响应

请求例子:响应例子:{"code":"10000","exception":null,"isSuccess":true,"message":"成功,系统处理正常! ","page":0,"pageSize":0,"returnObject":null,"returnValue":{"types":null,"villages":null,"companys":[{"iconColour":"","iconSize":0,"ico nStyle":"","id":4,"name":"XX"},{"iconColour":"","iconSize":0,"iconStyle":"","id":5,"name":"XX"},{"iconColour":"","iconSize":0,"iconSty le":"","id":7,"name":"XX"}]},"totals":0} 文件上传 文件上传(ajax) 请求地址:/session/file/upload 请求参数 响应 请求例子:var formData = new FormData(); ("file", [0]); $.ajax({ url : routePath + "/session/file/upload", type : 'POST', data : formData,

processData : false, contentType : false, success : function(result) { result = (result); if == "10000"){ ('上传成功!'); $("#editHeadPortrait").val } } }); 响应例子:returnValue里包含了 fileName和filePath 字段管理-所属类型 新增所属类型 请求地址:/session/fieldType/save 请求参数 响应 请求例子:响应例子:{"code":"10000","exception":null,"isSuccess":true,"message":"成功,系统处理正常!","page":0,"pageSize":0,"returnListSize":0,"returnObject":null,"returnValue":null,"totals":0}

《微机原理与接口技术》课程设计基本要求

《微机原理与接口技术》课程设计基本要求

《微机原理与接口技术》课程设计基本要求 一、课程设计目的 通过本课程设计,初步掌握《微机原理及接口技术》这门课程课堂所学的理论知识具体运用到实践中去的基本方法。使学生掌握INTEL8086/8088微型计算机系统的组成原理,熟练运用8086宏汇编语言进行程序设计,熟悉各种I/O接口的配套使用技术,掌握用INTEL8086/8088CPU进行一些基本的微型计算机系统的软硬件设计方法。通过对具体应用的课程设计使学生对所学知识有进一步的加深和了解,培养和提高学生的动手能力和实际应用能力。 二、课程设计要求 1.根据设计内容设计出硬件电路图并作详细的设计说明,并绘制出电路图。 2.画出程序流程框图,用汇编语言编写相应的控制程序。 3.进行系统的调试,完成加电仿真调试。 4.写出详细的设计报告。 三、基本要求 1.学生分成小组(3-4人一组),在教师指导下完成系统分析、构成、软硬件调试及系统调试的工作。指导教师应对每位学生给出课程设计任务书。对同一

小组内的不同学生,可针对具体情况提出不同的设计指标或设计要求。 2.各小组内学生应独立完成课题的硬件设计和软件编程工作。 3. 设计结束后,提交已调通的应用程序和一份完整的课程设计报告。 四、参考题目 1.交通灯控制 2.电子时钟 3.按键比赛 4. 自拟题目 要求:难易度适中 五、文档内容及规格 5.1 报告内容 ⒈封面 封页上填写题目、专业、姓名、学号、指导教师、报告提交日期。(题目:要求简洁、确切、鲜明,字数不宜超过 20字。) ⒉摘要扼要叙述本设计的主要内容、特点,文字要精练。约 300 汉字。 ⒊目录目录应将文内的章节标题依次排列,标题应该简明扼要,各级标题有较显著区别。(列出目录,

计算机接口技术课程设计

上海应用技术学院课程设计任务书 课程名称计算机接口技术课程设计课程代码B704006 设计题目电子时钟程序设计题目序号 设计时间2011年6月13日——2011年6月24日 系(院)计算机科学与信息 工程 专业 计算机科学与技 术 班级 一、课程设计任务(条件)、具体技术参数(指标) 本课程设计是《计算机接口技术》课程的后继教学环节,通过对一个较大型的、综合性设计及程序进行阅读理解,并在此基础上设计新的功能, 加深学生对本课程专业知识和理论知识的认识和理解,提升学生应用本课程知识体系,构建计算机应用系统,进行应用系统硬件、软件开发的能力。 根据所给的连线.txt、Clock.asm应用程序框架, 在此基础上设计新的功能。 基本任务: 认真阅读文件“连线.tx”、“Clock.asm”源程序,理解设计意图、各芯片的的作用以及程序中每条指令的作用。 实现报时功能:用户设置报时时刻,电子时钟走到该时刻报时。 实现秒表功能:用户可以对单个事件计时。 扩展任务: 实现多个报时功能:用户设置多个报时时刻,电子时钟每走到对应时刻报时。 实现多个秒表功能:用户可以同时对多个事件计时。 其他任务: 自行设计新的功能。 二、对课程设计成果的要求(包括课程设计说明书、图纸、图表、实物等软硬件要求) (1)分析原连线.txt、Clock.asm程序结构: 写出各接口芯片端口地址、控制字、工作方式;绘制接口芯片间连接图;绘制主要模块的流程图。 (2)对新设计的功能:写出详细的功能描述、操作说明;写出设计说明、绘制流程图。 (3)设计总结:对设计中所存在的问题和不足进行分析和总结,提出解决的方法、措施、建议和对这次设计实践的认识、收获和提高。 (4)撰写电子时钟使用说明书,作为报告附录Ⅰ。 (5)电子时钟源程序(修改/增加的指令请使用大写字母,以示区别)作为报告附录Ⅱ(打印版和电子版)。 严禁抄袭,发现雷同,双方扣分 三、课程设计工作进度计划: 第1天:教师布置任务,讲解本课程设计思路、模块。学生细读原始源程序。 第2天:写出各芯片端口地址、控制字、工作方式,绘制芯片间的连线图、主要程序流程图。 第3~4天:设计报时功能及调试程序。 第5~6天:设计秒表功能及调试程序。 第7~8天:设计扩展功能、其他功能及调试程序。 第9~10天:完成设计,提交报告,接受教师考评。 四、主要参考资料 [1] 杨文显主编.现代微型计算机与接口教程,清华大学出版社,2007 [2] 冯博琴,吴宁等.微型计算机原理与接口技术,清华大学出版社,2002 [3] [美]Kip R.Irvine. 电子工业出版社,2004 指导教师(签名):蒯锐教研室主任(签名):杨晶鑫 2011年6月13日2011年6月13日

汇编程序及接口技术实验报告

微机汇编程序及接口技术实验报告 汇编程序实验: 一、实验目的 1、熟悉汇编程序调试过程 2、掌握算术运算指令运用 3、掌握分支程序的编程和调试方法 二、实验设备 80X86微型计算机 三、实验内容 1、编程并调试显示“Hello Word!”字符串的汇编程序 TITLE HELLO DA TA SEGMENT STR DB'Hello World!$' DA TA ENDS CODE SEGMENT ASSUME DS:DATA,CS:CODE START:MOV AX,DATA MOV DS,AX MOV DX,OFFSET STR MOV AH,9H INT 21H MOV AH,4CH INT 21H CODE ENDS END START

2、A、B、C、D、W是互不相等的在数据段中定义的16位有符号数,并假设加减运算不产生溢出。编写一个完整段定义的汇编语言程序,计算W=(A+B)×(C—D)。 title asmprogram1_1 DA TA SEGMENT A DW 1H B DW 3H C DW 4H D DW 2H W DW 2 DUP(?) DA TA ENDS ; CODE SEGMENT ASSUME DS:DATA,CS:CODE START:MOV AX,DATA MOV DS,AX MOV AX,A ADD AX,B MOV BX,C SUB BX,D IMUL BX MOV W,AX MOV W+2,DX MOV AH,4CH INT 21H CODE ENDS END START

3、设X、Y为在数据段中定义的有符号字变量。编写一个完整段定义的汇编语言程序(包含必要的伪指令,给出必要的注释)完成以下操作:若0

API 接口 设计文档 模板

Dream调试工具DLL接口文档 文件状态:[√] 草稿[ ] 正式发布[ ] 正在修改当前版本: 1.0 作者:ChunFeng Li 文件密级:[ ]普通[√]秘密[ ]绝密 文档版本 版本/状态作者参与者日期说明 1.0 ChunFeng Li ChunFeng Li 2016-04-13 设备只能发现串口连接的设备,指 令只能下发单条修改 一、DLL初始化 1.描述 调用所有接口之前需要先调用初始化接口。 2.接口名(dll导出名) Dream_Init() 3.请求参数说明 参数字段必选类型限制说明 _net_point True int<65535 Udp广播端口号 _com_rate True int 38400 连接串口的默认波特率 _call_back True Void* ... 异步消息回调(详细见第五条:回调函数) 4.返回参数说明 a.返回类型Int :0成功-1重复初始化 二、获取最新设备列表 1.描述 调用该接口获取所有当前在线列表。 2.接口名(dll导出名) Dream_GetDeviceList() 3.请求参数说明

char_buf True char* 1024 存放返回数据的内存指针,空间大小有调 用方分配 buf_len True int 1024 分配的空间大小 4.返回参数说明 a.返回类型Int : 返回数据长度。 b.返回数据结构:”1000,COM3\r\n1001,COM5\r\n1002,192.168.0.118\r\n”。 [ID,Name\r\n]为一个设备,以后有跟多设备详细信息,往后接。 三、发送指令消息 1.描述 下发数据和读取数据指令都通过该接口实现。(阻塞方式调用函数) 2.接口名(dll导出名) Dream_SendAction() 3.请求参数说明 参数字段必选类型限制说明 device_id True int>1000 发送消息的设备ID例如1000 _ChannelCode True int 0-0xFF 通道编码:例如0x10 _FunctionCode True int 0-0xFF 功能编码,不同的编码对应不同的功能_FunctionNumber True int 0-0xFF 功能编号,标记当前编码对应不同的功能data_msg True char* 发送指令的data,没有数据为NULL,如 果是单个数据:12.1,如果是整组数据: 12.1,1,0,...... 按顺序逗号隔开的连续字符 time_out True int 20*N 接口调用超时时间,单位毫秒 out_buf True char* 存放返回数据的内存指针,空间大小有调 用方分配 buf_max_len True int 分配的空间大小 4.返回参数说明 a.返回类型Int : 返回数据长度。如果为0,表示超时或网络异常 b.返回的数据结构:如果是下发数据,返回的是成功和失 败;”ACK”,”NAK”,”NO_CMD”,”ERROR”,”TimeOut”,如果是读取数据,返回的是数据, 例如12.1,或数据组12.1,12.2,1,1.2..... 四、DLL初始化 1.描述 下发数据和读取数据指令都通过该接口实现。(非阻塞方式调用函数) 2.接口名(dll导出名) Dream_SendAction() 3.请求参数说明

《微机原理与接口技术》课程设计-交通灯

信息工程系 计算机科学与技术 12计本1班 1214110214 黄 福 朱 茜 2015年06月29日 院 系: 专 业: 年级班级: 学 号: 姓 名:指导教师: 设计日期:

目录 一.课程设计目的 (3) 二.课程设计任务 (3) 三.总体设计方案 (3) 五.程序设计流程图 (4) 六. 程序连接图 (5) 七.程序清单 (5) 八.实验结果 (8) 九.课程设计总结和体会 (8)

一.课程设计目的 用汇编语言和微机原理实验箱完成实现双方向交通信号灯控制系统,以达到熟练运用汇编语言编程以及实验箱上各个芯片的灵活运用。 ⒈了解交通灯管理的基本工作原理 ⒉熟悉8253定时计数器的工作方式和编程应用 ⒊熟悉8255A并行接口的工作方式和编程应用 二.课程设计任务 本次课程设计的内容为双方向交通信号灯的控制和管理。 具体要求如下: 1.东西方向车辆放行20秒钟。即东西方向的绿灯和南北方向的红灯同时点亮25秒钟和黄灯点亮3秒钟。 2.南北方向车辆放行20秒钟后,转为南北方向的黄灯点亮3秒钟,以警示将切换红绿灯。此时东西方向仍维持红灯点亮。 3.循环重复执行1和2两步骤。 三.总体设计方案 1、用实验系统8255A实现对信号灯的控制(B端口),A端口的PA6、PA7口用来和8253共同控制信号灯点亮的时间。 2、实验中,8255选用(10010000)方式选择字,A组工作0方式,A端口输入,PC4-PC7输出,B组0方式,B端口输出,PC3-PC0输出 3、实验中,8253采用两个计数器级联的方式达到定时的效果,8253计数器0的CLK0输入1MHZ的时钟脉冲,工作在模式3即方波发生器,理论设计OUT0 输出周期为0.01S的方波,则计数器0的初值为10000;OUT0输出的方波分别作为计数器1、计数器2的CLK1和CLK2的输入时钟脉冲,计数器1和计数器2工作方式为模式1,计数器1的初值为2500,即OUT1输出25秒,控制红绿灯的时间;计数器2初值为300,即OUT2输出3秒,控制黄灯的时间。

计算机控制与接口技术课程设计

一.设计题目任务及要求 1. 设计题目:水温控制系统的设计 2. 设计要求: 设计一个水温控控制系统,对象的传递函数:G (s )= e 1 s 10020 -50s ,炉子为电炉结构,单相交流2220V 供电。温度设定值:室温~100℃,可以根据要求任意调节。要求: (1) 画出电路原理图,包括:给定值、反馈、显示的电路以及主电路; (2) 阐述电路的工作原理; (3) 采用对象为大滞后的算法,求出U (k ); (4) 画出闭环数字控制的程序框图。 二.设计任务分析 1.系统设计: 该系统由AT89C51单片机系统、PID 控制算法、温度检测、键盘输入、温度显示、加热丝功率控制等等组成。 Ⅰ.典型的反馈式温度控制系统通常由下图(a )所示的几部分组成,其中调节器由微型机来完成。 图(a ) 温度控制系统组成框图 Ⅱ.给定信号如何给计算机 温度给定值可以通过计算机键盘输入(键盘与单片机连接),也可以通过数学表达式由程序自动设定,还可以用拨码盘,一般拨码盘常用于过程控制的控制柜(化工企业)。 为了便于讨论,本设计假定由人工键盘输入温度给定值。

Ⅲ.温度的监测与调节 理想的情况是采用A/D转换器作为输入通道,当精度要求不高时,可以半导体热敏电阻测量温度,和通过单稳态触发器输出的脉冲宽度来实现温度检测和输入。用热敏电阻也是一种常用的方式。热敏电阻作为半导体的效果往往决定于环境和计算机应用程序配合的结果。 可以采用温度范围为0~120℃的热敏电阻来构成所需要的电路,不用热电偶的原因是:因为热电偶在低温段线性差,它只是在高温段准确。 2.控制方案 本系统中把晶闸管电阻炉温度变送器统一称为被控对象。电阻炉系统是个自衡系统,可以近似为一个一阶惯性环节和一个延迟环节,传递函数可以表示为: 在检测的基础上,我们采用数字PID调节规律,把炉内温度控制的设定值与实测值进行比较,是静态误差最小。 理论分析和实践证明电阻炉是一个具有自平衡能力的对象,可以用一个一阶惯性环节和一个延迟环节来近似描述,考虑到零阶保持器,系统的简化动态结构图如图(b)

计算机接口技术大作业

计算机中断技术大作业题目深入理解中断系统

目录 一:什么是中断 (2) 中断的定义 (2) 中断技术差生的原因 (3) 中断技术差生的优点 (5) 中断技术差生的缺点 (7) 二:基本概念 (8) 中断源 (8) 我们把引起中断的原因,或者能够发出中断请求信号的来源统称为中断源。在上面看书的例子中,打断你看书的时间就是中断源(电话响了)。 (8) 中断嵌套 (8) 中断级联 (9) 图 (10) 软中断,硬中断 (10) NMI(不可屏蔽中断)&可屏蔽中断 (11) 中断请求号&中断向量 (11) 中断响应INTA&中断周期 (11) 中断响应INTA:当8259A接收到第一个/INTA有效的负脉冲后,将被响应的中断源置入ISR(正在服务寄存器)的对应位,即ISR对应位置1,同时把IRR(中断请求寄存器)的对应位清0; (11) 单步中断&IF中断允许标志位 (12) IMR中断屏蔽字&中断优先级 (12) 中断控制器&APIC (12) 中断共享&中断冲突 (12) MSI-X中断(PCI E)、中断处理子程序 (13) 0号中断、1号中断 (13) 中断描述符、中断描述符表 (13) 异常 (13) 中断门、OS的事件、消息 (14) 三:中断资源相关 (14) 我的电脑中断相关资源占用情况 (14) ISA中断 (18) PCI中断 (22)

IRQ0-15中断请求外的 (22) 四:中断系统 (22) 中断系统怎样协调完成中断过程 (23) 五:多处理器系统的中断 (24) 怎么连接 (24) 如何处理 (25) 六:硬件、软件是怎么配合完成中断处理的 (25) 七:编写8251查询发送、中断接收的自检程序 (27) 摘要 学习计算机组成原理和计算机接口技术之中,“中断”是一个必须要学习的美容,计算机之所以能够“智能”的运行起来使得其更容易被人使用很重要的一点就是有了中断技术。因为中断计算机从一个只靠计算速度和存储量来来博得人们喜爱的机器变成了一个用户有好的聪明的机器。 本文将从几个问题入手来来逐一介绍计算机中断技术和中断系统。 一:什么是中断 中断的定义 在计算机科学中,中断是指由于接收到来自外围硬件(相对于中央处理器和内存)的异步信号或来自软件的同步信号,而进行相应的硬件/软件处理。发出这样的信号称为进行中断请求(interrupt request,IRQ)。硬件中断导致处理器通过一个上下文切换(context switch)来保存执行状态(以程序计数器和程序状态字等寄存器信息为主);软件中断则通常作为CPU指令集中的一个指令,以可编程的方式直接指示这种上下文切换,并将处理导向一段中断处理代码。中断在计算机多任务处理,尤其是实时系统中尤为有用。这样的系统,包括运行于其上的操作系统,也被称为“中断驱动的”(interrupt-driven)。 上面是来自维基百科对中断定义。 个人认为中断就是计算机在执行程序的过程中,当出现异常情况或者是特殊请求时,计算机停止执行现行程序的运行,转向对这些异常情况或特殊请求的处理,处理后再返回到现行程序的间断处,继续执行原程序,这就是中断。

微机原理与接口技术电子表设计

… 微机原理与接口技术 课程设计报告 、 设计名称:电子表设计 专业:计算机原理与接口技术 班级: 姓名: 学号: 指导教师: |

2014年 11 月 27 日

目录 摘要 (2) 一、设计目的及要求 (3) 设计任务 (3) 设计功能 (3) 课程设计方式及基本要求 (3) 实验方式 (3) * 基本要求 (3) 设计所用元件 (4) 二、设计题目及思想 (4) 设计原理 (4) 主要模块 (5) 芯片初始化 (7) 程序流程图 (9) 硬件接线图 (11) | 三、调试结果 (13) 四、课程设计总结 (16) 遇到问题及解决方案 (16) 课程设计心得体会 (16) 参考文献 附录 `

摘要 汇编语言是计算机能够提供给用户使用的最快而又最有效的语言,也是能够利用计算机所有硬件特性并能直接控制硬件的唯一语言。因而,对程序的空间和时间的要求很高的场合,汇编语言的应用是必不可少的。至于很多需要直接控制硬件的应用场合,则更是非用汇编语言不可了。随着科学技术迅速发展,理工科大学生不仅需要掌握计算机方面的基本理论知识,而且还需要掌握基本的实验技能及一定的科学研究能力。 通过课程设计,使学生巩固和加深微型计算机原理理论知识,通过实践进一步加强学生独立分析问题和解决问题的能力、综合设计及创新能力的培养,同时注意培养学生实事求是、严肃认真的科学作风和良好的实验习惯,为今后工作打下良好的基础。鉴于汇编语言的广泛用途及其在当代计算机界的重要作用,本人利用学的知识,在同学门的帮助下,花费大量时间,完成了关于电子表的系统设计。这个系统是应用于电脑中的小应用程序,可是显示电脑中的时间。很多地方都会有个时钟显示,其中大多是应用了类似这样的方法。 关键词:汇编语言微机原理接口技术时钟显示

机电接口技术大作业

40T相位摩擦焊控制系统设计 一、绪论 1.1 相位摩擦焊简介 摩擦焊接作为一种金属固相热压焊,利用摩擦发热的原理,让两个焊件的结合面做高速的相对运动,同时对焊接的工件施加载荷。通过械摩擦运动在材料的焊接表面之间产生足够热量,使接合面的材料达到热塑性状态。然后在快速顶锻力的作用下,通过材料的塑性变形和扩散过程形成焊接接头。 摩擦焊接技术可应用于不同金属材料之间(如铜和铝、钛和铜、铝和钢等)的焊接,使其能够完成普通焊接方法无法达到的特殊工程任务要求。摩擦焊接具有焊缝小、高效、节能等优点(高质量的摩擦焊接强度大,甚至优于材料本身的强度,焊接的速度通常是普通焊接的数倍),同时不需要助焊剂和保护气体,不易产生对人体有害的烟尘和强光。摩擦焊的质量与焊接过程中工件相对转速、施加载荷大小、接合面摩擦时间、顶端压力及其形变量等工艺有密切联系。 1.2摩擦焊的突出特点及广泛应用前景 摩擦焊新技术具有一系列突出优点: (1) 焊接质量高、稳定可靠、焊件尺寸精度高。 (2) 耗能低,节能效果显著。 (3) 节约原材料。通常摩擦焊比靠电能转化为热能的普通焊接节省原材料1% 2以上。 (4) 摩擦焊新技术有4个不用的优点(不用焊条、不用焊丝、不用焊药、不用保护气体)。 (5) 生产效率高,便于实现自动化,可比普通的电弧焊生产率提高6一20倍;比电阻焊或闪光焊提高5倍。 (6) 具有广泛的可焊性。如能使金属与塑料、陶瓷等非金属材料完成焊接。 (7) 改善劳动条件。

由于摩擦焊是一种高质量、高效率、无毒无害的自动化的焊接方法,具有上述的突出优点,并且技术经济效果显著,因而在国内外得到了广泛应用。 1.3 相位摩擦焊工作原理 针对有相位配合要求的工件焊接,一般的摩擦焊不能保证焊接面角度的对准,所以需要采用相位摩擦焊接的方法。摩擦焊接按时间顺序可大致分为四个阶段:1.将移动端工件靠近旋转端工件;2.在相对较低的轴向压力下,使两个焊接组件接触并保持一定的时间。此阶段主要用于清理焊接端面,并使接合处材料达到所需的预热状态,在第三个阶段开始之前减小摩擦系数。3.加大轴向压力并维持一定时间,使得摩擦产热加剧,焊接处材料在高热条件下逐渐达到热塑性状态后,尽快停止主轴转动。4.加压顶锻,同样保持一定时间,完成摩擦焊接。

京东API接口整理

1、类目API 获取商家类目信息 获取类目属性 通过类目属性ID获取属性值列表 设置商家级别的类目销售属性值 添加商家商品销售属性 更新商家商品销售属性 获取类目属性列表 获取类目属性值 获取单个类目信息 查找子类目列表 查询商家已授权的品牌 数据结构 item_cat categoryAttr类目属性对象 attrFeature类目属性特殊属性 categoryAttrGroup属性分组 attrGroupFeature属性分组特殊属性 categoryAttrValue类目属性值对象 attrValueFeature类目属性特殊属性 feature特殊属性 wareaddvender_sellsku添加商家商品销售属性

wareupdatevender_sellsku更新商家商品销售属性 brandList商家品牌List集合 2、店铺API 京东店铺API,包含提供商家、商家店铺基本信息及店内分类操作查询等功能。 添加卖家自定义店内分类 更新商家自定义店内分类 删除商家自定义店内分类 获取前台展示的商家自定义店内分类 查询商家基本信息 店铺信息查询 查询退货地址列表 查询发货地址列表 3、商品API 提供网站商品信息更新、查询API,该组下所有接口均不支持自营店铺业务 1. 新增商品 修改商品 商品上架 商品下架 删除商品信息 根据商品ID查询单个商品的详细信息 批量获取商品信息 检索商品信息

获取商品上架的商品信息 获取商品下架的商品信息 根据商品Id,销售属性值Id查询图片根据商品Id,销售属性值Id增加图片根据商品Id,销售属性值Id删除图片根据商品Id,销售属性值Id设置图片根据商品Id,检索商品图片 设置商品限购区域 查询商品限购区域 添加商品关联版式 修改商品关联版式 删除商品关联版式 查询关联版式id以及名称 查询关联版式详情 设置关联版式到商品 增加SKU信息 修改SKU信息 修改SKU库存信息 修改SKU价格信息 删除SKU 信息 根据外部ID获取商品SKU 根据商品ID列表获取商品SKU信息 获取单个SKU信息 回复商品评价 查询商品评价信息列表

微机接口技术课程设计目的及要求

微机接口技术课程设计目的及要求 一、课程设计题 目的:结合一个实际的接口技术问题在实验台上 编程模拟实现。 题目要求:1.由一个主控机(上位机)和若干个下 位机组成,上位机与下位机利用串行 通讯接口进行连接,构成一个完整系 统。主控机负责数据处理,下位机负 责接口访问。 2.必须有通过FPGA设计的接口电路, 并应用于该系统。 选题:每组可选择一个题目,鼓励自立题目。各 组的题目不可相同。 题目举例: 远程数据采集系统/远程步进电机控制系统 点歌播放系统/路口交通灯控制系统 车流采集系统/食堂购饭系统 商场存包系统/电梯控制系统 远程电表抄表系统/远程XXXXXX系统 。。。。。。。 二、设计要求:

结合实际应用,设计一微机应用系统,要求该系统 综合应用并行接口、串行接口、其它接口(定时器接 口、中断接口、模拟接口可选)、编制对应的程序, 实现主控中心微机与下位机远距离传送以及远程控 制或监测功能。 主控机:在显示屏上用数字、图形、表格、曲线等 直观数据处理的过程。 下位机:在显示屏上或用实验台的声光器件描述当 前监控的工作状态。 三、设计内容 根据以上任务,系统总体结构如下图: 1.系统硬件由主控机(其中一台微机)、下位机(另一台位 微机)和 执行部件组成。主控机与下位机通过串行通信线连接。

2. 执行部件:由接口电路等组成,将接收的数据送 入到下位机或将下位机输出的数据送到执行部 件。 3. 下位机:与主控机通信,控制执行部件。 4.主控机:与所有下位机进行数据交换,必要时需建数据库,进行数据处理等。 5.主控机程序:串行(RS232)通信程序,数据处理程序等。6.下位机程序:串行(RS232)通信程序,执行部件控制程序。 四、使用的接口和接口地址 1.输入接口 ADC0809接口、拨码开关 可接到8255接口芯片中,使用8255接口地址。 2. 输出接口 LED接口、步进电机接口 可接到8255接口芯片中,使用8255接口地址。 扬声器接口 可接到8254接口芯片中,使用8254接口地址。 3.微机串行接口 微机8250/COM1端口地址:3F8H~3FFH 4. 8253/8254端口地址

相关文档
最新文档