微机原理实习报告1

2025-05-07 版权声明 我要投稿

微机原理实习报告1(共7篇)

微机原理实习报告1 篇1

A.11000001B

B.0l000001B

C.0l00l0llB

D.00111011B 2.十进制数-2用二进制补码表示,补码是()A.FDH

B.02H

C.FEH

D.82H

3.当取指令时,8086会自动选择________值作为段基值。()A.CS

B.DS

C.SS

D.ES

4.当加法运算结果为10110100B时,以下正确的选项是()

A.SF =1;PF =0

B.SF=1;PF =1

C.SF =0;PF =1

D.SF =0;PF =0

5.某内存单元的段基址为2000H偏移地址为0800H,则这个单元的物理地址应为()A.20800H

B.2000H

C.0800H

D.28000H

6.设物理地址(20000H)=10H,20001H= 20H,(20002H)=30H,如从地址20001H中取出一个字的内容是()A.1020H

B.3020H

C.2030H

D.2010H 8.如下的程序段

VAR DW?

ARRAY DD 10 DUP(?)M0V AX,TYPE ARRAY

当执行第3行指令后,AX的内容为()A.10

B.4

C.2

D.1

9.8086/8088CPU执行INT n指令时,CPU将以下寄存器压入堆栈的顺序是()A.FLAGS, IP, CS

B.IP, CS, FLAGS

C.CS, IP, FLAGS

D.FLAGS, CS, IP 10.8086/8088CPU执行软件中断指令INT n时,其中断类型码的提供者是()A.外部设备

B.指令

C.总线

D.堆栈

11.某半导体静态存储器芯片的地址线为A12-A0,数据线为D3~D0,若组成容量为64KB存储器,需要该种存储芯片的片数为()A.16片

B.8片

C.4片

D.2片

12.在直接存储器存取方式中,控制外设和存储器之间数据传输的器件是()A.CPU

B.中断控制器

C.外设

D.DMA控制器

13.若要将8255A的端口C的PC5位置为1,则应选择的置位/复位控制字为()A.0DH

B.77H

C.87H

D.0BH

14.当INTEL 8253可编程计时器/计数器的RW1、RW0定为10时,写入计数值时的顺序为()A.先写高8位,再写低8位

B.16位同时写入

C.先写低8位,再写高8位

16.一片中断控制器8259A能管理________级硬件中断。()A.10

B.8

C.64

D.2

17.某微机系统中8253通道0的端口地址为200H,则控制寄存器的地址为()A.201H

B.202H

C.203H

D.204H

二、填空题

21.当对堆栈操作时,8086会自动选择____值作为段基值,再加上由SP提供的偏移量形成物理地址。

22.EPR0M为可用________擦除的可编程R0M。

23.若在0000: 0008开始的4个字节中分别是11H,22H,33H,44H,则对应的中断类型号为的中断向量是________。

24.INTEL 8086的当前CS =1234H,IP =5678H,则将执行20位物理地址________处的程序。

29.设SP= 7000H,执行段间直接过程调用CALL指令后,堆栈指针SP= ________H。

31.分析下列程序段:

M0V AX,0A33AH M0V DX,0F0F0H AND AH,DL X0R AL,DH NEG AH N0T AL

执行上述指令段后,AH=_,AL=_ 32.分析下列程序段:

BUF DW 2456H, 7816H, 5731H, 896AH M0V BX, 0FFSET BUF M0V AL,2 XLAT

M0V CL, AL M0V AL,6 XLAT

程序段执行后结果:CL= ;AL=_ 33.运行如下程序,写出运行结果

M0V DX, 2000H

M0V W0RD PTR[2000H], 2340H M0V BX, [2000H] PUSH BX PUSH DX P0P AX P0P CX 结果为:

34.阅读下列程序,说明程序执行后DL,AX,CX,CF的值。

M0V AX, 1234H M0V CX, 16 M0V DL,0 Ll: R0L AX,1 JNC NEXT INC DL

NEXT: L00P L1 INT 3

DL=________,AX=________,CX=________,CF= ________。

35.有如下程序:

START: M0V BL,67H M0V AL,BL M0V CL,4 SHR AL,CL M0V BH,AL 0R BH,30H M0V AL,BL AND AL,0FH M0V BL,AL 0R BL,30H INT 3

运行下面程序后,BH=________,BL=________

四、编写程序题

37.以NUM为起始地址的字节表中存放着M个带符号数据,请分别找出最大值和最小值。并分别送入到AH和AL中。请在程序中的空格处填入适当指令使其完整。

M0V________,0FFSET NUM X0R AX,AX

M0V CX, ________ M0V BH,[ SI] M0V BL,BH K1: ________ CMP AL,BH JLE________

M0V BH, ________ JMP K3

K2: CMP AL,BL ________ K3 M0V BL,AL K3 : ________K1 M0V ________ ,BX INT 3

五、简单应用题

38.现要求设置8253通道1的功能为:将频率为625 KHz的外部时钟分频为高低电平都为Ims的方波。请在程序段清单的空格处填上正确内容。(要求采用BCD计数)设8253口地址

为280H一283H。

M0V AL,____ M0V DX, 0UT DX,AL M0V AL,50H M0V DX,____ 0UT DX,____ M0V AL.12H

M0V DX.________ 0UT DX.AL

39.有一接口电路如图所示,设计一个程序能自己记录按钮K按下的次数,并将按下次数存放在数据段内变量C0UNT中,设8255的口地址为60H一63H,按下次数小于256次,现给出程序清单,请在程序清单的空格处填上正确内容。

M0V AL,____;初始化

0UT________,AL M0V DL,0

L0P:IN AL,____;检查按键K是否按下 TEST AL,____ ________L0P

INC DL;记录按下次数

M0V C0UNT,DL

CALL DELAY20MS;延时20ms去抖动

L0P1:IN AL, 40H;检查按键K是否释放

TEST AL,0IH JZ L0P1 JMP L0P

六、综合应用题(本题8分)

40.在图所示的系统中,要求按钮未按之前为全暗,每按一次,点亮一个发光二极管,并要求从上到下逐个循环点亮。已知8255A各端口地址为200H一203H。请在程序清单的空格处填上正确内容。程序: M0V DX, ________;8255A初始化指令

M0V AL, ________ 0UT DX,AL

M0V DX,201H;LED全暗

M0V AL,____ 0UT DX,AL M0V BL,____

WAIT:M0V DX,200H;检测按钮

IN AL,DX

TEST AL,_____ JNZ WAIT M0V AL, BL M0V DX,____ 0UT DX,AL M0V DX, 200H

WAITl:IN AL, DX;检查键是否松开 TEST AL, 0IH ________WAIT1

R0R________,1;准备下一次

JMP WAIT

INT 3

(五)答案详解

一、1.B [解析]65 =26 +1 2.C [解析]补码=反码+1

3.A [解析]CS为代码段寄存器

4.B [解析]SF为符号标志位:PF为奇偶标志位

5.A 来源:考试大

6.B [解析]从连续两个内存单元中取内容,高地址内容作为高字节。

7.B

8.B [解析]TYPE ARRAY返回ARRAY的类型值。

9.D

11.A [解析]该芯片容量为8K*4

12.D [解析]DMA传送需要DMA控制器控制。

13.D 14.D 15.A 16.B 17.C

18.D [解析] 19.A

20.A [解析]一个A类IP地址由1字节(每个字节是8位)的网络地址和3个字节主机地址组成,网络地址的最高位必须是“0”,即第一段数字范围为1—127。

二、21.SS 22.紫外线

23.2 4433H:2211H 24.17988H

26.采样保持器

27.分辨率

28.半双工通信

29.6FFCH[解析]执行段间直接过程调用CALL指令后,堆栈指针SP减4。

30.8

三、31.AH=60H.AL =35H 32.CL= 16H:AL= 6AH 33.AX= 2000H BX= 2340H DX= 2000H CX= 2340H 34.DL= 05H AX =1234H CX =0H CF =0

35.BH= 36H,BL= 37H

四、37.SI M

L0DSB K2 AL JGE L00P AX

五、38.77H 283H 281H AL 281H 39.90H 63H 60H 0IH JNZ

微机原理实习报告1 篇2

一、引言—微机发展概述

1.微型计算机的发展历史

第一台微型计算机—— 1974年,罗伯茨用8080微处理器装配了一种专供业余爱好者试验用的计算机“牛郎星”(Altair)。

