微原课设—8088最小系统方案_第1页
微原课设—8088最小系统方案_第2页
微原课设—8088最小系统方案_第3页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、微机原理课程设计学院:机电工程学院专业:自动化班级:学号:目录一 电路总体设计 2二 电路各部分原理图设计 42.1 8088最小方式系统 42.2存储器的设计 62.3 8位AD变换接口电路 82.4 8位DA变换接口驱动直流电机 112.5步进电机控制电路 142.6键盘和显示电路 16三最小系统PCB版图设计 18四总结 18概述本系统采用 8088位处理器工作在最小方式系统下,采用8282、8286、8284构成了最小系统,形成总线逻辑。采用 2764 和6264构成了 16KB的ROM和16KB的RAM在此基础之上,分别实现了一系列接口逻辑,包括采用 0809实现8位的温度采集 接口

2、,采用0832实现直流电机的控制,采用 8255和8253实现 步进电机的控制,并设计了键盘和显示逻辑。 最后,运用Protel99SE的自动布线功能,完成了最小系统的PCB版图设计。电路总体设计、课程设计的要求本系统完成的功能如下:(1 )用8088构成最小系统(2 )用0809组成8位温度AD变换接口电路(3)用0832组成8位DA变换接口电路驱动直流电机 (4 )用8255和8253组成步进电机控制电路(5 )键盘与显示功能、系统的总体组成F面给出了系统的总体框图如下:昱不电詳0632L, »応片丨卿谢一総換'删输入70555S4»48 8255定时计数825

3、3控制系统的组成杞图1处理器芯片选用 8088,当8088的MN/MX引脚接+5V电压时,8088工作在最小方式下。 时钟发生器采用8284A芯片 主微处理器CPU选用8088芯片 总线锁存器采用 74LS373,用ALE的下降沿锁存。由于 8088中地址线有20条, 所以地址锁存要三个 8282。 数据收发器用来对数据进行缓冲和驱动,并控制数据发送和接收方向,向CPU传送10的数据或向10传送CPU提供的数据。同样由于 8088中数据线只有8条,所以 数据收发器只要一个 8286就可以了。 地址译码器采用 74LS138,用地址线的高三位(即 A19、A18、A17三位)。译码 输出Y0-Y

4、7,共可以控制8个I/O芯片在最小方式下,8088CPU会直接产生全部总线控制信号。2) 只读存储器采用 ROM芯片2764 (或27128),随机存储器 6264 (或62128)3)A/D转换采用0809芯片4)用0832 D/A转换芯片的模拟信号去驱动直流电机5)8253+8255去控制步进电机6)显示器控制电路7)键盘控电路8)时钟电路、加电复位和复位电路。9)地址分配ROM: 0000H 3FFFHRAM: 8000H-BFFFHAD: 00H 07HDA: 40H 41H键盘相关:100H-103H 显示相关:140H14伯 步进电机相关:200H 207H功能描述:在最小方式下,

5、8088CPU产生全部总线控制信号,由2764和6264构成了 16KB的ROM和16KB的RAM在此基础上,分别实现接口逻辑,本系统采用8088位处理器工作在最小方式系统下,采用8282、8286、8284构成了最小系统,形成总线逻辑。采用 (8k)2764和(8k)6264构成了 16KB的ROM和 16KB的RAM在此 基础之上,分别实现了一系列接口逻辑, 包括采用0809实现8位的温度采集接口,采用0832实现直流电机的控制,采用8255和8253实现步进电机的控制,并设计了键盘和显示逻辑。最后,运用Protel 99SE 的自动布线功能,完成了最小系统的PCB版图设计。1二 电路各部

6、分原理图设计22.1 8088最小方式系统8088芯片介绍引脚如下图:1 5141 31 21 11 091 71 829 q31303334 Q23 Q221 6AD0A8AD1A9AD2A1 0AD3A1 1AD4A1 2AD5A1 3AD6A1 4AD7A1 5A1 6/S3NMIA1 7/S4INTRA1 8/S5A1 9/S6RDS0/DENWR/LOCS1DT/RHOLDS2IO/MHLDAALEQS0MN/MXINAQS1SSOTESTCLK 'READYRESETU?808 876543239383736352627282524,192188088的MN/MX信号线接至

