微机技术员工作总结

2022-08-28

工作总结是当代年轻人的重要成长方式。根据自身的工作情况,编写详细的工作总结报告,可使我们在不断的反思、吸取教训、目标优化的过程中,对自身进行科学合理的评价,改进自身的工作不足之处,从而得出有利于自己成长的宝贵经验。以下是小编收集整理的《微机技术员工作总结》,欢迎大家借鉴与参考,希望对大家有所帮助!

第一篇:微机技术员工作总结

微机原理与接口技术课程总结

10电子班《微机原理与接口技术》课程总结提要

一、围绕本课程的教学内容,除了阅读教材外你还看了哪些资料?请归纳简述其内容。

二、请陈述当前你对微控制器工作系统的认识

三、请综合运用51单片机的中断系统、定时/计数器、串行口,从实际应用出发做一个设计。这个设计可以是个新产品,也可以是对身边生活中某个环节或产品的改善;这个设计从电子专业的角度要合理可行。请清楚地阐述这个设计的功能、技术环节。不用描绘具体电路,用框图示意即可。

四、本学期的《微机原理与接口技术》课是第一次把微机原理、接口技术、单片机整合在一门课中,并赋予了72学时的课堂教学和36学时的实验学时。请从教学内容、实验内容、学时安排、教师对课程的把握等方面对本课的教学提出意见。

注:

① 、对于撰写提要中的问题不能泛泛而论,希望确实通过自己的理解与想法具体说明;

② 、要求字数在2000~4000之间;

③ 、课程总结将计入本课考核成绩;

④ 、请各位同学截止到7月5日24点,把课程总结的电子版发到我的教学邮箱:xyredleaf_homework_1@126.com

任课教师:洪小叶

2012-6-26

有什么问题及时沟通。

第二篇:微机接口技术课程实验考核

设计题目:抢答器电路的设计

设计要求:

以51单片机为核心芯片,在其最小系统基础上通过8155并行接口扩展按键,扩展发光二极管,搭建抢答器电路,要求有一个总开关,五个选手抢答开关,五个发光二极管,一个蜂鸣器。

总开关优先权最高,关闭后所有开关无效,所有灯熄灭。

总开关打开后,五个选手开始抢答,谁先开谁先亮,蜂鸣器响,只可以亮一个,其他开关失效。

学生注意事项:

1.电路图要完整,包括51最小系统全部。

2.按键和发光二极管都是低电平有效。

3.设计报告书为主要考核方式,要求有设计题目,班级,学号,姓名,设计要求,原理接线图,程序流程图,汇编程序,心得体会。

4.设计报告书必须手写,电路图必须手画。

教师:索雪松

第三篇:微机原理与接口技术试题答案

一、填空题(20*1)

1、微机系统由(硬件系统)和(软件系统

)两部分组成。

2、8086有( 20 )位地址线,存储器容量为( 1M)B。

3、8086CPU 内部组成结构从功能上讲,可分为( BIU )和( EU )两部分。

4、8086/8088的四个段寄存器为( DS )、( ES )、( SS )、( CS )

5、用来存放CPU状态信息的寄存器是( FLAGS )。

6、用来存放指令地址的寄存器是( IP )。

7、8086的16位标志寄存器FLAGS中OF=1表示运算结果( 溢出 ),ZF=1表示运算结果为零。PF=0表示运算结果的低8位中1的个数为( 奇数)。

8、 8086的16位标志寄存器FLAGS中IF=1表示CPU( 允许 )中断,TF=1表示CPU进入(单步 )工作方式。

9、地址4000H:0300H,其物理地址是(40300H),段地址是(4000H ),偏移地址是 (0300H )。

11、I/O端口的寻址方式有两种,分别是( 直接寻址 ),( 间接寻址 )。

12、指令JO NEXT 表示OF=( 1 )时转移。

13、将I/O设备端口内容读入AL中的指令助记符是( IN)。

14、8086CPU的 I/O指令采用间接寻址时,使用的间接寄存器是( DX)。

15、设置DF=1的指令为( STD )。

16、清除CF标志的指令为( CLC )。

17、一对操作堆栈的指令为( POP )和(PUSH )。

18、LOOPNZ的循环条件为( CX≠0且ZF=0 )。

19、实现无符号数乘2的指令的助记符是( SHL ),实现有符号数除2的指令的助记符是( SAR )。

22、8086CPU引脚信号中中断请求两个信号名称为( INT )和( NMI )。