第一台真正的微型计算机——1976年,乔布斯和沃兹尼克设计成功了他们的第一台微型计算机,装在一个木盒子里,它有一块较大的电路板,8KB的存储器,能发声,且可以显示高分辨率图形;1977年,沃兹尼克设计了世界上第一台真正的个人计算机——AppleⅡ,并“追认”他们在“家酿计算机俱乐部”展示的那台机器为AppleⅠ。1978年初,他们又为AppleⅡ增加了磁盘驱动器;从微型计算机的档次来划分,它的发展阶段又可以分为以下几个阶段: 第一代微机——第一代PC机以IBM公司的IBM PC/XT机为代表,CPU是8088,诞生于1981年。后来出现了许多兼容机;第二代微机——IBM公司于1985年推出的IBM PC/AT标志着第二代PC机的诞生。它采用80286为CPU,其数据处理和存储管理能力都大大提高;第三代微机——1987年,Intel公司推出了80386微处理器。386又进一机器,称为该档次的微机,如386DX;第四代微机——1989年,Intel公司推出了80486微处理器。486也分为SX和DX两档,即486SX、486DX。486档次的微机也已很少使用。

第五代微机——1993年Intel公司推出了第五代微处理器Pentium(中文名“奔腾”)。Pentium实际上应该称为80586,但Intel公司出于宣传竞争方面的考虑,改变了“x86”传统的命名方法。

第六代微机——1998年Intel公司推出了Pentium Ⅱ、Celeron,后来推出了Pentium Ⅲ、Pentium 4,主要用于高档微机;第七代微机——2003年9月,AMD公司发布了面向台式机的64位处理器:Athlon 64和Athlon 64 FX,标志着64位微机的到来。

二、8088CPU及其总线形成

微处理器(micro processor)也称中央处理单元(central processing unit,CPU),它是由超大规模集成电路构成的具有运算功能的逻辑部件。以 CPU 为核心可以构成计算机系统,这里简单介绍一下介绍8088CPU及外部结构。1.外部结构 微处理器的外部结构如图1所示。8088CPU片有40个管脚,微处理器的外部结构过这些引脚与外部的逻辑部件连接,完成信息的交换。CPU的这些引脚信号称为微处理器级的总线,它应该能够完成下列功能:

(1)与存储器之间交换信息(指令及数据);(2)与 I/O设备之间交换信息;(3)能输入和输出必要的信号。

总线是用于连接CPU与其他部件的一组连线。总线从功能上可分为三种:(1)数据总线(data bus):传送信息。(2)地址总线(address bus):传送地址码。(3)控制总线(control bus):传送控制信号。8088CPU有8条数据总线、20条地址总线和16条控制总线。

存储器由几个模块组成,每个模块包含有多个存储单元,每个存储单元可存储指令和数据,每个存储单元都有一个唯一的地址,CPU依据这个地址来存取指令和数据,用地址高位来区分模块。

I/O接口是连接 CPU 与I/O设备的控制电路,在I/O接口中,有一个I/O端口寄存器,用于与CPU之间的数据交换,计算机也为其分配一个地址(端口地址),CPU也是依据这个地址与端口打交道的。

存储器和I/O端口都是以字节为单位存放的。字符的 ASCII码为7位代码,所以也用8位表示,一个字包含两个字节16位

在8088微机系统中,采用20位地址对存储器进行编址,可寻址的地址范围为220=1M ;采用低16位地址对I/O 端口编址,可寻址216=65536个端口寄存器。2.8088CPU的引脚功能及时序

(1)MN/MX(输入)为工作方式控制线。接+5V时,8088工作在最小方式;接地时,8088工作在最大方式。

(2)CLK(输入)为时钟信号输入端。CPU在统一的时钟信号CLK控制下,按节拍进行工作。

(3)RESET(输入)为系统复位信号,高电平有效(至少保持4个时钟周期)。该信号结束后,CPU从存储器的0FFFF0H地址开始读取和执行指令。(4)地址/数据总线

AD7-AD0(双向,三态)为低8位地址/数据的复用引脚线。在总线周期的T1状态时,作为地址总线输出低8位地址;在其他T状态时,作为双向数据总线输出低8位数据。T1状态输出地址时,需要锁存器进行地址锁存。

A15-A8(输出,三态)为高8位地址总线。在读写存储器或I/O端口的整个周期中,均输出高8位地址总线。A19/S6-A16/S3(输出,三态)为分时复用的地址/状态信号线。在总线周期的T1状态,表现为高4位地址总线,而在其他状态时,用来输出状态信息。需要地址锁存器对T1状态时的地址进行锁存。

(5)ALE(输出)为地址锁存允许信号,高电平有效。当ALE信号有效时,表示地址线上的地址信息有效,将地址信息锁存到地址锁存器中。

(6)DT/R(输出,三态)为数据收/发信号,用来控制数据传送方向。DT/R为低电平时,CPU接收数据;DT/R为高电平时,CPU发送数据。

(7)WR(输出,三态)为写信号,低电平有效。WR有效时表示CPU正在执行向存储器或I/O端口的输出操作。

(8)RD(输出,三态)为读信号,低电平有效。RD有效时表示CPU正在执行从存储器或I/O端口输入的操作。

关于其他引脚的介绍,看查阅相关参考资料。3.最小方式下的总线形成电路

(1)带有三态门输出的锁存器74LS373

74LS373 的输出端 Q0~Q7 可直接与总线相连。当三态允许控制端 OE 为低电平时,Q0~Q7为正常逻辑状态,可用来驱动负载或总线。当 OE 为高电平时,Q0~Q7 呈高阻态,即不驱动总线,也不为总线的负载,但锁存器内部的逻辑操作不受影响。

74LS373在实际应用中科作为地址总线或控制总线单向驱动锁存以及输出端口的接口芯片。(2)双向三态门74LS245 74LS245常用用来驱动LED或者其他的设备,它是8路同相三态双向总线收发器,可双向传输数据。

74LS245还具有双向三态功能,既可以输出,也可以输入数据。——

——————

————

————

——当片选端E低电平有效时,DIR=“0”,信号由 B 向 A 传输;(接收)DIR=“1”,信号由 A 向 B 传输;(发送)当CE为高电平时,A、B均为高阻态

(3)总线形成电路

由于8086/8088采用分时复用的数据/地址总线,为使地址信息在总线周期的其他状态仍保持有效,总线控制逻辑必须有地址锁存器(可采用74LS373),把20位地址进行锁存;同时使用74LS245形成数据总线电路。

(4)8284时钟发生器

8088工作时,还应包括一个8284A时钟发生器。8284除了提供频率恒定的时钟

信号外,还具有复位信号(RESET)发生电路和准备信号(READY)控制电路。

三、存储器及其扩展

1.静态存储器(SRAM)6264

Intel 6264 是8K ×8 SRAM,单一的+5V电源,所有的输入端和输出端都错误!未指定书签。错误!未指定书签。与TTL电路兼容。它的电路原理图逻辑符号如图所示。其中,A0~A12为13根地址线,D0~D7为8位数据线。

/CS1和CS2为片选信号,当两个片选信号同时有效时,即/CS1=0,CS2=1时,才能选中芯片。

/OE为输出允许信号,只有在/OE=0时,即其有效时,才允许该芯片将某单元的数据送到芯片外部的D0~D7上。

/WE为写信号,当/WE=0时,允许将数据写入芯片,当/WE=1时,允许芯片的数据读出。

2.动态存储器EPROM2764

2764EPROM存储器容量为64K,结构为8K*8。其中,13条地址线A0~A12,8条数据线D0~D7。

/CE和/OE为控制信号有片选引脚,低电平有效时,分别选中芯片和允许芯片输出数据。

2764的编程由编程控制引脚/PGM和编程电源Vpp控制,在编程时,对引脚加较宽的负脉冲;在正常读出时,该引脚应该无效。在正常工作时,要求Vpp接+5V;在编程状态时,要求Vpp接+25V作为编程电压。

3.存储器译码电路

在该设计中选用的ROM模块芯片为EPROM2764,容量为8K*8。RAM模块芯片为SRAM6264,容量为8K*8。系统要求由16KB的ROM和16K的RAM组成。16KB的ROM需要两片2764芯片,16K的RAM需要两片6264芯片。图中U1和U2两片2764构成16K的ROM模块;U3和U4两片6264组成16K的RAM模块。4个芯片的片选信号由74LS138译码器产生。

在该方案中,指定RAM地址为00000H~03FFFH;ROM地址为04000H~07FFFH;由于是针对存储器的读写,所以IO/M 应始终为低电平,且要参加译码;另外WR、RD两引脚也要参与译码。存储器部分电路如图。

最终我没有采用这种方法,进行了改进,用了一片74LS138来译码最后的结果比这个稍微简单一点。

四.温度AD变换电路

1.ADC0809芯片

ADC0809的引脚定义如右图所示。共有28个引脚,其中: D0~ D7::输出数据线; IN0~IN7:8路模拟电压输入端; ADDA,ADDB,ADDC:路地址输入; ADDA:最低位; ADDC:最高位; START:启动信号输入端

ALE:路地址锁存信号,用来锁存ADDA~ADDC路地址,上升沿有效; EOC:变换结束状态信情号,高电平表示—次变换结束; OE:读允许信号,高电平有效; CLK:时钟输入端;

Vref(+),Vref(-):参考电压输入端; Vcc:5V电源输人; GND:地。

ADC0809的时钟为10KHz~1.2MHz。在时钟频率为640KHz时,其变换时间为100us。ADC0809的工作时序如下图所示。