7、+ 5V时,系统就处于最小工作模式,即单处理器系统方式,它适合与较小规模的应用。8088最小模式典型的系统主要由8088CPU时钟发生器8284、地址锁存器8282及数据总线收发器 8286组成。由于地址与数据、 状态线分时复用,系统中需 要地址锁存器。地址锁存信号 ALE控制8282的STB,用8282锁存器产生地址总线;用8286收发器产生缓冲的数据总线。8088的DEN信号作为8286的输出允许信号面,仅当 DEN为低电平时,允许数据经8286进行传送;8088的DT/R信号用来控制数据传送的方向,接至8286的引脚T。当DT/R= 1时,CPU向数据总线发送数据,当DT/R= 0时,贝

8、U CPU接收来自系统总线上的数据。数据线连至存及I/O接口,需用数据总线收发器作驱动。在控制总线一般负 载较轻,不需要驱动,故直接从8088引出。8088工作与最小模式,此时 8088CPU提供所有的总线控制信号,以实现与存储器、I/O接口的选择。在最小组态时,系统总线可分为几个基本部分:地址总线、数据总线、控制与状态信号、中断与DMA信号。最小模式下,引脚的信号功能如下。INTA:中断响应信号输出,低电平有效。用与对外设的中断请求作出响应。8088的INTA信号实际上是CPU响应外设中断申请时,发出两个连续的负脉冲,其第一个负脉冲是通知外设 端口,它发出的中断请求已获允许;外设接口收到第二

9、个负脉冲后,往数据总线上放中断类型码,从而使CPU得到该中断请求的详细信息。ALE:地址锁存允许信号,输出,高电平有效。该信号是8088提供给地址锁存器的控制信号。DEN数据允许信号,输出,低电平有效。给信号为收发器提供一个控制信号,DEN有效时,表示CPU当前准备发送或接受一个数据。在DMA方式时,被置为高阻状态。DT/R:数据发送/接收信号,输出。该信号用来控制数据总线收发器的传送方向。当DT/R高电平时,CPU向存或I/O端口发送数据;当 DT/R为低电平时,CPU从存或I/O端口 接收数据。在DMA方式时,DT/R被置为高阻状态。IO/M :存储器输入/输出控制信号,输出。该信号作为区

10、分CPU进行存储器访问还是输入 /输出访问的控制信号。当IO/M为高电平时,表示CPU正与存储器之间进行数据传送; 当IO/M 为低电平时,表示 CPU正与输入/输出设备之间进行数据传送。在 DMA方式时,IO/M被置为 高阻状态。SSO系统状态信号, 输出,低电平有效。该信号对8088的34脚。SSO与IO/M、DT/R 的组合及对应的操作见下表。M/IO DT/R SSO操作100中断响应101读I/O端口110写I/O端口111暂停(Halt)000取指令操作码001读存储器010与存储器011无源WR写信号,输出,低电平有效。当该信号有效时,表示CPU当前正在进行存储器或I/O端口写操

11、作。到底为哪种写操作,则由WR言号决定。在DMA方式时,该信号被置为高阻状态。HOLD总线保持请求信号,输入。当8088系统中CPU之外的另一个主模块要求选用总线时,通过该信号向 CPU发出一个高电平的总线保持请求信号。HLDA总线保持响应信号,输出。当CPU接收到HOLD信号后,便发出高电平有效的HLDA信号给以响应,此时,CPU让出总线控制板,发出 HOLD青求总线主设备获得总线的控制权。8088工作于最小模式,如前所述,由于8088地址线和数据线有一部分是复用的,工作于最小模式时,必须外部配置锁存器8282共3片,总线收发器8286 1片和外部时钟芯片,才能组成三组系统总线, 控制信号是

12、CPU直接发出的。外加芯片配置后,其低8位地址线已被分 离出来,地址线为 A19A0,控制线包括IO/M、WR RD等控制信号。综上所述,我们可以 画出8088CPU最小系统图,如下图所示。VCCS1D1TIO/MHOLDREADYTESTSSOMN/MXHLDA5821210463READYF/C,CLKEFIj,PCLKCSYNC,OSCASYNCRESETX1,RDY1X2,RDY2AEN1AEN2RES168284U1U22119.RESET :CLK15171314READY7S34D >R2RES2-L Y1I CRYSTALR3RES240 1235 6760A01A12A

13、23A34A45A56A67A7OETAD7IN4252726"A19/SS517/S37A16/S38A15 39A142A13 3A124A115A10-678INAQS1MN7MXALEQS0HLDA芟IO/MHOLDs1dt/rWR/LOCS0/DENRDA19/S6A18/S5INTRA17/S4NMIA16/S3A15AD7A14AD6A13AD5A12AD4A11AD3A10AD2A9AD1A8AD0READYTESTSSOHOLI9AD71QD6 /1AD3 /1AD2 / 1AD11AD0 /BOEST8282U58088GND A8AD7 <JAD6、AD3