26、I/O端口的编址方式一般有( 存储器统一编址 )和 ( 独立编址 )两种

29.1片8259A中断控制器可管理( 8 )级中断,用9片8259A可构成( 64 )级主从式中断管理系统。

二: 填空题(每题2分, 共20分) 1. 8086CPU复位时, 寄存器 CS值为( FFFFH ), 寄存器 IP的值为 ( 0000H ) 2. 8086CPU的8个8位通用寄存器名为( AL ),( AH ), ( BL ),( BH ),( CL ),( CH ),( DL ),( DH ). 3. 若SS = 3240H, SP = 2000H, 栈顶的实际地址为( 34400H ). 4. 指令 MOV AX, [BX] 的机器码为 8BH, 07H , 指令 MOV [BX], AX的机器码为( 89H ),(07H ). 5. 8255A的工作方式有方式0功能为( 基本输入输出 ), 方式1功能为 ( 选通输入输出 ), 方式2功能为 ( 双向数据传送 ). 6. 执行指令 PUSH AX有 SP = ( SPBUF DATA ENDS CODE SEGMENT ASSUME CS:CODE, DS:DATA STAR PROC FAR PUSH DS MOV AX, 0 PUSH AX MOV AX, DATA MOV DS, AX LEA BX, BUF1 MOV CX , COUNT - 1 MOV AL, [BX] AG: INC BX CMP AL, [BX] JAE BIG MOV AL, [BX] BIG: DEC CX JNZ AG MOV BUF2, AL RET STAR ENDP CODE ENDS END STAR 问: 该程序执行后BUF2中的值为( 9 ).

四、程序设计题(2*10)

1、编写一个汇编语言程序,要求从键盘输入一个小写字母,将其转换成大写字母在屏幕上显示出来。

DATA SEGMENT BUF DB 0DH,0AH,"PLEASE INPUT A CHAR:$" DATAENDS

STACK SEGMENT

DB 20 DUP(?) STACKENDS

CODESEGMENT

ASSUME DS:DATA,CS:CODE ,SS:STACK BEGIN: MOV AX,DATA

MOV DS,AX

LEA DX,BUF ;9号调用显示PLEASE INPUT A CHAR:

MOV AH,9

INT 21H

MOV AH,1 ;1号调用,从键盘接收1字符

INT 21H

CMP AL,61H /41H ;若比“a”/A小转PEND

JB PEND

CMP AL,7AH /5BH ;若比“z”/Z大转PEND

JA PEND ;

ADD/SUB AL,20H ; 如在“a”与“z”之间则减去20变为大写字符

MOV DL,AL

MOV AH,2 ; 2号功能调用显示一个字符

INT 21H

PEND: MOV AH,4CH ;程序结束运行,返回DOS

INT 21H CODE ENDS

END BEGIN

2、已知芯片8253的端口地址为4F0H~4F3H,设计数器1工作在方式1,计数器初值为3060H,采用二进制计数,请设计实现上述功能的8253初始化程序。 8253控制字格式如下:

因为计数器初值为3060H,即为16位的,所以读/写格式为11 因此控制字为:01110010 =72 控制字:MOV AL, 72H OUT 4F3H, AL

低8位:MOV AL, 60H OUT 4F1H, AL

高8位:MOV AL, 30H

OUT 4F1H, AL

六: 编程题( 7分) 编一个完整的程序, 数据段有10个符号的ASCII码值数据块 BUF , 若数据为0到 9的ASCII码值, 在屏上显示 Y , 否则显示 N 解: DATA SEGMENT BUF DB 10 DUP(?) DATA ENDS CODE SEGMENT ASSUME CS:CODE, DS:DATA NAIN PROC FAR PUSH DS MOV AX, 0 PUSH AX MOV AX, DATA MOV DS, AX MOV CX, 10 LEA BX, BUF AG: MOV AL, [BX] CMP AL, 30H JL DISNO CMP AL, 39H JG DISNO MOV AH, 02H MOV DL, ‘Y’ INT 21H JMP NEXT DISNO: MOV AH, 02H MOV DL, ‘N’ INT 21H NEXT: INC CX DEC CX JNZ AG RET MAIN ENDP CODE ENDS END MAIN 七: 接口编程( 7分, 仅编程序段) 8255A的A口,B口均工作于方式0, 从A口输出数据30H, 将B口输入的数据放入寄存器BL中.( 注:8255A口地址为60H到63H) 解: 1 0 0 0 X 0 1 X 方式控制字= 82H MOV AL, 82H OUT 63H, AL MOV AL, 30H OUT 60H, AL IN AL, 61H MOV BL, AL

第四篇:微机原理与接口技术 实验报告一

微机原理与接口技术

实验报告一

姓名

匡越

学号

1715211016

时间

地点

实验题目

一、实验目的

1.

熟悉Keil软件使用

2.

熟悉MCS-51指令

3.

学习简单程序的调试方法

二、实验说明

通过实验了解单片机内部存储器的结构和分配及读写存储器的方法,熟悉MCS-51指令同时,学习单片机程序编程、调试方法。

三、实验内容及步骤

1.启动PC机,打开Keil软件,软件设置为模拟调试状态。在所建的项目文件中输入源程序1,进行编译,如有错误按提示找到该行并纠错,重新编译直到通过。

2.编译无误后,打开CPU窗口,选择单步或跟踪执行方式运行程序,观察CPU窗口各寄存器的变化并将观察到的结果记录到预习报告。

3.新建另一个项目输入源文件2,打开CPU窗口,选择单步或跟踪执行方式运行程序,观察存储块数据变化情况记录到预习报告。点击复位按钮,改变存储块数据,点击全速执行快捷按钮,点击暂停按钮,观察存储块数据变化情况,记录到预习报告。点击复位按钮,改变存储块数据,分别LOOP、LOOP1设置断点,点击全速执行快捷按钮,在断点处观察寄存器及存储块数据变化情况。

WAVE软件使用方法参考其帮助文件。

四、实验程序流程框图、实验程序

1、源程序1

ORG

0000H

AJMP

MAIN

ORG

0030H

MAIN:

MOV

R0,#30H

;

(R0)=

(00H)=

MOV

A,

#40H

;

(A)=

MOV

R6,

A

;

(A)=

,(R6)=

MOV

A,

@R0

;

(R0)=

(A)=

MOV

40H,

A

;

(A)=

(40H)=

MOV

30H,40H

;

(30H)=

(40H)=

MOV

R1,#40H

;

(R1)=

MOV

@R1,#0AAH;(R1)=

(40H)=

MOV

SP,#60H;

(SP)=

PUSH

ACC;

(SP)=

(61H)=

PUSH

30H;

(SP)=

(62H)=

MOV

A,#0FFH;

(SP)=

(A)=

MOV

30H,#30H;

(SP)=

(30H)=

POP

ACC;

(SP)=

(A)=

POP

30H;

(SP)=

(30H)=

ADD

A,30H;

(30H)=

(A)=

Cy=

SUBB

A,#10;

(A)=

Cy=

MOV

R4,#00100100B;

(R4)=

H

MOV

A,#39H;

(A)

=

ADD

A,R4;

(A)

=

(R4=)

DA

A;

(A)

=

Cy=

MOV

28H,#55H;(28H)

=

Cy=

MOV

C,40H;

(PSW)

=

Cy=

MOV

26H,#00H;(26H)

=

Cy=

MOV

30H,C;

(30H)

=

(26H.1)

=

SJMP

$

j点击project,选择下拉式菜单中的New

project;

k选择所要的单片机,这里我们选择常用的

Ateml

公司的

AT89C51;

l新建一个File,输入源程序;

m将新建文件保存为text.asm的格式;

n鼠标在屏幕左边的

Source

Group1

文件夹图标上右击弹出菜单,在这里可以做在项目中增加减少文件等操作。选“Add

File

to

Group

‘Source

Group

1’”弹出文件窗口,选择刚刚保存的文件;

o对程序进行编译运行;

使程序一得:

ORG

0000H

AJMP

MAIN

ORG

0030H

MAIN:

MOV

R0,#30H

;

(R0)=

0x30

(00H)=

0x0000

MOV

A,

#40H

;

(A)=

0x40

MOV

R6,

A

;

(A)=

0x40

,(R6)=

0x40

MOV

A,

@R0

;

(R0)=

0x30

(A)=

0x16

MOV

40H,

A

;

(A)=0x16

(40H)=

0x0040

MOV

30H,40H

;

(30H)=

0x0030

(40H)=

0x0040

MOV

R1,#40H

;

(R1)=

0x40

MOV

@R1,#0AAH;(R1)=

0x40

(40H)=

0x0040

MOV

SP,#60H;

(SP)=

0x60

PUSH

ACC;

(SP)=

0x61

(61H)=

0x0061

PUSH

30H;

(SP)=

0x62

(62H)=

0x0062

MOV

A,#0FFH;

(SP)=

0x62

(A)=

0xff

MOV

30H,#30H;

(SP)=

0x62

(30H)=

0x0030

POP

ACC;

(SP)=

0x61

(A)=

0x16

POP

30H;

(SP)=

0x60

(30H)=

0x0030

ADD

A,30H;

(30H)=

0x0030

(A)=

0x2a

Cy=

0

SUBB

A,#10;

(A)=

0x20

Cy=

0

MOV

R4,#00100100B;

(R4)=

0x24

H

MOV

A,#39H;

(A)

=

0x39

ADD

A,R4;

(A)

=

0x5d

(R4=)

0x24

DA

A;

(A)

=

0x63

Cy=

0

MOV

28H,#55H;(28H)

=

0x0028

Cy=

0

MOV

C,40H;

(PSW)

=

0x80

Cy=

1

MOV

26H,#00H;(26H)

=

0x0026

Cy=

1

MOV

30H,C;

(30H)

=

0x0030

(26H.1)

=

0

SJMP

$

2、源程序2

设(30H)=4,

(31H)=1,

(32H)=3,

(33H)=5,

(34H)=2,

(35H)=6

ORG

0000H

AJMP

MAIN

ORG

0030H

MAIN:

MOV

R0,#30H;30H→R0

MOV

R2,#6;6→R2

SORT:

MOV

A,R0;30H→A

MOV

R1,A;30H→R1

MOV

A,R2;6→A

MOV

R5,A;6→R5

CLR

F0;

状态标志位清零

DEC

R5;寄存器R5减一

MOV

A,@R1;R1→A

LOOP:

MOV

R3,A;A→R3

INC

R1

;寄存器R1增1

CLR

C

;进位标志位清零

MOV

A,@R1;31H→A

SUBB

A,R3;累加器内容减去寄存器内容

JNC

LOOP1;仅为标志位为1,则进行LOOP1

;以下代码完成数据交换

SETB

F0;状态标志位置1

MOV

A,@R1;31H→A

XCH

A,R3;将A于与R3的数据交换

MOV

@R1,A;将4赋值给寄存器R1(31H)

DEC

R1;寄存器减一

MOV

A,R3;1→A

MOV

@R1,A;将1赋值给寄存器R1(30H)

INC

R1;寄存器R1增一

LOOP1:

MOV

A,@R1;4→A

DJNZ

R5,LOOP;寄存器R5减一,不为零则回到LOOP

JB

F0,SORT;状态标志位为零,则回到SORT

SJMP

$

第五篇:微机原理与接口技术(北邮阶段作业4)

一、单项选择题(共20道小题,共100.0分)

1. 8086的中断优先级由低到高的顺序为______

A. 单步中断、可屏蔽中断、不可屏蔽中断、内部中断

B. 可屏蔽中断、不可屏蔽中断、单步中断、内部中断

C. 内步中断、单部中断、不可屏蔽中断、可屏蔽中断 D. 内部中断、单步中断、可屏蔽中断、不可屏蔽中断

知识点: 单元

5、

6、7习题 学生答[A;] 案: 得分: [5] 提示:

2.

3. 占有CPU时间最小的数据传送方式是______

A. 同步传送

B. 查询传送

C. 中断传送 D. DMA传送

知识点: 单元

5、

6、7习题 学生答[D;] 案: 得分: [5] 提示:

4.

5. 微型计算机输入/输出的控制方式有4种,其中以______控制的输入/输出是一种最主要的控制方式,因为其实时性强,效率高 A. 无条件传送 B. 程序查询 C. 中断 D. DMA

知识点: 单元

5、

6、7习题 学生答[C;] 案: 得分: [5]

试题分

5.0

试题分值:

5.0

试题分值:

5.0

值: 提示:

6.

7. 8086CPU寻址I/O端口最多使用______条地址线。

A. 8 B. 10 C. 16 D. 20 知识点: 单元

5、

6、7习题 学生答[C;] 案: 得分: [5] 提示:

8.

9. 若8086处理器改为统一编址方式,可使用______条地址线来寻址端口

A. 8 B. 10 C. 16 D. 20 知识点: 单元

5、

6、7习题 学生答[D;] 案: 得分: [5] 提示:

10. 11.8086/8088的中断是向量中断,其中断服务程序的入口地址是由______提供

A. 外设中断源

B. CPU的中断逻辑电路

C. 从中断控制器读中断类型号左移两位

D. 由中断型号指向的中断向量表中读出

知识点: 单元

5、

6、7习题 学生答[D;] 案:

试题分值:

5.0

试题分值:

5.0 得分: [5] 提示:

试题分值:

5.0 12. 13.采用DMA方式传送数据时,每传送一个数据要占用______的时间

A. 一个指令周期 B. 一个机器周期

C. 一个时钟周期

D. 一个存储周期

知识点: 单元

5、

6、7习题 学生答[D;] 案: 得分: [5] 提示:

14. 15.系统总线中地址线的功能是_____

A. 用于选择主存单元地址

B. 用于选择进行信息传输的设备 C. 用于选择外存地址

D. 用于指定主存和I/O设备接口电路的地址

知识点: 单元

5、

6、7习题 学生答[D;] 案: 得分: [5] 提示:

16. 17.8253芯片有______个端口地址

A. 2 B. 3 C. 4 D. 6 知识点: 单元

5、

6、7习题 学生答[C;] 案:

试题分值:

5.0

试题分值:

5.0 得分: [5] 提示:

试题分值:

5.0 18. 19.8255芯片有______种基本工作方式。

A. 2 B. 3 C. 4 D. 6 知识点: 单元

5、

6、7习题 学生答[B;] 案: 得分: [5] 提示:

20. 21.8255芯片有______数据端口

A. 3个16位 B. 3个8位 C. 4个16位 D. 4个8位

知识点: 单元

5、

6、7习题 学生答[B;] 案: 得分: [5] 提示:

22. 23.(错误)8253可编程定时/计数器的计数范围是

A. 1~255 B. 1~256 C. 1~65535 D. 1~65536

知识点: 单元

5、

6、7习题 学生答[C;] 案:

试题分值:

5.0

试题分值:

5.0 得分: [0] 提示:

试题分值:

5.0 24. 25.在8253的6种工作方式中,能够自动重复工作的两种方式是

A. 方式1,方式2 B. 方式2,方式3 C. 方式2,方式4 D. 方式3,方式5

知识点: 单元

5、

6、7习题 学生答[B;] 案: 得分: [5] 提示:

26. 27.8259A是____

A. 可编程DMA控制器 B. 可编程中断控制器 C. 可编程定时/计数器 D. 总线仲裁器

知识点: 单元

5、

6、7习题 学生答[B;] 案: 得分: [5] 提示:

28. 29.8086系统中,中断优先级最低的是

A. INT n B. NMI C. INTR D. 单步中断

知识点: 单元

5、

6、7习题 学生答[D;] 案:

试题分值:

5.0

试题分值:

5.0 得分: [5] 提示:

试题分值:

5.0 30. 31.CPU每次可以响应

个中断源的中断请求

A. 1 B. 2 C. 3 D. 4 知识点: 单元

5、

6、7习题 学生答[A;] 案: 得分: [5] 提示:

32. 33.独立I/O端口编址方式中,端口地址范围是______

A. 00000H~FFFFFFH B. 0000H~FFFFH C. 00H~FFH D. 0~128

知识点: 单元

5、

6、7习题 学生答[B;] 案: 得分: [5] 提示:

34. 35.在8088/8086系统中使用8259A作为中断控制器,试问8259A中的中断屏蔽寄存器(IMR)中的屏蔽位与CPU的标志寄存器中的IF位对中断影响是什么关系______

A. 屏蔽位与IF位都用来控制某一个中断源的中断请求 B. 屏蔽位只使对应中断起开中断或关中断功能 C. 屏蔽位和IF位功能完全一样,可互相替代

D. 屏蔽位只对一个中断源屏蔽,而IF位对所有中断源的中断屏蔽

知识点: 单元

5、

6、7习题

试题分值:

5.0

试题分值:

5.0 学生答[D;] 案: 得分: [5] 提示:

试题分值:

5.0 36. 37.断点中断的中断类型码是______

A. 1 B. 2 C. 3 D. 4 知识点: 单元

5、

6、7习题 学生答[C;] 案: 得分: [5] 提示:

38. 39.CPU响应INTR引脚上来的中断请求的条件之一是______

A. IF=0 B. IF=1 C. TF=0 D. TF=1

知识点: 单元

5、

6、7习题 学生答[B;] 案: 得分: [5] 提示:

40.

试题分值:

5.0

试题分值:

5.0 A. END 知识点: 单元4习题 学生答[C;] 案:

得分: [5] 提示:

2.

试题分

5.0

值:

上一篇:微机员年终述职报告下一篇:挖掘机操作培训教案

本站热搜