南航自动化学院硬件作业答案作业答案5~8_第1页
南航自动化学院硬件作业答案作业答案5~8_第2页
南航自动化学院硬件作业答案作业答案5~8_第3页
南航自动化学院硬件作业答案作业答案5~8_第4页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

1、南航自动化学院硬件作业答案作业答案 581 精心整理 学习帮手第第 5 5 章章romrom 特点:特点:只读存储器 rom 是一种在工作过程中只能读不能写的非易失性存储器,掉电后其所存信息不会丢失,通常用来存放固定不变的程序和数据,如引导程序、基本输入/输出系统(bios)程序等。ramram 特点:特点:随机存取存储器 ram(也称为读写存储器),是一种易失性存储器,其特点是在使用过程中,信息可以随机写入或读出,使用灵活,但信息不能永久保存,一旦掉电,信息就会自动丢失,常用做内存,存放正在运行的程序和数据。sramsram 特点:特点:静态随机存储器。其特点是速度快,工作稳定,且不需要刷新

2、电路,使用方便灵活,但由于它所用 mos 管较多,致使集成度低,功耗较大,成本也高。在微机系统中,sram常用做小容量的高速缓冲存储器。dramdram 特点:特点:动态随机存储器。其特点是集成度高,功耗低,价格便宜,但由于电容存在漏电现象,电容电荷会因为漏电而逐渐丢失,因此必须定时对 dram 进行充电(称为刷新)。在微机系统中,dram 常被用做内存(即内存条)。 首地址 末地址 1k8 1000h 1000h+(0400h-1)=13ffh 2k8 1000h 17ffh 4k8 1000h 1fffh 8k8 1000h 2fffh 地址范围 20000h27fffh a15g1=”1

3、” =”1” 14a2/a bg1311aaab 、c 三选8 a15 a14 a13 a12 a11 a10 a0 地址范围 1# 1 0 0 0 0(y0) 00000000000 800087ffh 2# 1 0 0 0 1(y1) 00000000000 88008fffh 3# 1 0 0 1 0(y2) 00000000000 900097ffh 4# 1 0 1 0 0(y4) 00000000000 a000a3ffh 5# 1 0 1 0 0(y4) a400a7ffh 6# 1 0 1 0 1(y5) 00000000000 a800abffh 7# 1 0 1 0 1(y

4、5) ac00afffh(1) 16kb (2) 4 片 (3) 1 位南航自动化学院硬件作业答案作业答案 582 精心整理 学习帮手 与 8088cpu 的连线图:(38 译码器画的不完整)a0a101cscs2weoed0d71#6116a0a101cscs2weoed0d70#6116a0a101cscs2weoed0d72#6116a0a101cscs2weoed0d73#61160y1y2y3yaba0a10a11a12cs2weoed0d738译码器8k8b11100100ca13g1a152aga14地址范围 1# 80000807ffh 2# 8080080fffh 3# 81

5、000817ffh 4# 8180081fffh(1)4 片 (2)连线图略 地址范围 1# 30000303ffh 2# 30400307ffh第第 6 6 章章因为 i/o 设备的种类繁多,可以是机械的、电子式的、机电式的、磁电式的以及光电式的等;输入输出的信息多种多样,有数字信号、模拟信号以及开关信号等;信息传输的速度也不相同,传送信息的格式和电平高低等也是多种多样的。因此,cpu 不能直接和外设连接,而是要通过接口电路和主机系统相连。存储器不需要接口电路,直接和总线相连,因为存储器的电平、传送信息格式等都与 cpu 一致。 端口:在输入/输出接口中的寄存器;通常有:数据端口,状态端口,

6、控制端口;对 i/o 端口编制通常采用 2 中方法:(1)i/o 端口独立编址,即存储器地址空间和 i/o 端口地址空间为两个不同的独立地址空间;(2)i/o 端口与存储器统一编址。在 8086/8088 系统中,用 i/o 端口独立编址方法。南航自动化学院硬件作业答案作业答案 583 精心整理 学习帮手 cpu 与外设之间的数据传送方式一般可分为三种方式:程序控制方式、中断方式和 dma 方式。程序控制方式:是指在程序中安排相应的 io 指令来控制输入和输出,完成和外设之间信息交换。在这种方式中何时进行数据的传送是预先知道的,所以可以根据需要把有关的 i/o 指令插入到程序中相应位置。根据外

7、设的不同性质,这种传送方式又可分为无条件传送及查询传送两种。中断方式:外设在准备就绪时主动向 cpu 提出中断申请,cpu 及时响应,执行相应的中断服务程序进行数据传送,因而实时性好,另外在外设未准备就绪时,cpu 还可以处理其他事务,工作效率较高。dma 方式:在外设与内存之间直接进行数据交换,而不通过 cpu 执行指令进行,传送速率高,特别适合大批量数据传送。 mov cx, 64 mov bx, 2000hin_test: mov dx,0ffe2hin al,dx test al,01h jz in_test mov dx,0ffe0h in al,dx mov bx, al inc

8、bx loop in_testdmadma:直接存储器存取传送方式, 。在中断方式下,仍然是通过 cpu 执行一些指令来实现数据传送的。这对于高速 i/o 设备,以及成组交换数据的情况,例如磁盘与内存之间的信息交换,仍显得速度太慢。所以要采用 dma方式,在存储器和外设之间直接交换数据,而不需要 cpu 的干预。dma 方式一般用于高速 i/o 设备,以及成组交换数据的情况。第第 7 7 章章8086/8088 的中断分类:外部中断:外部中断:外部中断是由外部硬件产生的中断,又称为硬件中断,分为非屏蔽中断 nmi 和可屏蔽中断 intr。通过 cpu 的 intr 引脚和 nmi 引脚发出的中