14、V AD2' AD1' _AD056 '-8DDDDDD DDDI0DO0DI1DO1.DI2DO2 DI3DO3J DI4DO4 DI5DO5.DI6DO6DI7DO7OE:-STB8282U6DI0DO0DI1DO1.DI2DO2DI3DO3DI4DO4 DI5DO5 DI6DO6DI7DO7OEb STB82821h91116151413121918161514191817TitleSizeBDate:File:2.2存储器的设计有关芯片介绍U?10静态存储器62A4In tel 6264所有的输入端和输出端都与 D4ttl电路兼容。它的电路原理4图逻辑符号如图所

15、示其中,A0A52为242123/CS1和csg为片逸信号,当两个片选信号同时有A1 22效时,即/CS仁0, CS2=1时,才能选中芯片。20CE/OE为输出允2许信号oe只有在/OE=0时,即其有效27G时,才允许该芯片将某单元的数据送到芯片外部1.1)源,线。U?1 1D0,门1 2D1A1是2 8K X 8 SRAM 单一的 +5V 电A3D31 7D5, c。1 81 9A7根地址线,DoD7为8位数据A9A1 0的 D0D7上。2 76 4/WE为写信号,当/WE=0时,允许将数据写入芯片,当9876543252421232202227110A0D0A1D1A2D2,A3D3A4D

16、4A5D5A6D6A7D7A8A9A1 0A1 1A1 2CEOEPGMVPPU?27641 1121 315161Z181 92)EPROM27641 0 -9 -8 r 6 53252 4212322772620A0D0A1D1A2D2A3D3A4D4A5D5A6D6A7D7A8A9A1 0A1 1A1 2OEWE-CS2CS16264/WE=1时,允许芯片的数据读出。1 09876543252 42123222272620U?A0A1A2A3A4A5A6A7A8A9A1 0A1 1A1 2OEWECS2CS162642764EPROM存储器容量为 64K,结构为8K*8。其中,13条地址

17、线A0A12,8条数据线D0D7/CE和/OE为控制信号有片选引脚,低电平有效时,分别选中芯片和允许芯片输出数据。1 11213151617181 9D0D1D2D3D4D5D6D71 11 21 31 51 61 71 81 92764的编程由编程控制引脚/PGM和编程电源 Vpp控制,在编程时,对引脚加较宽的负脉冲;在正常读出时,该引脚应该无效。在正常工作时,要求Vpp接+5V;在编程状态时,要求Vpp 接+25 V作为编程电压。2.存储器电路及译码电路设计8088最小系统中,地址总线为A0A19,数据总线D0D7,对SRAM的控制信号有/WR,/RD,IO/M。当IO/M为低电平时,表示

18、 cpu对存储器传送数据。/RD为读信号,低电平 有效,/RD有效时表明cpu正在执行从存储器或IO 口的输入操作数据。/WR为写读信号,低 电平有效,/WR有效时表明cpu正在执行从存储器或IO 口的输出操作数据。在该设计中选用的 ROM模块芯片为 EPROM2764容量为8K*8o RAM模块芯片为 SRAM6264容 量为8K*8。系统要求由16KB的ROM和16K的RAM组成。16KB的ROM需要两片2764芯片, 16K的RAM需要两片6264芯片。下图给出了 8088最小系统组成的16K的ROM和16K的RAM 存储器逻辑图。图中 U1和U2两片2764构成16K的ROM模块;U3

19、和U4两片6264组成16K 的RAM模块。地址总线 A0A12作为片地址分别连接到 U1, U2, U3和U4的相应地址线引脚 上。数据线D0D7作为分别连接到 U1, U2, U3和U4的相应数据线引脚上。读信号 /RD连接 到U1, U2, U3和U4的/OE引脚上,写信号/WR连接到两片 6264芯片的/WE引脚上。6264 选引脚CS2接+5Vo 4个芯片的片选信号由 74LS138译码器产生。存储器电路原理图如下:23A0 -A1 510_KIO/MRDWRD0 -D7VCCAY0CY2Y3Y4E1Y5E2Y6E3Y7U?7 4ALS1 3824212321520222711098

20、765424212322022325口口 11aJ_10fVCC.A0D0,A1D1A2D2.A3D3A4D4.A5D5,A6D6A7D7.A8A9.A1 0A1 1.A1 2CE".OEPGM.VPP276 4U?D0,A1D1.A3D3D4 A5D5,A6D6D7.A8A9 A1 0A1 1 A1 2cE OEPGM VPPU?98o5432527276 41 091 28-761 5"5"To41 831 9252421232"222620VCC1 01291381571661 7518419242123222272620VCC1 7325,A0D