由图可以看到,在进行A/D变换时,路地址应先送到ADDA~ADDC输入端。然后在ALE上输入端加一个正跳变脉冲,将路地址锁存到ADC0809内部的路地址寄存器中。这样,对应路的模拟电压输入就和内部变换电路接通。为了启动变换工作序列,必须在START端加一个负跳变信号。此后变换工作就开始进行,标志ADC0809正在工作的状态信号EOC由高电平(闲状态)变成为低电平(工作状态)。一旦变换结束,EOC信号就又由低电平变成高电平。此时只要在OE端加一个高电平,即可打开数据线的三态缓冲器,从D0~D7端数据线读得一次变换后的数据。2.原理图设计

采用74ls138构成地址译码电路,ref+、ref-外接温度测量电路。

五、8位DA变换接口驱动直流电机

1.数模变换器0832 DAC0832是8位D/A转换器,它采用CMOS工艺制作,具有双缓冲器输入结构,其引脚排列如图所示,DAC0832各引脚功能说明: DI0~DI7:转换数据输入端。CS:片选信号输入端,低电平有效。ILE:数据锁存允许信号输入端,高电平有效。

WR1:第一写信号输入端,低电平有效,Xfer:数据传送控制信号输入端,低电平有效。

WR2:第二写信号输入端,低电平有效。Iout1:电流输出1端,当数据全为1时,输出电流最大;当数据全为0时,输出电流最小。

Iout2:电流输出2端。DAC0832具有:Iout1+Iout2=常数的特性。Rfb:反馈电阻端。

Vref:基准电压端,是外加的高精度电压源,它与芯片内的电阻网络相连接,该电压范围为:-10V~+10V。VCC和GND:芯片的电源端和地端。

DAC0832内部有两个寄存器,而这两个寄存器的控制信号有五个,输入寄存器由ILE、CS、WR1控制,DAC寄存器由WR2、Xref控制,用软件指令控制这五个控制端可实现三种工作方式:直通方式、单缓冲方式、双缓冲方式。

三种工作方式区别是:直通方式不需要选通,直接D/A转换;单缓冲方式一次选通;双缓冲方式二次选通。2.直流伺服电机

直流伺服电机的工作原理与一般直流电动机的工作原理市完全相同。他激直流电机转子上的载流导体(即电枢绕组)在定子磁场中受到电磁转矩的作用,使电机转子旋转。由直流电机的基本原理分析得到: n=(u-IaRa)/Ke 式中:n——电枢的转速,r/min;u——电枢电压;Ia——电机电枢电流 Ra——电枢电阻;Ke——电势系数

最常用的是调压调速系统,即1(改变电枢电压).3.电路原理图设计

0832的DI0~DI7接到数据总线D0~D7上,WR1接到控制总线的WR上,片选端接到译码器上进行片选控制。Iout1 和Iout2 经LM324AD和复合晶体管放大后驱动直流电机的运转。电路原理图如下: 由上图可以看出,只要加上-12V参考电压,LM324AD运放采用+12V电源,则可以输出0~12V电压。利用程序可以控制电机的启动和转速,显然,电机只能一个方向转动。

由于D/A变换器的输入可以从00H到FFH,从而使运放的输出线性变化从0V到+12V,从而可以根据要求,利用该输出,控制电机工作在相应速度上。

六、步进电机控制电路

1.步进电机简介

步进电机是机电一体化的关键部件之一,被广泛应用于需要精确定位、同步、行程控制等场合。

本设计所采用的是国产20BY-0型步进电机,它使用+5V直流电源,步距角为18度。电机线圈由四相组成,即A、B、C、D四相,驱动方式为二相激磁方式,电机示意图和各线圈通电顺序如图1和表4.1所示:

图 1 步进电机原理图

表1

相顺序 0 1 2 3

A 1 0 0 1

B 1 1 0 0

C 0 1 1 0

微机原理课程总结 篇3

别 :专

业:班

级:姓

名:学 号:指导

老师:

电子信息与电气工程系

自动化

自动化二班

姚兰兰

王敬生

1205032038

摘要:自20世纪70年代第一代微型计算机问世以来,计算机技术以惊人的速度发展,涌现了数十个品种几百个型号的微处理器,数据宽度从8位、16位、32位发展到了64位,处理器芯片的CPU核心发展到了双核乃至4核、6核和8核,当前微型计算机的发展已经进入了智能多核时代。这门课程系统归纳和清晰展示已经发展了40多年的计算机高新技术,深入浅出地讲清楚那些看似深奥的计算机知识。

关键字:微机原理 8086/8088 接口技术

正文:

微型计算机原理与接口技术共学了九章,内容包括2部分:第1~5章是基础部分,以8086为主要对象,包括绪论、8086 CPU、寻址方式、指令系统、汇编语言程序设计和存储器。第6~9章讨论了接口和总线技术,包括中断、DMA和I/O接口以及8253、8254、8259A、8251A。

第一部分: 1、8086系统

(1)BIU与EU的动作协调原则:

它们两者的工作是不同步的,正是这种既相互独立又相互配合的关系,使得8086/8088可以在执行指令的同时,进行取指令代码的操作,也就是说BIU与EU是一种并行工作方式,改变了以往计算机取指令→译码→执行指令的串行工作方式,大大提高了工作效率,这正是8086/8088获得成功的原因之一(2)它的工作模式:有最小和最大(3)它的寻址方式: a、数据操作数

这类操作数是与数据有关的操作数,即指令中操作的对象是数据。数据操作数又可分为: A 立即数操作数。指令中要操作的数据包含在指令中。B 寄存器操作数。指令中要操作的数据存放在指定的寄存器中。C 存储器操作数。指令中要操作的数据存放在指定的存储单元中。D I/O操作数。指令中要操作的数据来自或送到I/O端口。b、地址操作数

这类操作数是与程序转移地址有关的操作数,即指令中操作的对象不是数据,而是要转移的目标地址。它也可以分为立即数操作数、寄存器操作数和存储器操作数,即要转移的目标地址包含在指令中,或存放在寄存器中,或存放在存储单元之中。

对于数据操作数,有的指令有两个操作数:一个称为源操作数,在操作过程中其值不改变;另一个称为目的操作数,操作后一般被操作结果代替。有的指令只有一个操作数,或没有(或隐含)操作数。

对于地址操作数,指令只有一个目的操作数,它是一个供程序转移的目标地址。下面以MOV指令为例:

MOVdst,src;(dst)←(src)

2、I/O接口总线与中断

中断传送方式的优点是:CPU不必查询等待,工作效率高,CPU与外设可以并行工作;由于外设具有申请中断的主动权,故系统实时性比查询方式要好得多。但采 2

用中断传送方式的接口电路相对复杂,而且每进行一次数据传送就要中断一次CPU,CPU每次响应中断后,都要转去执行中断处理程序,且都要进行断点和现场的保护和恢复,浪费了很多CPU的时间。故这种传送方式一般适合于少量的数据传送。

第二部分: 1、8253的引脚功能

与系统总线相连:数据引脚D0—D7、地址引脚A1、A0、控制引脚RD/CS/WR;通道引脚CLKGATEOUT其他引脚GNDVCC

2、可编程计数器/定时器8253的工作方式

方式0:计数结束中断方式,方式1:可编程单稳态输出方式,方式2:比率发生器(分频器),方式3:方波发生器,方式4:软件触发选通,方式5:硬件触发选通。

3、可编程外围接口芯片8255A及其应用

8255A:引脚功能、内部结构-----A口B口C口、实际工作方式----数据传送过程、实际使用------硬件连线------软件编程。

3种工作方式:方式0:基本输入/输出,方式1:选通输入/输出,方式2:双向传送

8255A的引脚:与系统总线相连:数据引脚D0—D7,地址引脚A1—A0,控制引脚RDCSWRRESET;端口线:端口PA7—PA0;端口C:PC7—PC4PC3—PC0;端口B:PB7---PB0;其他引脚:GNDVCC

实际应用 :

由于微型计算机技术的发展日新月异,新技术不断涌现,我们所学的芯片及其应用要适应生活和科技的需求,就拿8255芯片举例:

在实验中我们应用可编程输入输出接口芯片8255来实现交通灯控制实验,我们用8255的PA0..2、PA4..6来控制LED指示灯,模拟出交通灯的交替闪烁功能。这个小实验可以模拟出城市中十字路口的红绿灯情况,用8255这个芯片就可以实现,所以可以看出我们学习微机原理与接口技术的重要性。主机与外设的链接经常使用两种接口,并行接口和串行接口。而8255是由三个并行输入输出端口,读写控制逻辑,A组和B组控制电路,数据总线缓冲器构成。所以这个实验使我们熟悉了8255内部结构,熟悉了8255芯片的3种工作方式以及控制字格式。

总结:

微机原理课程设计题目 篇4

一、课程设计的目的

