您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 其它行业文档 > 西电微原课设—8088最小系统
芀罿芈莄芃微机原理课程设计聿莅肆肂腿学院:机电工程学院螆薄专业:自动化袁艿班级:膇芆学号:薀荿姓名:薈螃蚃目录葿螄一电路总体设计………………………………………………………2蒅二电路各部分原理图设计……………………………………………4蒁2.18088最小方式系统…………………………………………4蕿2.2存储器的设计………………………………………………6膅2.38位AD变换接口电路………………………………………8袃2.48位DA变换接口驱动直流电机……………………………11膀2.5步进电机控制电路……………………………………………14蕿2.6键盘和显示电路………………………………………………16薆三最小系统PCB版图设计……………………………………………18蚅四总结…………………………………………………………………18芃蚈羇肃羂螈莈螅螁袈蒅芃薀羈袆羅薃肈芇蒂莁膈蚇膄肀膈概述肈薂本系统采用8088位处理器工作在最小方式系统下,采用8282、8286、8284构成了最小系统,形成总线逻辑。采用2764和6264构成了16KB的ROM和16KB的RAM。在此基础之上,分别实现了一系列接口逻辑,包括采用0809实现8位的温度采集接口,采用0832实现直流电机的控制,采用8255和8253实现步进电机的控制,并设计了键盘和显示逻辑。最后,运用Protel99SE的自动布线功能,完成了最小系统的PCB版图设计。膃芈一电路总体设计芅芄一、课程设计的要求袂本系统完成的功能如下:莇(1)用8088构成最小系统蚆(2)用0809组成8位温度AD变换接口电路肆(3)用0832组成8位DA变换接口电路驱动直流电机蚁(4)用8255和8253组成步进电机控制电路蒇(5)键盘与显示功能肇蒄二、系统的总体组成蒀薇下面给出了系统的总体框图如下:蒈膆蒃蚇1处理器芯片选用8088,当8088的MN/MX引脚接+5V电压时,8088工作在最小方式下。薅①时钟发生器采用8284A芯片蚄②主微处理器CPU选用8088芯片节③总线锁存器采用74LS373,用ALE的下降沿锁存。由于8088中地址线有20条,所以地址锁存要三个8282。螇④数据收发器用来对数据进行缓冲和驱动,并控制数据发送和接收方向,向CPU传送IO的数据或向IO传送CPU提供的数据。同样由于8088中数据线只有8条,所以数据收发器只要一个8286就可以了。羆⑤地址译码器采用74LS138,用地址线的高三位(即A19、A18、A17三位)。译码输出Y0-Y7,共可以控制8个I/O芯片莅在最小方式下,8088CPU会直接产生全部总线控制信号。肀2)只读存储器采用ROM芯片2764(或27128),随机存储器6264(或62128)肁3)A/D转换采用0809芯片莆4)用0832D/A转换芯片的模拟信号去驱动直流电机袃5)8253+8255去控制步进电机肃6)显示器控制电路膁7)键盘控电路螇8)时钟电路、加电复位和复位电路。薅9)地址分配袂ROM:0000H—3FFFH芁RAM:8000H--BFFFH膈AD:00H—07H羃DA:40H—41H薁键盘相关:100H—103H莀显示相关:140H—141H莅步进电机相关:200H—207H蚅功能描述:莀在最小方式下,8088CPU产生全部总线控制信号,由2764和6264构成了16KB的ROM和16KB的RAM,在此基础上,分别实现接口逻辑,莀螆膃莃本系统采用8088位处理器工作在最小方式系统下,采用8282、8286、8284构成了最小系统,形成总线逻辑。采用2764和6264构成了16KB的ROM和16KB的RAM。在此基础之上,分别实现了一系列接口逻辑,包括采用0809实现8位的温度采集接口,采用0832实现直流电机的控制,采用8255和8253实现步进电机的控制,并设计了键盘和显示逻辑。最后,运用Protel99SE的自动布线功能,完成了最小系统的PCB版图设计。蒀二电路各部分原理图设计膇2.18088最小方式系统袅8088芯片介绍引脚如下图:膂123456ABCD654321DCBATitleNumberRevisionSizeBDate:13-Jun-2009SheetofFile:D:\我的文档\micro_computer\m_c.ddbDrawnBy:AD016A88AD115A97AD214A106AD313A115AD412A124AD511A133AD610A142AD79A1539A16/S338NMI17A17/S437INTR18A18/S536A19/S635RD32S0/DEN26WR/LOC29S1DT/R27HOLD31S2IO/M28HLDA30ALEQS025MN/MX33INAQS124SSO34TEST23CLK19READY22RESET21U?8088薀8088的MN/MX信号线接至+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时,则CPU接收来自系统总线上的数据。数据线连至内存及I/O接口,需用数据总线收发器作驱动。在控制总线一般负载较轻,不需要驱动,故直接从8088引出。8088工作与最小模式,此时8088CPU提供所有的总线控制信号,以实现与存储器、I/O接口的选择。在最小组态时,系统总线可分为几个基本部分:地址总线、数据总线、控制与状态信号、中断与DMA信号。最小模式下,引脚的信号功能如下。薈INTA:中断响应信号输出,低电平有效。用与对外设的中断请求作出响应。8088的INTA信号实际上是CPU响应外设中断申请时,发出两个连续的负脉冲,其第一个负脉冲是通知外设端口,它发出的中断请求已获允许;外设接口收到第二个负脉冲后,往数据总线上放中断类型码,从而使CPU得到该中断请求的详细信息。莃ALE:地址锁存允许信号,输出,高电平有效。该信号是8088提供给地址锁存器的控制信号。羁DEN:数据允许信号,输出,低电平有效。给信号为收发器提供一个控制信号,DEN有效时,表示CPU当前准备发送或接受一个数据。在DMA方式时,被置为高阻状态。蚀DT/R:数据发送/接收信号,输出。该信号用来控制数据总线收发器的传送方向。当DT/R高电平时,CPU向内存或I/O端口发送数据;当DT/R为低电平时,CPU从内存或I/O端口接收数据。在DMA方式时,DT/R被置为高阻状态。蚅IO/M:存储器输入/输出控制信号,输出。该信号作为区分CPU进行存储器访问还是输入/输出访问的控制信号。当IO/M为高电平时,表示CPU正与存储器之间进行数据传送;当IO/M为低电平时,表示CPU正与输入/输出设备之间进行数据传送。在DMA方式时,IO/M被置为高阻状态。肄SSO:系统状态信号,输出,低电平有效。该信号对8088的34脚。SSO与IO/M、DT/R的组合及对应的操作见下表。虿M/IODT/RSSO操作螀100中断响应肅101读I/O端口蒂110写I/O端口螂111暂停(Halt)袀000取指令操作码蒆001读存储器芄010写存储器蒁011无源羀WR:写信号,输出,低电平有效。当该信号有效时,表示CPU当前正在进行存储器或I/O端口写操作。到底为哪种写操作,则由WR信号决定。在DMA方式时,该信号被置为高阻状态。袇HOLD:总线保持请求信号,输入。当8088系统中CPU之外的另一个主模块要求选用总线时,通过该信号向CPU发出一个高电平的总线保持请求信号。蚂HLDA:总线保持响应信号,输出。当CPU接收到HOLD信号后,便发出高电平有效的HLDA信号给以响应,此时,CPU让出总线控制板,发出HOLD请求总线主设备获得总线的控制权。芀8088工作于最小模式,如前所述,由于8088地址线和数据线有一部分是复用的,工作于最小模式时,必须外部配置锁存器8282共3片,总线收发器82861片和外部时钟芯片,才能组成三组系统总线,控制信号是CPU直接发出的。外加芯片配置后,其低8位地址线已被分离出来,地址线为A19~A0,控制线包括IO/M、WR、RD等控制信号。综上所述,我们可以画出8088CPU最小系统图,如下图所示。罿123456ABCD654321DCBATitleNumberRevisionSizeBDate:13-Jun-2009SheetofFile:D:\我的文档\micro_computer\m_c.ddbDrawnBy:AD016A88AD115A97AD214A106AD313A115AD412A124AD511A133AD610A142AD79A1539A16/S338NMI17A17/S437INTR18A18/S536A19/S635RD32S0/DEN26WR/LOC29S1DT/R27HOLD31S2IO/M28HLDA30ALEQS025MN/MX33INAQS124SSO34TEST23CLK19READY22RESET21U28088F/C13READY5EFI14CLK8CSYNC1PCLK2ASYNC15OSC12RESET10X117X216RDY14RDY26AEN13RES11AEN27U18284A01B019A12B118A23B217A34B316A45B415A56B514A67B613A78B712OE9T11U48286DI01DO019DI12DO118DI23DO217DI34DO316DI45DO415DI56DO514DI67DO613DI78DO712OE9STB11U38282DI01DO019DI12DO118DI23DO217DI34DO316DI45DO415DI56DO514DI67DO613DI78DO712OE9STB11U58282DI01DO019DI12DO118DI23DO217DI34DO316DI45DO415DI56DO514DI67DO613DI78DO712OE9STB11U68282C1CAPR2RES2R3RES2S1SW-PBR1RES2Y1CRYSTALD1DIODEVCCGNDGNDA19/S6A18/S5A17/S4A16/S3AD15A14A13A12A11A10A9A8AD7AD6AD5AD4AD3AD2AD1AD0AD0AD1AD2AD3AD4AD5AD6AD7A8A9A10A11A12A13A14A16/S3A17/S4A18/S5A19/S6AD1AD0AD2AD3AD4AD5AD6AD7A15INAIO/MTESTSSOMN/MXHLDAHOLDWRRDREADYINTRNMIREADYTESTSSOMN/MXHLDAWRHOLDRDINAIN/MD7D6D5D4D3D2D1D0A19A18A17A16A15A14A13A12A11A10A9A8A7A6A5A4A3A2A1A0READYTESTIN/MINAHOLDSSOMN/MXHLDAWRRDIO/M芈莄芃聿2.2存储器的设计莅1.有关芯片介绍肆1)静态存储器6264肂Intel6264是8K×8SRAM,单一的+5V电源,所有的输入端和输出端都与TTL电路兼容。它的电路原理图逻辑符号如图所示。腿其中,A0~A12为13根地址线,D0~D7为8位数据线。螆/CS1和CS2为片选信号,当两个片选信号同时有效时,即/CS1=0,CS2=1时,才能选中芯片。薄/OE为输出允许信号,只有在/OE=0时,即其有效时,才允许该芯片将某单元的数据送到芯片
本文标题:西电微原课设—8088最小系统
链接地址:https://www.777doc.com/doc-5717554 .html