21、0,A1D1,A2D2,A3D3.A4D4,A5D5,A6D6i A7D7,A8,A9i A1 0.A1 1i A1 2,OE,WE.CS2i CS127626 4D0,A1D1 A2D2,A3D3,A4D4 A5D5,A6D6D7,A8,A9 A1 0.A1 1,A1 2i OE WEi CS2 CS1626 411T7121 31 61911121315161 718192.3 8位AD变换接口电路1.有关芯片介绍ADC0809的引脚定义如右图所示。共有28个引脚,其中:D0 D7IN0IN7:输出数据线;:8路模拟电压输入端;ADDA ,ADDB ADDC路地址输入;ADDA最低位;AD

22、D C最高位;START启动信号输入端ALE:路地址锁存信号,用来锁存ADDAADDC路地址,上升沿有效;EOC变换结束状态信情号,高电平表示一次变换结束;OE读允许信号,高电平有效;时钟输入端;(+), Vref (-):参考电压输入端;CLKVrefIN-0msb2-12-2.IN-12-32-4IN-22-52-6IN-32-7lsb2-8IN-4EOCIN-5ADD-AIN-6ADD-BIN-7ADD-CALEref(-)ENABLEref(+)START clock ,ADC08 09U?262728117273452216122524239621 药191881514Vcc5V电源

23、输人;GND :地。640KHZ时,其变换时间为 100us。ADC0809的时钟为10KHz1.2MHn在时钟频率为ADC0809的工作时序如下图所示。由图可以看到,在进行 A/D变换时,路地址应先送到 ADDAADD输入端。然后在ALE上输入端加一个正跳变脉冲, 将路地址锁存到 ADC0809部的路地址寄存器中。 这 样,对应路的模拟电压输入就和部变换电路接通。为了启动变换工作序列,必须在START端加一个负跳变信号。此后变换工作就开始进行,标志ADC0809正在工作的状态信号 EOC由高电平(闲状态)变成为低电平(工作状态)。一旦变换结束,EOC信号就又由低电平变成高D0D7端数据线电平

24、。此时只要在 0E端加一个高电平,即可打开数据线的三态缓冲器,从读得一次变换后的数据。2原理图设计设计原理图如下:A5A4A3A0-A9U?AGND74ALS22|E3E274LS138U?AAY7Y6Y5Y4Y3Y2Y1 Y023 274ALS02J?A74ALS02106U?U?ADC-D7AD74ALS02U?AU?AA2A1A023242522D074HC125D3D2D1D0138 120 21CC8LO9TKRAB嘗 ADDDDDD-aEOC 2-62-52-42-32人U?2-1ref(+) ref(-)IN-7 IN-6 IN-5 IN-4 IN-3 IN-2 IN-1 IN-

25、01628272612VCCG0Iout1VlsbDI0Iout2VDI1DI2RfbDI3DI4VrefDI5DI6msbDI7ILEWR2CSWR1Xfer765151473U?DAC08 322.4 8位DA变换接口驱动直流电机1相关芯片与器件介绍1)数模变换器0832DAC0832是8位D/A转换器,它采用 CMOSC艺制作,具有双缓冲器输入结构,其引脚 排列如图所示,DAC0832各引脚功能说明:DI0DI7 :转换数据输入端。CS :片选信号输入端,低电平有效。ILE :数据锁存允许信号输入端,高电平有效。WR1 :第一写信号输入端,低电平有效,Xfer :数据传送控制信号输入端,

26、低电平有效。WR2 :第二写信号输入端,低电平有效。Iout1 :电流输出1端,当数据全为1时,输出电流最大;当数据全为0时,输出电流最小。Iout2 :电流输出2端。DAC0832具有:Iout1 + lout2= 常数的特性。Rfb :反馈电阻端。Vref :基准电压端,是外加的高精度电压源,它与芯片的电阻网络相连接,该电压围为:-10V +10V。VCC和GND芯片的电源端和地端。DAC0832部有两个寄存器,而这两个寄存器的控制信号有五个,输入寄存器由ILE、CSWR1控制,DAC寄存器由 WR2 Xref控制,用软件指令控制这五个控制端可实现三种工作方 式:直通方式、单缓冲方式、双缓