课程设计是实验的提高和综合。通常,学习知识是由浅入深、由此及彼,一点点的学习和积累的,而应用知识则是综合运用所积累的知识来分析和解决实际问题、从知识的系统性来检验对各层次知识的掌握程度。

 课程设计的目的是让学生把理论学习和实验教学阶段所掌握的知识通过一个设计实例,经历一次理论和实践结合、软件和硬件结合的综合训练,也是一次工程实践能力的检验。这次课程设计大家应当把它作为毕业设计的预演。

 锻炼通过各种媒体和途径主动获取知识的能力。

二、课程设计的要求

 课程设计要求独立完成、严禁抄袭;

 较大的题目可以多人合作完成,但每个人都应有自己所承担的任务,并在自己的报告中客观如实地反映;

 课程设计既是综合能力的锻炼,也是协作精神和科学诚信品质的锻炼。如果做相同的题目,要保证各自的独立性,实现方法的多样性。

 微机原理是一门硬件技术为主、软硬件结合的课程,因此要求,所有的选题都要描述清楚硬件设计的原理和软件设计的逻辑思路。设计尽量在实验箱上完成。

 在功能设计上尽量完善、贴近实用、有人机交互(人机交互可实用实验箱上的键盘重新定义)

 查阅毕业设计的相关文件和设计规范,学习设计报告撰写的各个环节,并在课程设计中认真实践。

 课题完成后要有一分规范的设计报告。

三、课程设计的时间安排

课程设计的时间为2个完整的教学周。

四、课程设计报告要求

 为锻炼学生的论文写作能力,为今后的毕业设计(毕业论文)做准备,对设计报告的完成尝试做较高的要求。

 一篇完整的设计报告通常由题名、摘要、引言、正文、结束语、参考文献、附录等部分组成。具体要求如下:

1、题目:根据选题拟定;

2、摘要:应扼要叙述本设计的主要内容、特点,文字要精炼。不超过300字;

3、引言:应说明本设计的目的、意义、及应达到的技术要求;设计的技术路线或基本思路;设计欲解决的主要问题;解决此课题所需要的条件;预备知识的介绍。

4、正文:

 设计方案的论证:应说明设计的依据;在对各种方案进行分析、比较的基础上阐述所用方案的特点,如:采用了何种新技术、新措施、提高了什么性能等。

 硬件设计:在设计报告中要列出主要芯片的参数、逻辑功能;给出硬件线路图及原理介绍以及必要的计算等。

 软件设计:详细介绍软件设计的思想、控制算法、模块的划分;给出算法的逻辑框图;实时性分析、误差分析、软件校正等。

 结构设计:如果选题含有结构设计则包含此部分。

 试验及测试情况:包括试验方法、测试电路和测试结果等,说明是否达到了预期的设计要求。

5、结论

 概括地说明所进行工作的情况和价值,分析其优点和特色,指出创新所在,性能达到何种水平,并应指出其中存在的问题和今后的改进方向,特别是对工作中遇到的重要问题要着重指出,并提出自己的见解。

 结论篇幅不宜过长,要简单、明确。在措辞上应严密,容易被人领会。应实事求是地介绍自己的工作成果,忌言过其实,在无充分把握时,应留有余地。

参考文献:查阅的资料、参考书

6、附录:(源程序清单、电路图等)

五、考核方式及成绩评定

 课程设计单独计算成绩,希望同学们引起足够重视。 考核方式

    采取呈述答辩的方式。

工作态度占20%:课程设计的过程是否认真,是否有科学的态度等; 作品展示和设计报告的质量占50%; 最后的答辩情况占30%; 有创新者,适当加分。

成绩评定

六、参考选题

 课程设计的选题可以做以下给出的参考选题,更提倡学生自己选题。 课程设计在层次上界于普通实验和毕业设计之间,折合时间只有1周,所以题目的规模与难度应当与这个层次基本匹配。

 鉴于上述考虑,提供的参考选题以我们实验室的现有条件可以完成为基本出发点,也鼓励有余力、感兴趣的同学完成较大的题目。

1、微机原理实验箱键盘和显示模块的软硬件剖析

微机原理实验箱是一套基于8086/8088CPU的综合实验仪器,上面带有A/D、D/A、PIO、SIO、CTC、中断控制等常用接口实验模块。对微机原理实验箱进行剖析,可以使学生进行一次系统分析能力的综合锻炼。选题要求:

[1] 硬件剖析:  中有介绍);

  画出相关的原理图;

