


版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、1. 华中科技大学微机原理与接口技术一、知识点进制转换;KB、MB、GB、TB;原码、反码、补码;8051知识点(1) 8051内部CPU也是由运算器、控制器和寄存器(或存储器)三个部分电路组成?8051有4KBROM存储器,地址范围0000H-OFFFH。无论8031还是8051,都可以外接外部ROM,但片内和片外之和不能超过64KB。(2) 8051的5个中断源有内部和外部之分,外部中断源有2个,INT0和INT1,内部中断源有3个,T0、T1和串行口中断。中断按照功能通常分为:(1) 实现中断响应和中断返回、(2)实现优先权排队(3)实现中断嵌套。(1)屏蔽中断(2)非屏蔽中断。(3)软
2、件中断)?)(定时器中断、串口中断和外部中断?)上电复位时,同级中断源的优先级别从高至低为外部中断源0、定时器0、外部中断1、定时器1和串行口,若IP=00010100B,则优先级别最高者为外部中断1、最低者为定时器1。(3) 机器在加电或按钮复位后,总是到初始状态处执行程序。机器周期是固定不变的,由6个时钟周期T组成,分为6个状态周期(12个振荡周期)。采用6MHz的晶体振荡器,则每个机器周期为2us。8051的111条指令按照指令字节数和机器周期数可分为6类,分别对应6种基本时序。这六类指令是:单字节单周期指令、单字节双周期指令、单字节四周期指令、双字节单周期指令、双字节双周期指令和三字节
3、双周期指令。8051在物理结构上只有四存储空间,它们分别是片内程序存储器、片外程序存储此、片内数据存储器、片外数据存储器;但在逻辑结构上只有三个存储空间,它们分别是片内外统一编址的0000HFFFF厂|64KB程序存储器、片内256B的数据存储器和片外64KB的数据存储器。在访问这三个不同的逻辑空间时,应采用(不同的)指令。(4) 指令系统工使用7种寻址方式,它们是:立即寻址;直接寻址;寄存器寻址;寄存器间接寻址;变址寻址;相对寻址;位寻址。(5) 满量程为10V的8位DAC芯片的分辨率为:10/(28-1)=39mv;一个同样量程的16位DAC的分辨率高达:10/(216-1)=153uvD
4、/A转换器能分辨的最小输出模拟增量,取决于输入数字量的二进制位数。一个n位的DAC所能分辨的最小电压增量定义为满量程值的2-n倍。例如:满量程为10V的8位DAC芯片的分辨率为10VX2-8=39mV;一个同样量程的16位DAC的分辨率高达10VX2-16=153V。(6) 当P1口作为输入口时,必须先向对应的锁存器写入1(高电平)。在满足串行口接收中断标志位RISCON.0=0的条件下,置允许接收位REN(SCON.4)=1就会启动接收一帧数据进入输入移位寄存器,并装载到接收SBUF中,同时使RI=l。当发读SBUF命令时(执行MOVA,SBUF指令),即是由接收缓冲器(SBUF)取出信息通
5、过8051内部总线送CPU。(7) 当EA引脚接高电平时,CPU只访问片内EPROM/ROM在高128字节RAM区,80H-FFH地址为特殊功能寄存器SFR区,SFR是用于对片内各功能模块进行管理、控制、监视的控制寄存器和状态寄存器,是一个具有特殊功能的RAM区。MCS-51为用户提供了四个专用寄存器,来控制单片机的中断系统,这四个专用寄存器分别是(定时器控制寄存器(TCON)、串行口控制寄存器(SCON)、中断允许控制寄存器(IE)、中断优先级控制寄存器(IP)。(8) ALU由加法器和其他逻辑电路等组成,它的功能是:完成各种算术运算和逻辑运算。(9) MCS-51单片机的堆栈,是在片内RA
6、M中开辟的一个专用区,通常指定内部的数据存储器地址(07H-7FH)中的一部分连续存储区作为堆栈。(10) 数据指针DPTR是一个(16)位的地址寄存器,作为间接寄存器使用。(11) ALE端可以驱动(8)个TTL负载。(12) MCS-51单片机中,特殊功能寄存器IE为(中断允许控制寄存器),通过向IE写入(中断控制字),控制CPU对(中断源)的开放和屏蔽。异步串行通信通常一字符或者字节为单位组成字符帧传送,字符帧有发送端一帧一帧地传送,接收端通过传输线一帧一帧地接收,字符帧由四部分组成,分别为(起始位、数据位、奇偶校验位、停止位)。(13) 在满足串行口接收中断标准位(RI(SCON.0)
7、=0)的条件下,置允许接收位(REN(SCON.4)=1)就会启动接收一帧数据进入输入移位寄存器,并装载到接收缓冲器(SBUF)中,同时使(RI=1)。当发出读SBUF命令(MOVA,SBUF)时,即是从接收缓冲器SBUF中取出数据,并通过8051内部总线送入CPU。(14) 微型计算机的基本组成由微处理器、存储器、I/O接口电路和系统总线构成。(15) P0口为8位双向I/O端口能带(8)个TTL门电路,P1、P2、P3为(8位准双向I/O端口),负载能力为(4)个TTL门电路。(16) 位操作指令对内部RAM中的位寻址区(20H2FH)和某些可位寻址的(特殊功能寄存器SFR)进行位操作。M
8、CS-51的指令分为(数据传送类指令、算术运算类指令、逻辑运算类指令、程序控制类指令、位(布尔)操作类指令)5类。(17) 该信号高电平有效,在输入端保持(2个)机器周期高电平后,就可以完成复位操作。(18) 8098单片机的CPU寄存器都是16位的,而外部数据总线却是8位,8098单片机又称准16位机。(19) 8155有两个8位并行I/O和一个6位并行I/O,256个字节的静态随机存取存储器RAM,一个14位的定时器/计数器以及控制逻辑电路。8155由(I/O,RAM,定时器/计数器)三部分构成。二、简答题1.MCS-96系列单片机的性能:(1) 16位CPU,具有高速处理能力,没有累加器
9、,采用寄存器一一寄存器结构,具有232字节的寄存器阵列;(2) 具有高效的指令系统,大大提高了编程效率;(3) 4/8通道的10位A/D转换器;(4) 脉宽调制PWM输出装置;(5) 全双工的串行口,并有专门的波特率发生器;(6) 高速的I/O系统;(7) 5个8位的I/O端口;(8) 可编程的8个优先级中断源;(9) 16位监视定时器;(10) 可动态配置的总线;(11) ROM/EPROM的内容可加密;(12) 2个16位的定时器/计数器,4个16位的软件定时器。应用范围:应用于自动控制系统、测试系统、智能仪器、外设控制器、家用电器等。2. MCS-51单片机的内部结构其基本特性如下:(1
10、) 8位CPU,含片内振荡器;(2) 4KB的程序存储器ROM;(3) 128B的数据存储器RAM;(4) 64KB的外部程序存储器寻址能力;(5) 64KB的外部数据存储器寻址能力;(6) 32根输入输出(I/O)线;(7) 2个16位定时/计数器;(8) 1个全双工异步串行口;(9) 21个特殊功能寄存器;(10) 5个中断源,2个优先级;(11) 具有位寻址功能。8051单片机的引脚及相关功能;40个引脚按引脚功能大致可分为4个种类:电源、时钟、控制和I/O引脚。1) 电源:(1)VCC-芯片电源,接+5V;(2)VSS-接地端;时钟:XTAL1、XTAL2-晶体振荡电路反相输入端和输出
11、端。2) 控制线:控制线共有4根:ALE/PROG:地址锁存允许/片内EPROM编程脉冲 ALE功能:用来锁存P0口送出的低8位地址 PROG功能:片内有EPROM的芯片,在EPROM编程期间,此引脚输入编程脉冲。PSEN:外ROM读选通信号。RST/VPD:复位/备用电源。 RST(Reset)功能:复位信号输入端。 VPD功能:在Vcc掉电情况下,接备用电源。EA/Vpp:内外ROM选择/片内EPROM编程电源。 EA功能:内外ROM选择端。 Vpp功能:片内有EPROM的芯片,在EPROM编程期间,施加编程电源Vpp。3. I/O线:80C51共有4个8位并行I/O端口:P0、P1、P2
12、、P3口,共32个引脚。P3口还具有第二功能,用于特殊信号输入输出和控制信号(属控制总线)简述单片机的典型应用在智能仪器仪表中的应用;(2)在机电一体化产品中的应用(2)在过程控制中的应用;(4)在计算机网络及通信中的应用;(5)在家用电器中的应用;(6)单片机在医用设备领域中的应用;单片机在汽车设备,工商,金融,科研、教育,国防航空航天等领域都有着十分广泛的用途。4. 简述单片微型计算机的基本组成。以微处理器为核心,加上由大规模集成电路制作的存储器(ROM和RAM),输入/输出(I/O)接口和系统总线组成的。基本组成有三部分,即中央处理器CPU(通常包括运算器和控制器)+存储器+输入/输出(
13、I/O)接口。若将组成计算机的基本部件集成在一块芯片上,则俗称为单片微型计算机机。单片微处理机就是把(CPU、存储器和I/O接口电路)等部件都集成在电路芯片上,并具备一套功能完善的指令系统。时时时/时时时时时时时I/O时ABDBCB80C51内部结构主要包括中央处理器CPU(算术逻辑部件ALU、控制器等)、只读存储器ROM、随机存取存储器RAM、定时器/计数器、并行I/O口P0P3、串行口、中断系统以及定时控制逻辑电路等。6.简述8051单片机定时器/计数器的工作方式和功能:8051单片机内部有2个可编程的16位定时器/计数器T0、T1;T0由TH0和TL0构成,T1由TH1和TL1构成。定时
14、器T0有四种工作方式:方式0、方式1、方式2和方式3定时器T1有三种工作方式:方式0、方式1、方式2M1M0工作方式功能00方式013位定时器计数器01方式116位定时器计数器10方式28位计数器,初值自动装入11方式3两个8位计数器,仅适用T07. 简述8251的主要组成部分。整个8251A分为五个组成部分,接收器、发送器、调制控制、读/写控制以及I/O缓冲器。其中I/O缓冲器使8251A与系统数据总线连接起来;接收器的功能是接收在RxD脚上的串行数据并按规定把它转换为并行数据,存放在数据总线缓冲器中;发送器负责在不同的通信方式下按照不同的步骤发送数据;读写控制对CPU输出的控制信号进行译码
15、以实现不同的读写功能,并实现对MODEM的控制。7.简述取指令阶段的具体操作过程。开始执行程序前,首先应把要执行的程序的第一条指令的地址送给CPU中的程序计数器PC取指令的任务是:根据程序计数器PC中的值从程序存储器读出现行指令,送到指令寄存器。PC送地址经过地址总线。指令,DRIRID。都是通过DB数据总线。再发出相应的控制命令,经控制总线。(1) 将PC的内容00H送到AR;(2) PC+1,00H变成01H;(3) ARAB;(4) CPU发出读指令;(5) 00HDB;(6) DBDR;(7) DRIRID,经过译码,CPU识别指令。执行指令根据实际情况也是通过数据总线或地址总线或控制
16、总线。8. 简述8098的硬件组成并给出简单的硬件结构框图MCS-96系列单片机的内部结构框图见图,它主要由寄存器算术逻辑单元RALU、232B寄存器阵列以及一些外围子系统构成。外围子系统主要包括以下部分:高速输入/输出口(HIS/HSO)、带有采样/保持电路的A/D转换器、脉宽调制输出器(PWM)、定时器、监视定时器、中断控制、I/O口(串行口和5个并行口)及时钟脉冲发生器等功能部件。反陆压斐牛器lJSF聆Jft遍第峙器MXTAL3A4AD,0I博址忒tffi-寄中甄SKpafffrup哥在器Mtt挞时BHSFaifrJtOM好-土酎aiOO1ACH|IAITHS!HSOhncjtnbs简述
17、8251基本性能。可用于同步和异步传送;在同步方式下,可以根据方式控制字设定传送58字符,也可以用外部或字符同步,自动插入同步字符。在异步方式下,可以根据方式控制字设定传送58字符,时钟频率为传输波特率的1、16或64倍,能自动为每个数据增加1个、1.5个或2个停止位。数据传输速率:同步方式下,波特率为064K,异步方式下,波特率为019.2K。全双工、双缓冲器的发送器和接收器。误差检测:具有奇偶、溢出和帧错误检测电路。简单设计手动上电复位电路。电平复位时通过RST端经电阻与电源VCC接通而实现的,按键手动电平复位电路如下图11.简述MCS-51复位、中断入口地址。复位操作:复位是单片机的初始
18、化操作,其主要功能是把PC初始化为0000H,使单片机从0000H单元开始执行程序。中断响应就是对中断源提出的中断请求的接受,是在中断查询之后进行的。当查询到有效的中断请求时,紧接着就进行中断响应。0003H002AH共40个单元被均匀地分为5段,每段8个单元,分别作为5个中断源的中断地址区。具体划分为:8031/8051的中断服务程序入口中断源中断服务程序入口外部中断0INT0:中断地址区0003H定时中断0T0中断地址区000BH外部中断1INT1:中断地址区0013H定时中断1T1中断地址区001BH串行中断串行中断地址区0023H12. 简述8098的存储器及其使用方法。MCS-96的
19、存储器是采用程序存储器和数据存储器合二为一的普林斯顿结构,直接寻址范围为64KB;存储器控制器是用于管理RALU与内部、外部存储器(除00H0FFH单元)之间的通信。1FFEH2011H留给P3、P4和中断矢量,其余的可以由用户任意配置成EPROM或者ROM。由于8098单片机的引脚AD7AD0是复用的,故应先利用地址锁存允许信号ALE,将先出现的信号作为A7A0锁存起来,然后当ALE为低电平时,AD7AD0作为数据线从EPROM取出所选中单元的内容读入CPU。13. 简述单片机系统的开发过程单片机应用系统的开发过程应包括4部分工作内容,即总体设计、硬件设计、软件设计、系统仿真调试和脱机运行调
20、试。(1) 总体设计:明确设计任务和技术指标;建立被控对象的数学模型;总体方案的设计。硬件设计:在总体方案的指导下,对构成单片机系统的所有功能部分进行详细具体的电路设计。首先要设计出各部分硬件电路原理图,然后在面包板上搭出电路进行具体实验(一些简单、成熟的方案可不用单独实验)。在硬件设计和调试过程中,当按总体方案的设想满足不了要求时,可更改设计方案并进行实验,直到满足技术指标要求为止。(2) 软件设计:程序的结构设计;程序流程图;程序的编制;程序的检查与修改。系统的仿真调试与脱机运行调试:系统调试包括硬件调试和软件调试,而且两者是密不可分的。我们设计好的硬件电路和软件程序,只有经过联合调试,才
21、能验证其正确性;软硬件的配合情况以及是否达到设计任务的要求,也只有经过调试,才能发现问题并加以解决、完善,最终开发成实用产品。L就商岖焦标侦情工耳,壬&片三噌克波功哇!t.*愉卜垸tr电J*方蜜逸册1清理f寸姓.小1i比院V、腰口电逸辑整件袖椅胃计h1班颇蜂电H责什阜工*丽5厦仲电*面亳彖HE腹忒.1CVK限jig韩合蚯亢I1卜一程序W&gW行w彳事”无H商1於It-|罩町菖谟I.O-FlJxr-xii1XT/M2RAMUi-Hitm?.23.堆栈指针原指向32H,内部RAM地址单元30H到32H的内容分别为20H、23H和01H,(R0)=20H,(A)=3FH,(20H)=80H,执行如下
22、指令,表明数据指针DPTR,堆栈指针SP、(A)和(20H)的内容:POPDPHPOPDPLPOPSPXCHA,R024.设堆栈指针SP中的内容为60H,内部RAM中30H和31H单元的内容分别为24H和10H,执行下列程序段后,61H=24H,62H=10H,30H=00H,31H=0FFH,DPTR=-2410H及SP=60H。PUSH30H;(SP)=61H,(61H)=24HPUSH31H;(SP)=62H,(62H)=10HPOPDPL;(DPL)=10H,(SP)=61HPOPDPH;(DPH)=24H,(SP)=60HMOV30H,#00H;(30H)=00HMOV31H,#0F
23、FH;(31H)=FFH25.设A=40H,R1=23H,(40)=05H。执行下列两条指令后,累加器A和R1以及内部RAM中40H单元的内容各为何值?XCHA,R1;(A)=23H,(R1)=40HXCHDA,R1;(A)=25H,(40H)=03H26.指出下列程序段的每条指令的源操作数是什么寻址方式,并写出每步运算的结果。(相关单元的内容)设程序存储器(1050H)=5AH.1)MOVA,#0FH;立即寻址方式,A=0FH2)MOV30H,#0F0H;立即寻址,(30H)=0F0H3)MOVR2,A;布器寻址方式,R2=A4)MOVR1,#30H;立即寻址,执行后R1=30H5)MOVA
24、,R1;寄存器间接寻址,A=(30H)6)MOVDPTR,#1000H;立即寻址,DPTR=1000H7)MOVA,#50H;立即寻址,A=50H8)MOVCA,A+DPTR;寄存器间接寻址,A=(1050H)=5AH9)JMPA+DPTR;寄存器间接寻址,PC=A+DPTR10)CLRC;位寻址,C=011)MOV20H,C;寄存器寻址方式,(20H)=C三、计算编程题1.已知内部RAM的BLOCK单元开始有一无符号数据块,块长在LEN单元,请编出数据块中各数累加和并存入SUM单元的框图和程序。SUM和(1)先判断后处理(2)先处理后判断例4-3从BLOCK单元开始存放一组无符号数,一般称为
25、一个数据块。数据块长度放在LEN单元,编写一个求和程序,将和存入SUM单元,假设和不超过8位二进制数。相加,并且使计数器减1。到计数器减到0时,求和结束,把和存入SUM即可。在置初值时,将数据块长度置入一个工作寄存器,将数据块首地址送入另一个工作寄存器,一般称它为数据块地址指针。每做一次加法之后,修改地址指针,以便取出下一个数来参考程序:各单元的地址是任意的。ORG1000HLENDATA20HSUMDATA21HBLOCKDATA22HCLRA;清累加器MOVLEN,、R2,;数据块长度送R2MOV#BLOCKR1,;数据块首址送RlADDR1“LOOP:A,;循环做加法INCR1;修改地址
26、指针DJNZLOOPR2,;修改计数器并判断MOV-ASUM,;存和SJMP$END2.试编制程序求2个无符号数据块中的最大值,数据块的首地址分别为60H和70H,每个数据块的第一个字节都存放数据块的长度,结果存入5FH单元。例4-6内部RAM20H单元开始存放8个无符号8位二进制数,找出其中的最大数。极值查找操作的主要内容是进行数值大小的比较。假定在比较过程中,以A存放大数,与之逐个比较的另一个数放在2AH单元中。比较结束后,把查找到的最大数送2BH单兀中。程序流程如图所示。参考程序如下:MOVR0,#20H;数据区首地址MOVR7,#08H;数据区长度MOVA,R0;读第一个数DECR7L
27、OOP:INCR0MOV2AH,R0;读下一个数CJNEA,2AH,CHK;数值比较CHK:JNCLOOP1;A值大转移MOVA,R0;大数送ALOOP1:DJNZR7,LOOP;继续MOV2BH,A;极值送2BH单元HERE:AJMPHERE;停止3.将内部的数据存储器某一单元中的一个字节的16进制数转换成2位ASCII码,结果存在内部数据存储器的两个连续单元中。(注,30H-30H为09,41H-46H为AF)例4-5在内部RAM的hex单元中存有2位十六进制数,试将其转换为ASCII码,并存放于asc和asc+1两个单元中。主程序(MAIN):MOVSP,#3FHMAIN:PUSHhex
28、;十六进制数进栈ACALLHASC;调用转换子程序;第一位转换结果送asc单POPasc元MOVA,hex;再取原十六进制数SWAPA;局低半字节交换PUSHACC;交换后的十六进制数进栈ACALLHASC;第二位转换结果送asc+lPOPasc+l单元子程序(HASC):DECSPHASC:DECPOPSPACC;跨过断点保护内容;弹出转换数据ANLA,#0FH;屏蔽高位ADDA,#7;修改变址寄存器内容MOVCA,A+PC;查表PUSHACC;查表结果进栈INCSP;修改堆栈指针回到断点保内内容INCSPRETSPASCTABDB“Q1,2,3,4,5,6,7”;ASCII码表DB气9,A
29、,B,C,D,E,F”4.8031对外部ROM和RAM的连接如下图,8031的地址米用全译码方式,片选选P2.7用于控制二-四译码器工作,片选线P2.6和P2.5参加译码,且无悬空的片选线,因此存储器所有的地址都是唯一的,地址无重叠,地址译码器Y0Y1Y2的输出端分别和123存储器相连,请表明存储芯片123的基本地址范围。1#2764:0000H1FFFH8KB;2#6264:2000H3FFFH8KB;3#6264:4000H5FFFH8KBP2.7P2.6P2.5P2.4.P0地地地地0000.00000H2764(1)0001.11FFFH0010.02000H2764(2)0011.1
30、3FFFH0100.04000H62640101.15FFFH5.用8255芯片扩展单片机的I/O口,8255的A口用作输入,A口的每一位接一个开关。用B口作为输出,输出的每一位接一个发光二极管。现要求某个开关接1时,相应位上的发光二极管就亮(输出低电平0)。试编写相应的程序。设8255的A口地址为70H,B口地址为71H,C口地址为72H,控制口地址为73H。8255与8031的连接按常规进行(根据给定的地址)。根据题意,只需采用无条件传送口接LED显示器位控,8255的B口接LED显示器端控。为了存放显示的数字或字符,通常在内部RAM中设置显示缓冲区,其单元个数与方式。初始化时,规定825
31、5A口为输入方式,B口为输出方式,故工作方式控制字为10010000,即90H。读入A口数据后,取反并从B口输出,即可完成所需功能,程序如下:LDO:MOVA,R3;位控码初值MOVDPTR,#0103H;位控口地址MOVXDPTR,A;输出位控码始MOVR0,#73H;控制字寄存器地址MOVA,#90H;控制字MOVXR0,A;输出控制字MOVR0,#70H;A口地址MOVXA,R0,从A口读入CPLAINCR0;B口地址MOVXR0,A;从B口输出SJMP$END如图有6个LED采用共阴极连接,79H-7EH分别存放6位显示器数据(0-5),8255的A显示器的缓冲单兀是79H7EH。假定
32、位控口地址0103H,段控口地址0101H。以R0存放当前位控值,DL为延时子程序。程序清单:DIR:MOVR0,#79H;建立显示缓冲区首址MOVR3,#0lH;从右数第一位显示器开LED显示器位数相同。假定本例中MOVDPTR,#010lH;得段控口地址MOVA,R0;取出显示数据DIR0:ADDA,#0DHMOVCA+PCA,;查表取字形代码DIR1:MOVXDPTR,A;输出段控码ACALLDL;延时,维持点亮INCR0;转向下一缓冲单兀MOVA,R3JBACC.5,LDl;判是否到最高位,到则返回RLA;不到,向显示器局位移位MOVR3,A;位控码送R3保存AJMPLD0;继续扫描L
33、D1:RETDSEG:DBC0H;字形代码表DBF9HDBA4H6如图8031和8253的一种连接方式CS与P2.7相连,8031选用12MHz晶振,ALE,WR和RD通过图中的逻辑组合后输出频率为2MHz的脉冲信号,作为8253计数器2时钟输入信号,把计数器2设置成方式3工作状态,编写输出40kHz方波的初始化程序。(教材P193)解:计数初值为2MHz/40kHz=50,则实现8253的OUT2输出40kHz方波信号的程序如下:MOVDPTR,#7FFFH;指向控制寄存器MOVA,#0B6H;设置计数器2输出方波MOVXDPTR,A;控制字送入控制寄存器MOVDPTR,#7FFEH;指向计
34、数器MOVA,#32H;50分频计数器值为0032HMOVXDPTR,A先写入低8位值CLRA高8位地址为00HMOVXDPTR,A后写入高8位值7.用8253设计定时程序,设输入频率为2MHz,要求能产生3分、6分和12分的定时,定时到产生中断,8253的连接示意图如下,试编写相应程序段。例如要求的定时时间分别为5s、10s和20s并设计一个1s延时子程序DELAY,则不同定时的调用情况表示如下:MOV#05HLOOP1;5s延时LOOP1:LCALLDJNZR0,DELAYR0,MOVLCALLLOOP2:DJNZMOVLCALLLOOP3:DJNZ8.一个数据采集系统,其中R0,DELA
35、YR0,R0,DELAYR0,A/D转换为# 0AHLOOP2# 14HLOOP38位,要求采样;10s延时;20s延时5次,其数据放在3000H为首地址的内存单元中,试设计一个排序程序,将采样值按从小到大顺序排列。FILTER:MOVA,3000H;新的采样数据在3000H中MOVR0,A;以R0间址将新数据排入队尾,INCR0问时冲掉原队首数据;修改队尾指针MOVA,R0ANLA,#4FH;对指针作循环处理MOVR0,AMOVRl,#40H;设置数据地址指针MOVR2,#00H;清累加和寄存器MOVR3,#00H9.在以DATA为首地址的存储区中,有一长度为100字节的无序数据表,设要查找
36、的关键子在KEY单元,试编写程序,要求找到关键字,则它所在的内存单元地址存在R2、R3中,若未找到,则将R2、R3置零,根据上述要求编制框图和程序。出于待查找的是无序表格,所以只能按单元逐个搜索,根据题意可画出程序流程图,如图所示。ORG8000HSTART:MOVCHE,KEYMOVR4,#100MOVA,#0MOVDPTR,#TABLELOOP:PUSHAMOVCA,A+DPTRCJNEA,CHE,A1MOVR2,DPHMOVR3,DPLDONE:RETA1:POPAINCADJNZR4,LOOPMOVR2,#0MOVR3,#0AJMPDONETABLE:DBxxCHEEQU20HKEYE
37、QU21H10.用DAC0832设计一个锯齿波电压发生器,在一些控制应用中,需要有一个线性增长的电压(锯齿波)来控制检测过程、移动记录笔或移动电子束等。对此可通过在DAC0832的输出端接运算放大器,由运算放大器产生锯齿波来实现(可用其它的芯片来实现)。设计电路如图。试绘制设计电路并编制相应程序。用DAC0832产生锯齿波电路。图中的DAC0832工作于单缓冲方式,其中输入寄存器受控,而DAC寄存器直通。假定输入寄存器地址为7FFFH,产生锯齿波的程序清单如下:MOVA,#00H;取下限值MOVDPTR,#7FFFH;指向0832口地址MM:MOVXDPTR,A;输出INCA;延时NOPNOPNOPSJMPMM;反复9.现有2K*8位存储器芯片,需扩展8K*8位存储器结构采用译码法进行扩展,扩展8KB的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024-2025学年一年级下学期数学第七单元《三个两位数连加》(教案)
- 2025年会计劳务合同模板
- 2025年专利转让合同水产养殖产品适用
- 人教版三年级下册第一单元-位置和方向(一)-(单元测试)含答案
- 人教版三年级英语上册期末测试卷
- 2-除数是一位数的除法-人教版三年级数学下册单元测试卷(含答案)
- 2025年湖南石油化工职业技术学院单招职业倾向性测试题库带答案
- 2024年碳纤维热场材料项目投资申请报告代可行性研究报告
- 2024年亚叶酸钙项目资金需求报告代可行性研究报告
- 2025年广东省惠州市单招职业倾向性测试题库完整
- 天津和平区2024届高三一模数学试题(解析版)
- 2024年江苏农林职业技术学院单招职业适应性测试题库完美版
- 《中东》地图填图专练
- 2024年江苏苏海控股集团有限公司招聘笔试冲刺题(带答案解析)
- 工商联业务工作培训
- 商业街消防安全培训
- 湖北省曾都区乌鸦山矿区建筑用辉绿岩矿矿产资源开发利用与生态复绿方案
- 2024年国家电网招聘之通信类题库附答案【黄金题型】
- 初二主题班会课件《珍爱生命注意安全》
- 龙门铣床工安全操作规程培训
- 孕产妇艾梅乙健康宣教
评论
0/150
提交评论