27、冲方式。三种工作方式区别是:直通方式不需要选通,直接D/A转换;单缓冲方式一次选通;双缓冲方式二次选通。2)直流伺服电机直流伺服电机的工作原理与一般直流电动机的工作原理市完全相同。他激直流电机转子上的载流导体(即电枢绕组)在定子磁场中受到电磁转矩的作用,使电机转子旋转。由直流 电机的基本原理分析得到:EA宜流电动桃工作原理n=(u-laRa)/Ke式中:n 电枢的转速,r/minu电枢电压la电机电枢电流Ra电枢电阻Ke 电势系数由上式可知,调节电机的转速有三种方法: 改变电枢电压u。调速围较大,直流伺服电机常用此方法调速。 变磁通量& (即改变 Ke的值)。改变激磁回路的电阻 Rf以

28、改变激磁电流If。可以打到改变磁通量的目的; 调磁调速因其调速围较小常常作为调速的辅助方法,而主要的调速方法是调压调速。若采用调压与调磁两种方法互相配合, 可以获得很宽的调速围,又可充分 利用电机的容量。 在电枢回路中串联调节电阻Rt,此时有n= u-la(Ra+Rt) /Ke由上式可知,在电枢回路中串联电阻的办法,转速只能调低,而且电阻上的铜耗较大, 这种办法并不经济。最常用的是调压调速系统,即 1 (改变电枢电压).3)电路原理图设计0832的DI0DI7接到数据总线 D0D7上,WR1接到控制总线的 WF上,片选端接到译码 器上进行片选控制。loutl和Iout2 经LM324AD和复合

29、晶体管放大后驱动直流电机的运转。由上图可以看出,只要加上 -12V参考电压,LM324AD运放采用+12V电源,则可以输出 012V电压。利用程序可以控制电机的启动和转速,显然,电机只能一个方向转动。由于D/A变换器的输入可以从 00H到FFH从而使运放的输出线性变化从0V到+12V,从而可以根据要求,利用该输出,控制电机工作在相应速度上。电路原理图如下:VCC2.5步进电机控制电路1)器件介绍步进电机是机电一体化的关键部件之一,被广泛应用于需要精确定位、同步、行程控制等场合。本设计所采用的是国产20BY-0型步进电机,它使用+5V直流电源,步距角为 18度。电机线圈由四相组成,即 A B C

30、 D四相,驱动方式为二相激磁方式,电机示意图和各线圈 通电顺序如图1和表4.1所示:图1步进电机原理图表1相顺序ABCD01100101102001131001相顺序从0到1称为一步,电机轴将转过 18度,0 123 4则称为通电一周,转轴将转过72度,若循环进行这种通电一周的操作,电机便连续的转动起来,而进行相反的 通电顺序如4321将使电机同速反转。通电一周的周期越短,即驱动频率越高,则电机转速越快,但步进电机的转速也不可能太快,因为它每走一步需要一定的时间,若信号频率过高,可能导致电机失步,甚至只在原步颤动。2)电路原理图设计因采用了 PC机和PC总线接口应用平台,硬件电路相对简单,除利

31、用了PC机本身资源外(如中断资源),还利用了平台上的8253计数/定时器、8255并行接口单元,再加上外围驱动电路,便构成可步进电机控制电路,硬件原理图下图:仰-A9U?AfALSO2.6键盘和显示电路1)器件介绍在最简单的小的微型机系统中,在控制面板上仅设置几个键。当按键数很少时,常采用三态门直接接口输人的形式,如图所示。图中,采用的三态门可以是前面提到的74LS244。禾U用一片244即可接8个按键。由于这种键很少,接口简单,此处不再说明。常用的键盘有两种类型,即编码式键盘和非编码式键盘。编码式键盘包括检测按了哪一个键,并产生这个键相应代码的一些必要硬件(通常这种键盘小有一块单片机作为其控制核心)。非编码式键盘没有这样一些独立的硬件,而分析哪一个键按下,这样的操作是通过接口硬件, 井由主处理器执行相应程序来完成的。主处理器需要周期性地对键盘进行扫描,查询是否有键闭合,这样主机效率就会下降。 由此可见,两种键盘各有优缺点, 前者费硬件,价格较高; 后者主机效率低,费时间,但价格低。七段数码显示器如图所示, 其工作原理一看等效电路即可明白:当某个发光:极管通过一定的电流(如 510mA时,该段就发光。控制让某些段发光,某些段不发光则可以显示 一系列数字和符号。其接口与显示方式有两种: 锁存器静态接口用最简单的锁存器输出接口,再利用0C门加以驱动

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论