分析数码管动态显示的原理和键盘扫描的原理。阅读资料,掌握可编程芯片8155的原理和编程结构(单片机原理[2] 软件设计:

 用8086汇编语言编写显示子程序和键盘扫描子程序。  一个通用显示子程序; 一个通用读键子程序;

 设计一个主程序,调用上述程序,测试并显示每个键的键码。 难点:在键盘扫描中兼顾显示扫描。

2、微机原理实验箱的软件功能模块设计(3个子课题)

 再现系统原来所具有的功能:系统有28个功能键,功能键的可以完成系统所提供的功能操作。阅读操作手册,编程实现模块的功能。

 选择下列任意一个模块作为课程设计的课题: ① ② ③ 存储器读写模块:。(难度系数0.8)存储器移动模块:。(难度系数0.7)存储器比较模块:。(难度系数0.7)

3、中断技术的综合应用设计(2个子课题)准备:

1、总结性地复习8086的中断系统;

2、精通掌握中断控制器8259A的原理和编程;

3、精通掌握串行通讯接口芯片8251或并行通讯接口芯片8255之一。

1、硬件设计       原理设计的介绍。8259、8251(或8255)关键芯片的功能、引脚介绍; 绘制原理图(最好用PROTEL99软件);

软件设计思想:重点介绍中断子程序的设计、如何加载; 软件框图;

核心代码段的解析;

2、软件设计  完整的软件源程序在附录中给出。

3、调试验证方案的设计,包括调试程序的设计。

4、按照设计报告的要求写出规范的设计报告

4、用8253定时/计数器设计日历时钟系统

1、硬件设计        原理设计的介绍(推荐使用中断方式)。8253关键芯片的引脚、功能介绍; 绘制原理图(最好用PROTEL99软件); 推荐使用中断方式; 软件框图;

核心代码段的解析;

完整的软件源程序在附录中给出。

2、软件设计

3、调试方案的设计,包括调试程序的设计、时间精度的校正方法等。

4、按照设计报告的要求写出规范的设计报告

5、微机原理实验项目的开发与改进设计 说明:

1、对现有微机原理实验项目的综述;

2、提出并设计新的实验项目;

3、该课题的自由度较大,但需要调研大量的实验指导书之类的资料,然后立足实际分析比较整合创新,提出有价值的实验项目。

6、交通灯控制系统:

按照时间控制原则,利用并行接口和定时器,采用时间中断方式设计一套十字路口的交通灯管理系统,通行时间(或禁止时间)30秒,准备时间3秒,在准备时间里黄灯闪烁3次,闪烁频率为0.5秒,周而复始。

7、电子时钟设计:

利用8253定时器设计一个具有时、分、秒显示的电子时钟,并定义一个启动键,当按下该键时时钟从当前设定值(可在显示缓冲区中予置)开始走时。

8、可任意启动/停止的电子秒表设计: 6位LED数码显示,计时单位为1/100秒。利用功能键进行启/停控制。其功能为:上电后计时器清0,当第一次(或奇数次)按下启/停键时开始计数。第2次(或偶数次)按下该键时停止计时,再一次按启/停键时清零后重新开始计时。

9、简易计算器系统设计:

设计一个可以进行2位数四则运算的计算器,要求:1,用按键输入数和运算符号;2,用LED显示运算过程和结果(十进制数);3,可以表示出当前的运算类型;4,具有清零和复位功能;5,具有连续运算功能。

10、利用D/A设计一个函数发生器:

并利用按键选择输出波形,能分别产生三角波、阶梯波(每阶梯1V)、正向锯齿波、负向锯齿波和方波。并利用按键(自行定义)进行输出波形选择,同时将当前输出波形代号显示在LED上(左边位):0为方波、1为正向锯齿波、2为负向锯齿波、3 为三角波、4为阶梯波。

《微机原理与接口技术》课程设计任务书

11、舞台艺术灯的控制

一、设计的目的

通过对红绿黄LED发光二极管的控制,熟练掌握8086汇编语言的编程以及并行接口芯片

8255A 的编程方法。

二、设计的要求

编写程序控制8255A可编程并行接口芯片,使实验台上的红、绿、黄发光二极管按照某种规律

发光。

12、电子琴实验

一、实验目的

l、进一步掌握定时器编程和应用。

2、了解微机利用定时器产生音乐的基本方法。

二、设计的要求

利用实验仪键盘,使数字键1、2、3、4、5、6、7作为电子琴键,按下数字键发出相应的音调,PB0作为定时器门控信号,OUT1发出音频信号,驱动喇叭

13、七段码电子表显示设计

设计一个具有时、分、秒显示的电子时钟,并定义一个功能键,使其能校对时间。

14、数字式竞赛抢答器

1、设计一个可容纳4组(或更多)参赛的数字式抢答器,每组设一个按钮,供抢答使用。

2、抢答器具有第一信号鉴别和锁存功能,使除第一抢答者外的按钮不起作用。

3、设置一个主持人“复位”按钮。

4、主持人复位后,开始抢答,第一信号鉴别锁存电路得到信号后,有显示器显示抢答组别。

5、设置一个计分电路,每组开始预置100分,由主持人记分,答对一次加10分,答错一次减10分。

15、彩灯控制器

1、设计一个彩灯控制器,使彩灯(LED管)能连续发出四种以上不同的显示形式;如灯亮的顺序为1盏、2盏、3盏、4盏,然后在向后减数显示。

16、简易出租车自动计费器

1、实验中以一个脉冲模拟汽车前进十米,则每100个脉冲表示1公里;

2、行车里程单价1元/公里,起价3元,3公里起价;

3、用LED显示行驶公里数,两个数码管显示收费金额。

微机原理试题答案及标准 篇5

2006

——2007

学年第学期

课程名称:《微机原理》

使用班级:2004 级通信工程系、电子工程系、控制工程系各班

命题系别:电子基础教学实验中心

命题人:佘勇

一、填空题(一空一分,共22分)

1、微处理器(CPU)、存储器

2、二、十六、十

3、先入后出(后入先出)

4、立即

5、RS1、RS0(或PSW.4 PSW.3)6、07、2μs8、20H ~ 2FH

9、四、二

10、P0、P2、P0

11、一、三

12、执行单元(或部分)EU、接口部分(或单元)BIU

13、段地址(或段寄存器)、偏移地址

二、选择(每小题只有一个答案是正确的,把答案写在括号内,每题1.5分,共19.5分)

1、B

2、C

3、A

4、C

5、A

6、A

7、A

8、B

9、B

10、B

11、B

12、A

13、A

三、判断题(每题1分,共10分,对打√,错打x)

1、×

2、×

3、×

4、×

5、√

6、×

7、√

8、√

9、√

10、×

四、问答与程序填空题(共12分,每题4分)

1、P0口内部无上挂电阻,在作为I/O口使用时必须外接上挂电阻;所有I/O口作为输入时应首先使该口输出高电平(或使该I/O口保持高电平)。

2、DPTR , MOVX , R0

, LOOP

3、MOV R2, 41H

INC

R1

试 题 答 案

t1int: mov mov mov cpl

mov reti

end

2、发送 org 0000h ajmp

org

Start: mov

mov

mov

mov

mov

mov

setb

FASONG: Mov MOVX MOV TT: JNB

CLR

INC

DJNZ

End TH0, #0feh TL0, #0ch c, P2.0 c P2.0, c Start 0100h TMOD, #20h SCON, #80h DPTR, #2000h R0, #12 TH1, #** TL1, #** TR1 A, R1 A, @DPTR SBUF,A TI,TT TI DPTR R0,FASONG

试 题 答 案

SETB SETB SETB IT0 EX0 EA

DISPLAY: MOV

A, R0 MOVC A, @A+DPTR MOV P0, A CLR P2.0 LCALL DELAY SETB P2.0 MOV A, R1 MOVC A,@A+DPTR MOV P0, A CLR P2.1 LCALL DELAY SETB AJMP P2.1 DISPLAY

DELAY: MOV TT: DJNZ RET

INT0in: INC R1

CJNE MOV INC R4,#0FFH R4,TT R1, #10, EXIT R1, #0 R0 CJNE R0, #10, EXIT MOV R0, #0 EXIT: RETI

微机原理课程设计25题 篇6

要求:使用MSP430的AD模块对外部输入的温度信号(可用电信号代替)进行采集。

将采集到的温度信号在数码管或者LCD中显示。

可根据要求对采集信号进行软件滤波。MSP430 LaunchPad中断实验

要求:使用板子上的按键产生中断,要求对按键进行消抖处理。

单片机进入中断之后,两个LED以1S交替闪烁10S,然后退出中断。MSP430 LaunchPad按键实验

要求:按LaunchPad上的按键,LED灯亮,再次按键,LED灯灭,实现控制LED灯翻转的功能。

要求处理按键消抖,使翻转效果稳定。LED跑马灯

要求:使用8个LED灯,实现从低到高的依次闪烁。

当按键按下时,灯的闪烁方向改变为从高到低,在次按下时,又变为从低到高,可如此循环。使用LaunchPad上的板上资源,扩展8个LED灯,编写程序使8个LED交替亮。定时器控制的发光二极管闪烁,使用了 MSP430G2553 芯片的 32768Hz 低频晶体振荡器作为时钟源。用定时器 A 定时 1s,发光二极管灭 0.5s,亮.0.5s。使用普通中断即P1.3按键实现P1.0端口灯变化。连接在 P1.3 口的按键控制数码管显示数值,数码管显按动次数。MSPF430G2553的UART向PC机的RS232串口发送字符串(中断发送与非中断方式发送).MSP430G2553的USART接受PC键盘输入的数值并显示(1602液晶)。(中断接收)接电位器于P1口,用来输入模拟电压值(0~3.3V)。参考电压选取0.5VCC,待测电压由P1口输入,如果待测电压大于参考电压,P1.0端口的LED点亮,反之熄灭。PWM方式控制发光二极管的亮度。名称:从左到右的流水灯

说明:接在P0口的8个LED从左到右循环依次点亮,产生走马灯效果 14 名称:按键控制LED移动

说明:每次按键按下,接在P0口的8只LED灯被依次从上到下点亮 名称:模拟交通灯

说明:南北红灯亮10秒----南北黄灯亮5秒-----南北绿灯亮15秒,依次循环

东西绿灯亮15秒---东西红灯亮10秒-----东西黄灯亮5秒,依次循环 名称:数码管显示

说明:单只数码管依次循环显示【0,F】 名称:按键控制LED灯状态

说明:8只LED灯接P0口,第一次按键按下,LED灯点亮;第二次按下,LED灯熄灭,然后依次循环 名称:按键控制数码管显示

说明:第一次按键按下数码管显示0,第二次按键按下数码管显示1,在【0,F】中依

循环 名称:数码管显示

说明:4位数码管显示【0,9999】内任一整数 名称:异步通信

说明:甲机按键按下后,向乙机发送字符‘A’;乙机收到后,点亮LED灯 名称:输出一路PWM波

说明:从P0口的任一引脚上输出频率、占空比可调的PWM波 实验目的:使用按键的中断,控制LED灯的亮灭。按下一次灯亮,再按下一次灯灭。

实验原理:S2(按键)-----P1.3 按键按下,P1.3接地,置0;按键松开,P1.3置1。实验目的:使用不同的方法实现LED灯的闪烁。

实验原理:

LED1------P1.0

LED2------P1.6 当MCU给P1.0或P1.6高电平时,LED1或LED2点亮;当MCU给P1.0或P1.6低电平时,LED1或LED2灭。名称:试实现从P1.0,P1.1和P1.4端口的输出分别输出频率为10k, 100k, 500k信号。

原理:在各引脚上产生PWM波 实验目的:了解ADC相关寄存器及其配置方法。

实验原理:通过ADC10和内部集成的温度传感器检测温度的变化。ADC10工作模式选择重复单通道模式,每120ms采样一次。如果下一次采样的温度高于上一次采样的温度,则点亮LED灯。程序下载完成后,用手捏住芯片或者其他比芯片温度高的东西接触芯片,一段时间后,LED灯点亮。其他经指导老师认可的、可在LaunchPad上实现的题目。

以上各题均需要在发给大家的MSP430 LaunchPad实验板上实现,并且每题不要超过二人,独立完成,若发现有抄袭现象,抄袭者与被抄袭者的成绩均按零分处理。

微机原理课程设计指导书 篇7

指导书

主编 徐 刚

适用专业:电子信息工程

通信工程

计算机科学与技术

2015 年 6 月 微机原理与接口技术课程设计指导书

目录

前言························································································ ·······3 课题

(一)小直流电机调速控制设计·····················································4 课题

(二)步进电机控制设计·····························································8 课题

(三)电子琴设计·····································································17 课题

(四)LED16*16点阵显示设计·····················································25 课题

(五)128×64LCD液晶显示设计···················································34 课题

(六)8279键盘显示设计····························································45 课题

(七)8251可编程通讯接口与PC机通讯········································50 课题

(八)8237 DMA数据传送设计··········

·········································56 课题

(九)温度控制设计···································································50 附录:课程设计报告的结构及格式要求···················································58 微机原理与接口技术课程设计指导书

前言

《微机原理与接口技术课程设计指导书》是“微机原理与接口技术课程设计课程设计”课程教材,适用于电子信息工程、通信工程、计算机科学与技术本科专业“微机原理与接口技术课程设计”课程使用。本教材以应用为主导,以加强学生能力培养为宗旨,满足工程应用能力的教学要求。

本教材共编写了八个微机原理与接口技术课程设计项目,内容涉及本课程的全部重要单元电路,包括8086的存储器结构,寻址方式,指令系统、汇编语言程序设计、存储器接口设计、微型计算机接口技术、D/A、A/D转换接口、可编程接口技术等,集基本技能训练、技术应用与理论知识综合与于一体。本教材的主要任务是根据课程教学要求,让学生通过这门课程的学习,理解计算机系统的组织结构及工作原理,掌握微处理器与外部设备之间的接口连接方法,包括硬件接口电路设计和相关应用软件编程,以提高学生分析与解决实际问题的能力。

微机原理与接口技术课程设计指导书课题

(一)直流电机调速控制设计

一、课程设计的目的和意义

(1)掌握直流电机的驱动原理;(2)了解直流电机调速的方法。

二、课程设计的内容

设计并实现直流电机调速控制。其技术要求:(1)用0832D/A转换电路的输出经放大后驱动直流电机

(2)编制程序,改变0832输出经放大后的电压信号来控制电机转速

三、课程设计的步骤与方法

1.总体方案、系统设计

建议采用已有的DJ-598K三合一单片机微机试验仪作为设计平台,来构建系统,以减少设计工作量。2.硬件设计

硬件结构应结合软件方案一并考虑,做到软件、硬件功能相匹配。在DJ-598K三合一单片机微机试验仪平台上,硬件设计参考方案如下:

3.软件设计

软件在结构上应清晰、简洁、流程合理,方便设计;各功能子程序应实现模块化、子程序化,以便于调试、连接、移植和修改。4.系统调试

(1)硬件调试:0832的片选信号CS5连到译码输出FF80H,连JX2→JX0,3、0832输出AOUT连DJ插孔,在“P.”状态下,按SCAL键,再输入1590后,按EXEC键。微机原理与接口技术课程设计指导书(2)软件调试:将在硬件调试设计满足预期要求以后,把软件加载到硬件中,并对该系统进行功能测试。

四、程序清单(略)

五、课程设计报告

课程设计报告的正文内容  设计任务和要求

 系统方案(设计思路,用到的芯片及作用),画出系统框图及说明  设计方法——硬件设计,画出电路原理图及说明

 设计方法——软件设计,画出程序流程图及说明,源程序清单和注释  系统调试

 使用的主要仪器和仪表  实验步骤

 整理性能测试数据和波形,并与设计要求比较分析  调试中出现的故障、原因及排除方法  设计结论  收获和体会  附件(源程序)

六、课程设计成绩考核

考核注重于过程和效果,包括运用所学理论进行设计的能力、实际动手能力、分析和解决问题的能力、设计报告的质量和答辩等方面综合评定。

考核成绩由三个部分组成:答辩占总成绩30%、设计报告占总成绩35%、作品总成绩35%。

参考文献

[1] 《80x86/Pentiun微机原理与接口技术》余春暄,机械工业出版社,2008.9; [2] 《微机原理与接口技术》吉海彦主编,机械工业出版社,2007.7; 微机原理与接口技术课程设计指导书

课题

(二)步进电机控制设计

一、课程设计的目的和意义

(1)了解步进电机控制的基本原理;(2)掌握步进电机转动编程方法。

二、课程设计的内容

设计一个步进电机控制器。其技术要求:

用脉冲信号,驱动步进电机转动,通过键盘设定来控制步进电机正转、反转、停止。

三、课程设计的步骤与方法

1.总体方案、系统设计

建议采用已有的DJ-598K三合一单片机微机试验仪作为设计平台,来构建系统,以减少设计工作量。2.硬件设计

硬件结构应结合软件方案一并考虑,做到软件、硬件功能相匹配。在DJ-598K三合一单片机微机试验仪平台上,硬件设计参考方案如下:

3.软件设计

软件在结构上应清晰、简洁、流程合理,方便设计;各功能子程序应实现模块化、子程序化,以便于调试、连接、移植和修改。4.系统调试

(1)硬件调试:在系统处于命令提示符“P.”态下,按SCAL键。8255的PA0~PA3依次连到HA-HD插孔。

(2)软件调试:将在硬件调试设计满足预期要求以后,把软件加载到硬件中,并对该系统进行功能测试。微机原理与接口技术课程设计指导书

四、课程设计的要点

1、预备知识,步进电机驱动原理是通过对它每相线圈中的电流的顺序切换来使电机作步进式旋转。驱动电路由脉冲信号来控制,所以调节脉冲信号的频率便可改变步进电机的转速,用微电脑控制步进电机最适合。

2、设计程序清单(略)

五、课程设计报告

课程设计报告的正文内容  设计任务和要求

 系统方案(设计思路,用到的芯片及作用),画出系统框图及说明  设计方法——硬件设计,画出电路原理图及说明

 设计方法——软件设计,画出程序流程图及说明,源程序清单和注释  系统调试

 使用的主要仪器和仪表  实验步骤

 整理性能测试数据和波形,并与设计要求比较分析  调试中出现的故障、原因及排除方法  设计结论  收获和体会  附件(源程序)

六、课程设计成绩考核

考核注重于过程和效果,包括运用所学理论进行设计的能力、实际动手能力、分析和解决问题的能力、设计报告的质量和答辩等方面综合评定。

考核成绩由三个部分组成:答辩占总成绩30%、设计报告占总成绩35%、作品总成绩35%。

参考文献

[1] 《80x86/Pentiun微机原理与接口技术》余春暄,机械工业出版社,2008.9; [2] 《微机原理与接口技术》吉海彦主编,机械工业出版社,2007.7; 微机原理与接口技术课程设计指导书

课程设计三

电子琴设计

一、课程设计的目的和意义

(1)进一步掌握定时器编程和应用;

(2)了解微机利用定时器产生音乐的基本方法。

二、课程设计的内容

设计一个电子琴。其技术要求:

利用数字键1、2、3、4、5、6、7作为电子琴键,按下数字键发出相应的音调。

三、课程设计的步骤与方法

1.总体方案、系统设计

建议采用已有的DJ-598K三合一单片机微机试验仪作为设计平台,来构建系统,以减少设计工作量。2.硬件设计

硬件结构应结合软件方案一并考虑,做到软件、硬件功能相匹配。在DJ-598K三合一单片机微机试验仪平台上,硬件设计参考方案如下:

3.软件设计

软件在结构上应清晰、简洁、流程合理,方便设计;各功能子程序应实现模块化、子程序化,以便于调试、连接、移植和修改。软件设计参考方案如下: 微机原理与接口技术课程设计指导书

4.系统调试

(1)硬件调试:PB0作为定时器门控信号,OUT1发出音频信号,驱动喇叭。

(2)软件调试:将在硬件调试设计满足预期要求以后,把软件加载到硬件中,并对该系统进行功能测试。

四、课程设计的要点

1、预备知识,(1)根据音阶频率表,利用定时器可以产生相应频率的脉冲信号,不同频率的脉冲信号经驱动电路放大后,就会发生不同的音调。

(2)对于每个按键的音调发音时间由软件延时控制,如键一直按下,就会连续发音各音阶标称频率值:

2、设计程序清单(略)

五、课程设计报告

课程设计报告的正文内容  设计任务和要求 微机原理与接口技术课程设计指导书 系统方案(设计思路,用到的芯片及作用),画出系统框图及说明  设计方法——硬件设计,画出电路原理图及说明

 设计方法——软件设计,画出程序流程图及说明,源程序清单和注释  系统调试

 使用的主要仪器和仪表  实验步骤

 整理性能测试数据和波形,并与设计要求比较分析  调试中出现的故障、原因及排除方法  设计结论  收获和体会  附件(源程序)

六、课程设计成绩考核

考核注重于过程和效果,包括运用所学理论进行设计的能力、实际动手能力、分析和解决问题的能力、设计报告的质量和答辩等方面综合评定。

考核成绩由三个部分组成:答辩占总成绩30%、设计报告占总成绩35%、作品总成绩35%。

参考文献

[1] 《80x86/Pentiun微机原理与接口技术》余春暄,机械工业出版社,2008.9; [2] 《微机原理与接口技术》吉海彦主编,机械工业出版社,2007.7; 微机原理与接口技术课程设计指导书课题

(四)LED16*16点阵显示设计

一、课程设计的目的和意义

(1)了解16X16 矩阵LED 基本原理和功能。

(2)掌握微机接口芯片与LED点阵块之间接口电路设计及编程。

二、课程设计的内容

设计装调一个直流电机调速控制器。其技术要求:

利用取模软件建立标准字库,编制程序实现点阵循环左移显示汉字:上海电机学院。

三、课程设计的步骤与方法

1.总体方案、系统设计

建议采用已有的DJ-598K三合一单片机微机试验仪作为设计平台,来构建系统,以减少设计工作量。2.硬件设计

硬件结构应结合软件方案一并考虑,做到软件、硬件功能相匹配。硬件接线图如下(供参考):

3.软件设计

软件在结构上应清晰、简洁、流程合理,方便设计;各功能子程序应实现模块化、子程序化,以便于调试、连接、移植和修改。微机原理与接口技术课程设计指导书(1)16X16 矩阵LED为共阴极显示,由四个8X8 LED点阵块组成,根据提供I/O地址、功能,由不同I/O口分别提供字形代码送行,列扫描信号送列扫描行,凡字形代码位“1”、列扫描信号“0”该点点亮,否则熄灭,通过逐列扫描,循环点亮字形或曲线。

(2)用8255的PA、PB输出接口提供扫描列信号;用8255的PC口和273输出接口提供扫描行信号,输出字形代码,完成16×16的点阵显示。4.系统调试

(1)在P.态下,按SCAL键。

(2)将JHPC接JX16(PC),JX7→JX17,CS2→FF80H,JQ→JHQ,JLPA接JX9(PA),JLPB接JX15(PB)。

(3)运行程序,输入1B90,按EXEC键,左移显示“上海电机学院·····”字样。

四、程序清单(略)

五、课程设计报告

课程设计报告的正文内容  设计任务和要求

 系统方案(设计思路,用到的芯片及作用),画出系统框图及说明  设计方法——硬件设计,画出电路原理图及说明

 设计方法——软件设计,画出程序流程图及说明,源程序清单和注释  系统调试

 使用的主要仪器和仪表  实验步骤

 整理性能测试数据和波形,并与设计要求比较分析  调试中出现的故障、原因及排除方法  设计结论  收获和体会  附件(源程序)

六、课程设计成绩考核

考核注重于过程和效果,包括运用所学理论进行设计的能力、实际动手能力、分析和解决问题的能力、设计报告的质量和答辩等方面综合评定。

考核成绩由三个部分组成:答辩占总成绩30%、设计报告占总成绩35%、作品总成绩35%。

参考文献

[1] 《80x86/Pentiun微机原理与接口技术》余春暄,机械工业出版社,2008.9; [2] 《微机原理与接口技术》吉海彦主编,机械工业出版社,2007.7; 微机原理与接口技术课程设计指导书

课题

(五)128×64LCD液晶显示设计

一、课程设计的目的和意义

(1)了解点阵式液晶显示器工作原理和显示方法。

(2)掌握8088微机系统与液晶显示器之间接口设计与编程。

二、课程设计的内容

利用取模软件建立标准字库,编制程序,在液晶显示器上显示汉字。

三、课程设计的步骤与方法

1.总体方案、系统设计

建议采用已有的DJ-598K三合一单片机微机试验仪作为设计平台来构建系统,以减少设计工作量。2.硬件设计

硬件结构应结合软件方案一并考虑,做到软件、硬件功能相匹配。在DJ-598K三合一单片机微机试验仪上,硬件设计参考方案如下:

3.软件设计

程序设计指导:

(1)显示内存与液晶显示屏关系 微机原理与接口技术课程设计指导书

(2)利用8255芯片的PA口作为液晶显示器接口的数据线,PC口作为其控制线,自建字库后,通过查表程序依次将字库中的字形代码送显示内存显示汉字或图形。(3)编程流程:开显示→设置页地址→设置Y地址→写数据表1→写数据表2。(4)显示控制指令表 微机原理与接口技术课程设计指导书

4.系统调试

(1)硬件调试:在P.态下,按SCAL键。用扁平线连JX9座(PA口)到JX12座(DB0~DB7),连JX16座(PC口)到JX14座。

(2)运行程序或在实验系统处于P.态下,输入[22E0]→[EXEC]。

四、程序清单(略)微机原理与接口技术课程设计指导书

五、课程设计报告

课程设计报告的正文内容  设计任务和要求

 系统方案(设计思路,用到的芯片及作用),画出系统框图及说明  设计方法——硬件设计,画出电路原理图及说明

 设计方法——软件设计,画出程序流程图及说明,源程序清单和注释  系统调试

 使用的主要仪器和仪表  实验步骤

 整理性能测试数据和波形,并与设计要求比较分析  调试中出现的故障、原因及排除方法  设计结论  收获和体会  附件(源程序)

六、课程设计成绩考核

考核注重于过程和效果,包括运用所学理论进行设计的能力、实际动手能力、分析和解决问题的能力、设计报告的质量和答辩等方面综合评定。

考核成绩由三个部分组成:答辩占总成绩30%、设计报告占总成绩35%、作品总成绩35%。

参考文献

[1] 《80x86/Pentiun微机原理与接口技术》余春暄,机械工业出版社,2008.9; [2] 《微机原理与接口技术》吉海彦主编,机械工业出版社,2007.7; 微机原理与接口技术课程设计指导书

课提

(六)8279键盘显示设计

一、课程设计的目的和意义

掌握8088微机系统中,扩展8279键盘显示接口的方法。

二、课程设计的内容

设计并实现8279键盘显示控制。功能要求:

用8279接口芯片来控制实验系统键盘显示,按下数字键,在数码管上应显示相应的数字,按MON键,显示8279—good,按其它功能键不响应。

三、课程设计的步骤与方法

1.总体方案、系统设计

建议采用已有的DJ-598K三合一单片机微机试验仪作为设计平台来构建系统,以减少设计工作量。2.硬件设计

硬件结构应结合软件方案一并考虑,做到软件、硬件功能相匹配。在DJ-598K三合一单片机微机试验仪上,硬件设计参考方案如下:

3.软件设计

软件在结构上应清晰、简洁、流程合理,方便设计;各功能子程序应实现模块化、子程序化,以便于调试、连接、移植和修改。软件设计参考方案如下: 微机原理与接口技术课程设计指导书

4.系统调试

(1)硬件调试:连CS6→FF80H孔,JSL→JS,JRL→JR,JOUT→JLED,开关JK置外接。(2)软件调试:建议联PC机进行调试,打开源文件8279·ASM(EP2:2A90H),然后编译、装载,点击运行命令,数码管上显示P,按数字键,数码管上显示相应数字,按MON键,数码管显示8279-good,按RST键,退出运行。

四、程序清单(略)

五、课程设计报告

课程设计报告的正文内容  设计任务和要求

 系统方案(设计思路,用到的芯片及作用),画出系统框图及说明  设计方法——硬件设计,画出电路原理图及说明

 设计方法——软件设计,画出程序流程图及说明,源程序清单和注释  系统调试

 使用的主要仪器和仪表  实验步骤

 整理性能测试数据和波形,并与设计要求比较分析  调试中出现的故障、原因及排除方法  设计结论  收获和体会  附件(源程序)

六、课程设计成绩考核

考核注重于过程和效果,包括运用所学理论进行设计的能力、实际动手能力、分析和解决问题的能力、设计报告的质量和答辩等方面综合评定。

考核成绩由三个部分组成:答辩占总成绩30%、设计报告占总成绩35%、作品总成绩微机原理与接口技术课程设计指导书35%。

参考文献

[1] 《80x86/Pentiun微机原理与接口技术》余春暄,机械工业出版社,2008.9; [2] 《微机原理与接口技术》吉海彦主编,机械工业出版社,2007.7;

微机原理与接口技术课程设计指导书课提

(七)8251可编程通讯接口与PC机通讯

一、课程设计的目的和意义

利用8251芯片,实现与PC机通讯。

二、课程设计的内容

(1)利用8253芯片的分频作为8251的收发时钟频率。

(2)利用实验机内小键盘,每按动一次任一数字键,就把该键值通过8251发送给PC机接收,并在PC机屏幕上显示出该键值。

三、课程设计的步骤与方法

1.总体方案、系统设计

建议采用已有的DJ-598K三合一单片机微机试验仪作为设计平台来构建系统,以减少设计工作量。2.硬件设计

3、软件设计

(1)8251状态口地址:03F9H,8251数据口地址:03F8H;(2)8253命令口地址:43H,8253计数器#1口地址:41H;

(3)8255命令口地址:0FF23H,键扫口/字位口:0FF20H,键入口PC:0FF22H,字形口PB:0FF21H;

(4)通讯约定:异步方式,字符8位,一个起始位,一个停止位,波特率因子为16,波特率为9600; 微机原理与接口技术课程设计指导书(5)计算T/RXC,收发时钟fc,fc=16*9600=153.6K;(6)8253分频系数:1843.2K / 153.6K=12。4.系统调试

(1)8251单元:T/RXC→OUT1,TXD→EX-TXD,RXD→EX-RXD,JX20→JX17;(2)8253单元:GATE1→+5V,CLK1→1.8432MHZ;(3)CZ11用户通信口→PC机串口;

(4)在P.态下,按SCAL键,输入1A00,按EXEC键;(5)数码管显示8251—1,等待按键,发送键值;

(6)运行“串口调试助手”,按动小键盘数字键,在PC机屏幕上显示相应的数字,按MON键发送结束,按RST键,返回P.态。

四、程序清单

(略)

五、课程设计报告

课程设计报告的正文内容(1)设计任务和要求

(2)系统方案(设计思路,用到的芯片及作用),画出系统框图及说明(3)设计方法——硬件设计,画出电路原理图及说明

(4)设计方法——软件设计,画出程序流程图及说明,源程序清单和注释(5)系统调试

① 使用的主要仪器和仪表 ② 实验步骤

③ 整理性能测试数据和波形,并与设计要求比较分析 ④ 调试中出现的故障、原因及排除方法(6)设计结论(7)收获和体会(8)附件(源程序)

六、课程设计成绩考核

考核注重于过程和效果,包括运用所学理论进行设计的能力、实际动手能力、分析和解决问题的能力、设计报告的质量和答辩等方面综合评定。

考核成绩由三个部分组成:答辩占总成绩30%、设计报告占总成绩35%、作品总成绩35%。

参考文献

[1] 《80x86/Pentiun微机原理与接口技术》余春暄,机械工业出版社,2008.9; [2] 《微机原理与接口技术》吉海彦主编,机械工业出版社,2007.7; 微机原理与接口技术课程设计指导书课题

(八)8237 DMA数据传送设计

一、课程设计的目的和意义

掌握DMA方式的工作原理和8237DMA控制器的编程使用方法。

二、课程设计的内容

8237 DMA数据传送设计,其技术要求:

利用本实验系统提供的8237A-5 DMA控制的CH0,实现DMA的内存到内存的读、写传送,采用DMA软件请求,把内存中3000H~4FFFH单元内容传送到5000H~6FFFH单元中。

三、课程设计的步骤与方法

1.总体方案、系统设计

建议采用已有的DJ-598K三合一单片机微机试验仪作为设计平台,来构建系统,以减少设计工作量。2.硬件设计

硬件结构应结合软件方案一并考虑,做到软件、硬件功能相匹配。在DJ-598K三合一单片机微机试验仪上,硬件设计参考方案如下:

3.编程指南

(1)8237A引脚图 微机原理与接口技术课程设计指导书

(2)8237A的内部寄存器格式 8237A控制寄存器格式

8237A模式寄存器格式 微机原理与接口技术课程设计指导书

8237A状态寄存器格式

请求寄存器和屏蔽寄存器格式

多通道屏蔽寄存器格式

微机原理与接口技术课程设计指导书8237A端口地址

(3)8237A的初始化编程       命令字写入控制寄存器 方式字写入模式寄存器 屏蔽字写入屏蔽寄存器 写先/后触发器

写入基地址和当前地址寄存器以及基字节和当前字节计数器。写入请求寄存器

如果采用软件DMA请求,在适当的时候令通道的请求触发器置1。

4.实验步骤

连CS10到FF80H,在系统内存3000H~4FFFH单元中填充10,11,12,13„„,运行程序8237·ASM或在实验系统处于P态下,按SCAL键,然后在系统内存3000H~4FFFH单元中填充10,11,12,13„„,输入2860,按EXEC键即可,当系统显示“8237——good”表示DMA传送结束,按RST钮,返回P态,用内存读微机原理与接口技术课程设计指导书写命令检查5000H~6FFFH单元内容是否和3000H~4FFFH单元内容相一致,验证其正确性。

四、程序清单(略)

五、课程设计报告

课程设计报告的正文内容  设计任务和要求

 系统方案(设计思路,用到的芯片及作用),画出系统框图及说明  设计方法——硬件设计,画出电路原理图及说明

 设计方法——软件设计,画出程序流程图及说明,源程序清单和注释  系统调试

 使用的主要仪器和仪表  实验步骤

 整理性能测试数据和波形,并与设计要求比较分析  调试中出现的故障、原因及排除方法  设计结论  收获和体会  附件(源程序)

六、课程设计成绩考核

考核注重于过程和效果,包括运用所学理论进行设计的能力、实际动手能力、分析和解决问题的能力、设计报告的质量和答辩等方面综合评定。

考核成绩由三个部分组成:答辩占总成绩30%、设计报告占总成绩35%、作品总成绩35%。

参考文献

[1] 《80x86/Pentiun微机原理与接口技术》余春暄,机械工业出版社,2008.9; [2] 《微机原理与接口技术》吉海彦主编,机械工业出版社,2007.7; 微机原理与接口技术课程设计指导书

课题

(七)温度控制设计

一、课程设计的目的和意义

(1)了解集成温度传感器AD590的工作原理和应用,熟悉小信号放大器的工作原理和零点、增益的调整方法;

(2)了解微机对温度采样控制的基本方法。

二、课程设计的内容

设计一个温度控制器。其技术要求:

设定单点温度控制点为30ºC,当小于30ºC时,指示灯亮,模拟电热器加热,当大于30ºC时指示灯灭,模拟关掉电热器。

三、课程设计的步骤与方法

1.总体方案、系统设计

建议采用已有的DJ-598K三合一单片机微机试验仪作为设计平台,来构建系统,以减少设计工作量。2.硬件设计

硬件结构应结合软件方案一并考虑,做到软件、硬件功能相匹配。在DJ-598K三合一单片机微机试验仪上,硬件设计参考方案如下:

3.软件设计

软件在结构上应清晰、简洁、流程合理,方便设计;各功能子程序应实现模块化、子程序化,以便于调试、连接、移植和修改。软件设计参考方案如下: 微机原理与接口技术课程设计指导书

4.系统调试(1)硬件调试:

① 备一温度计,根据室温调整AD590的输出电压,假如室温为25ºC,则调整VR1使LM324(下)14脚输出为2.982V,再调VR2,使LM324(下)8脚输出为-0.25V,再调VR3,使VT为1.25。

② 连JX6→JX17,CS4→F880H,IN0→VT,PA0→L1,PA1→L2,8MHZ→T。

③ 在P态下,按SCAL键,输入2C20,接EXEC键,显示“AD59XX”,“XX”为当前温度对应的十六进制值(对应关系见表)。

④ 用手温摸测AD590的外壳,观察L1、L2灯的亮灭情况。

(2)软件调试:将在硬件调试设计满足预期要求以后,把软件加载到硬件中,并对该系统进行功能测试。

四、课程设计的要点

1、预备知识

AD590是电流输出型温度传感器,工作电压4~30V,检测温度范围-55 ºC~+150ºC,它有非常好的线性,灵敏度为1μA/K。AD590传感器输出信号通过10K电阻取出的电压信号,经零点调整,小信号放大后,输出的电压信号VT,供ADC0809采样用。

AD590温度与有关参数一览表 微机原理与接口技术课程设计指导书

2、程序清单(略)

五、课程设计报告

课程设计报告的正文内容  设计任务和要求

 系统方案(设计思路,用到的芯片及作用),画出系统框图及说明  设计方法——硬件设计,画出电路原理图及说明

 设计方法——软件设计,画出程序流程图及说明,源程序清单和注释  系统调试

 使用的主要仪器和仪表  实验步骤

 整理性能测试数据和波形,并与设计要求比较分析  调试中出现的故障、原因及排除方法  设计结论  收获和体会  附件(源程序)

六、课程设计成绩考核

考核注重于过程和效果,包括运用所学理论进行设计的能力、实际动手能力、分析和解决问题的能力、设计报告的质量和答辩等方面综合评定。

考核成绩由三个部分组成:答辩占总成绩30%、设计报告占总成绩35%、作品总成绩35%。

参考文献 微机原理与接口技术课程设计指导书[1] 《80x86/Pentiun微机原理与接口技术》余春暄,机械工业出版社,2008.9; [2] 《微机原理与接口技术》吉海彦主编,机械工业出版社,2007.7;

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

附录:

课程设计报告的结构及格式要求

一、课程设计报告的结构要求(1)封面(2)目录(3)正文

 设计任务和要求

 系统方案(设计思路,用到的芯片及作用),画出系统框图及说明  设计方法——硬件设计,画出电路原理图及说明

 设计方法——软件设计,画出程序流程图及说明,源程序清单和注释  系统调试

 使用的主要仪器和仪表  实验步骤

 整理性能测试数据和波形,并与设计要求比较分析  调试中出现的故障、原因及排除方法  设计结论  收获和体会  附件(源程序)(4)参考文献

二、课程设计报告的格式要求

课程设计报告要求用A4纸排版,单面打印,并装订成册。(1)封面(由教务处统一印制)(2)目录

① 标题“目录”(三号、黑体、居中)② 章标题(四号字、黑体、居左)③ 节标题(小四号字、宋体)④ 页码(小四号字、宋体、居右)(3)正文

① 页边距:上2.5cm,下2.5cm,左2.5cm,右2cm,页眉1.5cm,页脚1.75cm,左侧装订;

② 字体:章标题,四号字、黑体、;节标题,小四号字、宋体;正文文字,小四号字、宋体;

③ 行距:1倍行距; ④ 页码:底部居中,五号;(4)参考文献格式要求:

上一篇:电信2010年帮扶村扶贫开发规划方案下一篇:少数民族文艺汇演领导讲话稿