9、断。内部中断:内部中断:是为了处理程序运行过程中发生的一些意外情况或调试程序而提供的中断,又称为软件中断。通常有除法出错中断、into 溢出中断、int n 中断、断点中断、单步中断等。南航自动化学院硬件作业答案作业答案 584 精心整理 学习帮手外部中断:由 cpu 外部中断请求信号触发。内部中断:是 cpu 根据某条指令或者对标志寄存器的某个标志位的设置而产生的,由于它与外部电路无关。可屏蔽中断:通过 intr 引脚产生的中断。高电平有效,受中断标志 if 的影响。非可屏蔽中断:通过 nmi 产生的中断,上升沿有效,不受 if 影响,一旦有非屏蔽中断信号请求,cpu 必须响应。因为 cpu

10、 响应中断后,保护状态标志后会自动关闭中断。为了在执行中断服务程序时,能响应更高级别的中断源请求,需用指令 sti 开中断。应放置在:0000h:009ch0000h:009fh系统自动保护:状态标志寄存器 fr 和 cs:ip(断点保护)用户自己保护:中断处理程序中用到的各 cpu 内部寄存器内容。sp=00fah ss=0300h ip=0040h cs=0100h psw(fr)=0040h 堆栈前三个字内容是:a2h00h00h09h40h02h第第 8 8 章章最大计数初值为 0,二进制计数表示 65536;bcd 码计数表示 10000。如果计数超过最大计数,可以采用将两个通道串联

11、使用,其中一个用方式 3 输出方波,作为另一个的输入,两个通道的计数值相乘为最终计数值。通道 0:工作方式 2, 控制字 00110100=34h, 计数初值:2000=7d0h初始化:mov dx, 0fff3h mov al, 34hout dx, al mov dx, 0fff0h南航自动化学院硬件作业答案作业答案 585 精心整理 学习帮手 mov al, d0hout dx, al mov al, 07h out dx, al通道 1:工作方式 0, 控制字 01010000=50h, 计数初值:100=64h初始化:mov dx, 0fff3h mov al, 50h out dx

12、, al mov al, 64h mov dx, 0fff1h out dx, al 硬件连线图略。微机系统中需要定时中断,定时检测,定时扫描,定时进行程序调度,还有日时钟计时等等,这些都是定时器来辅助完成的。计数器主要是完成外部事件的计数工作。任一通道都可以用作定时器或者计数器,其内部操作完全相同,都是对 clk 端的输入脉冲进行计数(减 1)。区别仅仅在于:做计数器时,输入脉冲是随机的;做定时器时,输入脉冲是已知的、固定周期的频率信号。方式 0 是基本输入/输出方式,它只能完成简单的并行输入/输出操作;适用于各种同步并行传送系统中,也可以用于查询式传送的场合。方式 1 是选通输入/输出方式

13、,在这种工作方式下,端口 a 和 b 输入/输出数据时,必须利用端口 c 提供的选通信号和应答信号(握手信号) ,而这些信号与端口 c 的各位有着规定的对应关系。适用于工作在查询方式,也可工作于中断方式。工作方式 2 是选通的双向传送方式。外设既可从 8255a 获取数据,也可向 8255a 发送数据。传输过程既可工作于查询方式,也可工作于中断方式。端口 a:方式 0,输入;端口 b:方式 1,输出;端口 c 上半部:方式 0,输出;当端口 c 下半部作输出时,控制字: b=94h当端口 c 下半部作输入时,控制字: b=95h初始化: mov al, 94h(或 95h) out 83h,

14、al控制字为 b=90h默认 a0=0 则8255 的端口地址为 a0h a2h a4h a6h初始化程序 mov al, 90h out 0a6h, al南航自动化学院硬件作业答案作业答案 586 精心整理 学习帮手默认端口地址为 00h 01h 02h 03h a 口作输入 接开关 开关闭合时读取为低电平 b 口作输出 接 led 灯 led 灯采用共阳极驱动方式 mov al, 90h out 03h, al in al, 00h out 02h , aldac0832有三种工作方式: 直通方式 ,适用于不需控制,可直接转换的情形,但提供给dac的数据,必须来自锁存端口。 单缓冲方式,适

15、用于只有一路模拟量输出或几路模拟量非同步输出的情形。 双缓冲方式,适用于多路d/a同时输出的情形。6mv52n取 10 位满足要求。 5 =x / (212-1) x=b84h补充题补充题5656地址空间:1000011fffh 1200013fffh5757若要在 8253a 的计数过程中读取计数值,则应该先对 8253a 写入一个锁存命令,将当前的计数值进行锁存,然后再用 in 指令将锁存的内容读取到 cpu 中。58588253a 的通道 0 按照方式 3(方波)工作,输入的时钟频率为 5mhz,要求输出方波的周期为 1ms,则命令字为 36h ,计数初值为 1388h(5000) ;通

16、道 2 按照方式 2(分频)工作,输入时钟与通道 0 的输出相连,且要求其输出波形周期为 2s,则命令字为 b4h ,计数值应为 07d0h(2000) 。南航自动化学院硬件作业答案作业答案 587 精心整理 学习帮手5959选择工作方式 0,计数初值为 400009c40h。cs equxxhmoval, 0011 0000boutcs8253+3, almovax, 40000outcs8253, almoval, ahoutcs8253, alstitimeintprocfarpushaxmovax,40000outcs8253,almoval,ahoutcs8253,alstipopaxirettimeintendp6060moval,0dhout0c6h,almoval,08hout0c6h,al62.62. mov dx,daportmov al,00haladd1: out dx,al call delay inc aljmp aladd1delaymovcx,datadelay1: loopdelay1南航自动化学院硬件作业答案作业答案 588 精心整理 学习帮手ret63.63.dat

温馨提示

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

评论

0/150

提交评论