




已阅读5页,还剩11页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第一章1.计算机是由哪几部分组成的? 计算机 运算器+控制器+存储器+输入设备+输出设备2. 微型计算机由哪几部分构成?cpu,存储器(rom、ram),输入输出接口,外部设备3.微处理器与微型计算机有何区别?微处理器就是集成在一片大规模集成电路上的运算器和控制器 = cpu微型计算机由cpu,存储器,输入/输出接口电路和系统总线组成,cpu通过三条总线传送信号。4. 什么叫单片机?其主要特点有哪些?单片机就是将cpu, rom, ram, 定时/计数器和多种i/o接口电路都集成在一块集成电路上的微型计算机。单片机的特点:a.单片机的存储器有片内存储器和片外存储器之分(访问方式上有区别)b.单片机内的rom和ram严格分工c.单片机有很强的位处理功能d.单片机的引脚出线一般都是多功能的e.系列齐全,功能扩展性强补充章1.uveprom和eeprom都可以改写芯片内容,在使用上他们有什么不同?uveprom用电信号编程,用紫外线擦除,编程后覆盖窗口;eeprom用电编程,用电擦除;但写数据的次数有限,般百次万次不等。可在线字节擦除/写!2.eprom,prom,动态ram,静态ram存储器,哪些是可以随时读写的?动态ram,静态ram是可以随时读写的3. 某rom芯片有10个地址输入端和4个数据输出端,该芯片的存储容量是多少位?2的10次方=1k,存储容量:1k*4位=4k5. 现有1k*8位的ram芯片若干片,若用线选法组成存储器,有效的寻址范围最大是多少千字节?若用1个38译码器来产生片选信号,则有效的寻址范围最大又是多少?若要将寻址范围扩展到64kb,应选用什么样的译码器来产生片选信号?8086共16根地址线,1k*8位占10根线,剩下6根可以用作线选故可并联6块1k的ram,最6k;8k;4个4-16译码器,以及个2-4译码器(或9个3-8译码器)6. 某系统需要配置一个4k*8位的静态ram。试问:用几片2114(1k*4位)组成该存储器?用线选法如何构成这个存储器:试画出连接简图,并注明各芯片所占的存储空间。7. 用四片1k*8位的静态ram。一片24译码器,一片416译码器,请构成4k*8位容量的存储器,画出连接图。并要求:1)地址唯一确定;2)给出每块芯片的寻址范围;3)扩展到64k*8位还要增添什么器件?第二章1. mcs-51单片机有多少个特殊功能寄存器(sfr)?212. 决定程序执行顺序的寄存器是哪个?它是几位的寄存器?是sfr?程序计数器pc;16位;不是sfr3. dptr是什么寄存器?它的作用是什么?它由那几个sfr组成?dptr是16位数据指针寄存器。它的作用是:1、用于外部64kb数据存储器ram的16位地址指针;2、用于外部64kb程序存储器rom的16为基数指针,用于查表;3、用于外设的16位端地址指针。它由两个8位的特殊功能寄存器dpl和dph组成,其中dpl存放dptr中的低8位数据,dph存放dptr中的8位数据。4. mcs-51引脚中有多少i/o线?它们和单片机对外的地址总线和数据总线有什么关系?地址总线和数据总线各是几位?32条i/o线,分为4组,每组8条,称为p0p3,p0是8位数据总线和地址总线的低8位,p2是地址总线的8位,因此单片机的地址总线位是16位,寻址空间为64kb,数据总线位宽为8位。同时在p3还r/w控制信号线。5*.堆栈指示器sp的作用是什么?8051单片机堆栈的最大容量不能超过多少字节?堆栈是在内存中专门开辟出来的按照“先入后出,后入先出”的原则进行存取的区域。sp是8位特殊功能寄存器,又称为堆栈栈顶指针,sp中的值为堆栈的栈顶地址。由于sp为8位寄存器所以8051单片机堆栈的最容量不能超过128个字节。6. mcs-51单片机的基本组成8位cpu; 片内时钟振荡器, 最高时钟频率为12mhz存储器:4k片内rom(8051;8751为eprom;8031片内无rom) 256b ram;仅前128b有效; 后128b断续安排了21个sfr4个8位并行i/o口(p0,p1,p2,p3); 2个16位/加法定时/计数器(t0,t1)内部中断控制系统; 1个全双工串行口7. 8051单片机内部ram可以分为几个不同区域?各有什么特点?内部数据存储器可以分为4个不同区域,特点是:1、作存储器区,地址从00h20h;2、可位寻址区,地址从20h2fh;3、字节寻址区,地址从30h7fh;4、特殊功能寄存器区,地址从80hffh。8. mcs-51单片机的寻址范围是多少?可配置的存储器最大容量是多少?而用户可以使用的最大容量又是多少(含rom和ram)?mcs-51单片机的寻址范围是64kb,即0000hffffh;8031单片机可以配置的存储器最容量:程序存储器64kb+4kb;片外数据存储器64kb;用户可以使用的最容量是:64kb rom、64kb ram、128b片内ram及sfr。10. 什么叫指令周期?什么叫机器周期?mcs-51的一个机器周期包括多少时钟周期?指令周期指执条指令所占用的全部时间;若把条指令的执过程划分为个基本操作,则完成个基本操作所需的时间称为机器周期;mcs-51的个机器周期包括12个时钟周期13. 为什么mcs-51单片机外扩存储器时,p0口要外接锁存器,而p2口却不接?由于p0为8位数据/低8位地址复用线,要将地址线分离出来需外接8位锁存器。p2仅用于输出8位地址线,故不需接锁存器。16. 8051芯片需外扩4kb程序存储器,要求地址范围为10001fffh,以便和内部rom相衔接。所用芯片除了地址线和数据线外,只有一个片选控制端-cs,画出扩展系统的连接图。第三章1.如何用mcs-51指令实现以下的数据传送1)r1内容传送到r0 mov a,r1mov r0,a 2)外部ram 20h单元内容送r0 mov r0,#20hmovx a,r0 mov r0,a 3)外部ram 20h单元内容送内部ram 20h单元 mov r0 ,#20h movx a,r0 mov 20h,a 4)外部ram 1000h单元内容送内部ram 20h单元 mov dptr,#1000h movx a,dptr mov 20h,a 5)rom 2000h单元内容送r0 clr amov dptr,#2000h movc a,a+dptr mov r0,a 6)rom 2000h单元内容送内部ram 20h单元clr amov dptr,#2000h movc a,a+dptr mov 20h,a 7)rom 2000h单元内容送外部ram 20h单元 clr amov dptr,#2000h movc a,a+dptr mov r0,20h movx r0,a2.设内部ram的30h单元的内容为40h, 即(30h)=40h, 另(40h)=10h, (10h)=00h,端口p1=cah,问执行以下指令后,各有关存储单元、寄存器及端口的内容?mov r0,#30h;r0=30hmov a,r0;a=40hmov r1,a;r1=40hmov b,r1;b=10hmov r1,p1;(40h)= 0cahmov p2,p1;p2= 0cahmov 10h,#20h;(10h)= 20hmov 30h,10h;(30h)= 20h3.已知a=7ah,r0=30h,(30h)=a5h,psw=80h,问执行以下各指令的结果(每条指令都以题中规定的数据参加操作)。1)xcha,r0;a= 30hr0=7ah2)xcha,30h;a= 0a5h3)xcha,r0;a= 0a5h4)xchda,r0;a=75h5)swapa;a=0a7h6)adda,r0;a=0aahcy=0 ov=17)adda,30h;a=1fhcy=1 ov=08)adda,#30h;a=0aah cy=0 ov=19)addca,30h;a=20hcy=1 ov=010)subba,30h;a=0d4hcy=1 ov=1subba,#30h;a=49hcy=0 ov=04.设a=83h, r0=17h, (17h)=34h, 执行以下指令后, a=?anla,#17h;a=03horl17h,a;(17h)= 37hxrla,r0;a=34hcpla;a=0cbh5.已知sp=25h, pc=2345h, (24h)=12h, (25h)=34h, (26h)=56h, 问在这种条件下执行ret指令以后, sp=? pc=?答 sp=23h ;pc=3412h6.若sp=25h, pc=2345h, 标号label所在的地址为3456h,问执行长调用指令“lcall label” 之后, 堆栈指针和堆栈内容发生什么变化?pc=?在进长调用指令lcalllabel,则要进堆栈保护,lcall指令是三字节的指令,所以pc在进堆栈之前变为2348h,在执完长指令lcall之后,pc进函数程序,则进之前的地址要首先保护起来,所以sp=27h,堆栈的内容(26h)=48h,(27h)=23h,此时pc将要指向函数label的地址,即pc=3456h,sp=27h ; (26h)=48h ; (27h)=23h ; pc=3456h7.在上题中的lcall指令能否直接换成acall指令?为什么?答:lcall指令的调用地址范围为64k,acall指令的调用地址范围为2k 因为3456h-2345h的值已超过2k,故不能替换第四章2. 循环程序设计例5.11 从block单元开始有一个无符号数据块,其长度存于len单元,试求出数据块中最大的数,并存入max单元。len data 20hmax data 21h 最小:mini data 21hblock data 22h clr a mov a,#offh mov r2, len mov r1, #blockloop: clr c subb a, r1 jnc next jc next mov a, r1 sjmp next1next: add a, r1next1: inc r1 djnz r2, loop mov max,a mov mini,a第五章5.1 mcs-51的中断系统有几个中断源?有5个中断源,分别是外部中断0,定时器0,外部中断1,定时器1,串5.2 mcs-51的中断系统有几个中断优先级?中断优先级是如何控制的?mcs-51单片机有两个中断优先级,即可实现级中断服务嵌套。每个中断源的中断优先级都是由中断优先级寄存器(ip)中的相应位的状态来规定的。ip的状态由软件设定,某位设定为“1”,则相应的中断源为优先级中断;某位设定为“0”,则相应的中断源为低优先级中断。同优先级中的中断申请不个时,则有中断优先权排队问题。同优先级的中断优先权排队,由中断系统硬件确定的自然优先级形成,其排列从到低为外部中断0;定时/计数器0;外部中断1;定时/计数器1;串。5.3 mcs-51有几个中断标志位?它们有什么相同之处,又有什么不同的地方?6个终端标志位;都在中断允许寄存器ie中,不同是只有ea=1时,中断才开放,若ea=0则中断都不会被响应。5.4 mcs-51的中断申请信号可以有几种?如何控制?两种;电平触发和下降沿触发。 5.5如果要允许串行口中断,并将串行口中断设置为高级别的中断源,应该如何对有关的sfr进行设置?mov ie,#20h ; mov ,5.6保护断点和保护现场各是怎么一回事?它们有什么差别?保护断点:由系统自动完成,便中断服务程序执完后,可以返回到断点处继续运。保护现场:指的是进中断服务程序或程序后,由于寄存器有限,主程序和中断服务程序或程序中用到相同的寄存器,所以为防冲突,在中断服务程序前或在程序前用进栈指令保护那些可能受到冲突的寄存器,然后在返回前恢复。5.7要求用p1.2输出周期为3s的方波;用t1定时,设单片机时钟频率为6mhz;eg. 2 要求用p1.0输出方波,周期为2s;设单片机时钟频率为12mhz。1s/1us=10665536采用硬件加软件计时:设硬件计时20ms,则软件计数50计数初值x=65536-20000=45536x=1011000111100000b=0b1e0horg0bhajmpbrt5start:org2000hmovtmod,#01hmovth0,#0b1hmovtl0,#0e0hmovie,#82hsetbtr0movr0,#50loop:sjmp$brt5:djnzr0,nextcplp1.0movr0,#50next:movth0,#0b1hmovtl0,#0e8hretieg.1 利用定时器输出周期2ms的方波,设单片机时钟频率为12mhz。答:用t0; 方式0; 定时1ms; tmod = 0000 0000b用p1.0输出方波; 计算定时器初值x=213-1*10-3(1ms)/1*10-6(1us) =7192=11100000 11000b=0e0 18horg0bh ajmpbrt0 main:movtmod,#00hmovth0,#0e0hmovtl0,#18hsetbea setbet0 setbtr0 sjmp$brt0:movth0,#0e0hmovtl0,#20h; *cplp1.0reti第六章串行通信中,按照通信的收发双方是否有统一的时钟,可分为两种基本的传送方式:异步方式(asynchronous);同步方式(synchronous);波特率(baud rate)=每秒钟所传送数据的位数,单位为bd。第七章1、如下图, 将8031中41h的内容送端口b,并将端口c的内容存入8155的41h内存单元。mov a,#00000010bmov r0,#0movr,amov r1,#41hmov a,r1mov r0,#2movx r0,amov r0,#3movx a,r0movx r1,a2. 单片机通过8155控制六个led显示器, 8155a口输出显示器段码; c口输出显示器位码; 编程使led从左到右循环显示“8”; 每个字符显示时间为10ms; 用定时器控制;(8的显示码为80h; 单片机晶振12mhz)。eg3. 单片机通过8155控制六个led显示器,8155a口输出显示器段码;c口输出显示器位码;8155的命令/状态口地址为f0h;编程使led从右到左循环显示“8”;每个字符显示时间为20ms;用定时器控制。(8的显示码为80h)。t0初值=65536-20000=45536=0b1e0h工作于方式1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030中国功能饮料市场细分需求与品牌营销策略分析报告
- 2025-2030中国制药用水蒸气品质标准与国际认证差异分析报告
- 2025年智能制造中的工业机器人应用现状
- 2025年宁波余姚市妇幼保健院医共体第一次招聘编外人员18人模拟试卷含答案详解
- 2025内蒙古锡林郭勒盟锡林浩特市第二批公益性岗位人员招募139人模拟试卷含答案详解
- 2025福建泉州市石狮市部分公办学校专项招聘编制内新任教师61人(二)考前自测高频考点模拟试题及完整答案详解
- 2025年甘肃省庆阳市镇原县第二批城镇公益性岗位83人考前自测高频考点模拟试题及参考答案详解1套
- 2025河北承德市消防救援支队政府专职消防队员招聘73人考前自测高频考点模拟试题及答案详解(名师系列)
- 2025年合肥滨投文化创意发展有限公司招聘3人模拟试卷及完整答案详解一套
- 2025福建省船舶工业集团有限公司招聘5人考前自测高频考点模拟试题带答案详解
- 家乡的变化课件
- 2025房地产中介劳动合同协议书范本
- 2025年秋期人教版五年级上册数学全册核心素养教案(教学反思有内容+二次备课版)
- 电梯控制技术PPT完整全套教学课件
- 国开电大《工程数学(本)》形成性考核作业5答案
- LS/T 1201-2020磷化氢熏蒸技术规程
- HY/T 053-2001微孔滤膜
- GB/T 4798.5-2007电工电子产品应用环境条件第5部分:地面车辆使用
- GB/T 4513-2000不定形耐火材料分类
- GB/T 27664.3-2012无损检测超声检测设备的性能与检验第3部分:组合设备
- 《半导体及二极管》教学课件
评论
0/150
提交评论