




免费预览已结束,剩余12页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 89s51 单片机为用户提供的硬件的基本配置:8 位 cpu 、存储器 ram 和 sfr 、内部程序存储器、定时器、8 位可编程i/o 口、串行通信端口、终端控制系统、内部时钟电路。2 89s51 单片机的存储器按照物理地址空间的不同可以划分为以下四类:工作寄存区、位寻址区、用户ram 区、 sfr3 -112 的补码表示 为10010000,反码表示为10001111 。4 堆栈操作的典型特征是:后进先出5、指令 djnzrnrel中 rel 表示的范围是:-128 +1276、psw 中的 rs0 , rs1=10b ,此时 r3 的地址是: 0bh7 cpu 中程序计数器pc 的内容是:指令地址8、 mcs-51指令系统的寻址方式有:直接寻址、寄存器寻址、寄存器间接寻址、基址寄存器加复址寄存器间接寻址、立即数寻址。9.在扩展了4 片 6264 后,89c51能够扩展的i/o 线最多可达32k10tmod中的 gatex=1时,表示由两个信号trx 和 外部中断引脚上的电平控制定时器的启停。11 、假定( sp ) =60h ,( a) =70h ,( b ) =60h ,执行下列指令:push acc push b指令执行后,(sp ) =62h ,( 62h ) =60h 。12. 89s51在未扩展程序存储器的时候,ea 应接 高电平13. 89s51单片机的串口在0 工作方式下 , 每帧传送数据位数是8。14 、在 r7 初值为 00h 的情况下, djnz r7 , rel 指令将循环执行256 次。15 、欲使 p1 口的低 4 位输出 0,高 4 位不变,应执行一条anl p1 ,#0f0h命令。16.复位后,单片机片内主要寄存器的状态:精品资料pc0000h; dptr 0000h ; psw 00h; sp 07h; p0p3offh。17 pusha命令之操作数的寻址方式是寄存器寻址 。18 、若 a 中的内容为68h ,那么 p 标志位为1 。19.外部中断1(int1) 的中断入口地址为0013h ;定时器1 的中断入口地为001bh 。20 mov 类传送指令为 内部 ram 传送指令; movx类传送指令为 外部 ram 传送指令;movc 类传送指令为查表类 传送指令。21 利用单片机计数器对外部脉冲计数时,允许的最高计数频率为晶振频率的1/2422 实现片选的方法有线选法和 地址编译法两种。23. 89s51单片机中断的入口地址分别为:0003h;000bh;0013h;001bh ;0023h。24 常用的 led 显示器的字段类型分为七段码和 米字管 两种。25 、单片机位寻址区的单元地址是从20 单元到 2fh 单元26 、当单片机复位后,程序将自动转到程序存储器0000h开始运行。27 采用方式0 工作的串口传送数据的波特率为b=fosc/1228 指令 djnzrnrel中 rel 表示的范围是 128+12729. 如果存储单元的数据位为8 位,当它存放无符号数时,则该数的范围为(0-255 )。30 .89s51单片机有4 个并行输入 /输出口,当系统扩展外部存储器或扩展i/o 口时, p0 口作地址低 8 位和数据传送总线,p2 口作地址总线高8 位输出, p3 口的相应引脚会输出控制信号。31. 数据指针dptr 有 16 位,程序计数器pc 有 16 位 。32. eprom27256芯片的存储容量为32k ,它的地址线有15 根。34 、mcs 51 指令系统中,add 与 addc 指令的区别是是否带有进位标志位cy 参与运算35 、89s51 单片机有2个 16 位定时 /计数器。36 、89s51单片机,当cpu响应某中断请求时,将会自动转向相应规定地址(即中断入口地址)去执行,外部中断0 入口地址为: 0003 h, t1 入口地址为; 001b h 。37 、特殊功能寄存器中,单元地址字节地址0 和 8 结尾的特殊功能寄存器,可以位寻址。38 、计算机三大总线分别为控制 、地址和数据总线。39 、74ls138是具有 3 个输入的译码器芯片,用其输出作片选信号,最多可在8 块芯片中选中其中任一块。40 、在 r7 初值为 00h 的情况下, djnz r7 , rel 指令将循环执行256 次。41. 89s51单片机片内共有128 字节单元的ram.42. 若 m89s51单片机的程序状态字psw 中的 rs1 ,rs0=11 ,那么工作寄存器r0-r7 的直接地址为18-1fh.42. 89s51单片机的中断源有:int0 、to 、 int1 、t1 、串口43. 当 ea 接地时, 89s51 单片机将从 外部存储器 的地址 0000h 开始执行程序。44. 在基址加变址寻址方式中,以累加器 a 作变址寄存器,以dptr 或 pc 作基址寄存器。45. 假定( a )=55h ,( r3 )=0aah ,在执行指令anl a,r3后, ( a)=0 ,( r3 )=0aah 。46. 内部 ram 中,位地址为30h 的位,该位所在字节的字节地址为26h 。47. 若 a 中的内容为63h ,那么, p 标志位的值为0 。48. 假定,( sp ) =60h ,( a) =30h ,( b) =70h ,执行下列指令: pushapushbsp 的内容为62h , 61h 单元的内容为30h ,62h 单元的内容为70h 。49. 在 89s51中, pc 和 dptr 都用于提供地址,但pc 是为访问 程序 存储器提供地址,而dptr是为访问 数据 存储器提供地址。50 8051的片内数据ram 、片外数据ram和程序rom存储器空间配置地址依此为:00h-ffh 、0000h-0fffh、0000h-ffffh。51 8051复位后, pc= 0000h 。若希望从片内存储器开始执行程序,ea 脚应接 高电平,pc 值超过0fffh时, 8051 会自动转向片外存储器继续取指令执行。52 定时器 /计数器 t0 工作于方式3 时,将定时器拆成两个独立的8 位计数器tl0 、th0 , 此时, th0 只可作为 8 位定时器 使用。53 8051片内有 4_ 组工作寄存器区,每组为8 个寄存器,每组寄存器均被命名为r0 r7 ,当前工作寄存器是通过对psw寄存器中 rs1 、rs0 两位设置确定的。54.外部中断1(int1) 的中断入口地址为0013h ;定时器1 的中断入口地为001b。55 89s51 内部有( 128b )个 ram 、89s51 有 4k 内部( flash 程序存储器)。56 mcs 51 单片机系列有(5 )个中断源57 mcs-51可分为六种不同的寻址方式。如:movca, a+pc属于( 基址寄存器加复址寄存器间接)寻址方式, sjmprel属于( 相对 )寻址方式。58 完成不同数制间的转换:( 00100110 )二=( 38) 十 ;( 10011010 )二=( 9a) 十六( 01110111 ) bcd = ( 77 )十;( 28 )十= (00101000 )bcd;59 单片机位寻址区的单元地址是从(20h )单元到( 2fh )单元60 单片机内部与外部ram 之间的查表指令是(movx )。61 当单片机cpu 响应中断后,程序将自动转移到该中断源所对应的入口地址处,并从该地址开始继续执行程序,通常在该地址处存放转移指令以便转移到中断服务程序。其中 int0的入口地址为(000bh), t1的 入口地址为(001bh )。62 单片机常用两种复位方式,既(上电自动复位)和( 按钮复位 )。63 led 数码显示有(米字管)和(七段码)两种显示形式。64 mcs-51共有( 111 )条指令,可分为几种不同的寻址方式。如:mova, ri属于( 寄存器间接 )寻址方式, movc, bit属于( 位 )寻址方式。65 、单片机与普通计算机相比较,不同之处在于其将(cpu)、( i/o 口)和( 存储器) 三部分集成于一块芯片上。66 、单片机的数据存储器和程序存储器是(基址寄存器加复址寄存器间接)寻址的,在 89s51单片机中,其片内共有128b 的( 数据 )存储器和4kb 的( flash)存储器。67 、89s51单片机的定时器/计数器实质是一个 ( 计数器 ),不同在于定时器计数脉冲由( 外部引脚)提供,计时器计数脉冲由(晶振的 12 分频)提供,这两种工作模式通过对工作 方式控制寄存器tmod 中的 ( c/t)位的设置进行确定。1、当 ea 脚接高电平时,对rom 的读操作只访问片外程序存储器。(x)2、读内部rom 时使用的是“mov ”指令,读外部 ram 时使用的是“movx ”指令。(x )3、串行口方式0 的波特率仅与单片机的晶体振荡器有关,与定时器无关。()4、89s51单片机只能做控制用,不能完成算术运算。(x )5、当 89s51 执行 movx a,r0指令时,伴随着wr。( x)6、判断指令的正误,movx a,3124h。( x)7、单片机内部ram 和外部 ram 是统一编址的,它们的访问指令相同。(x)8、扩展 i/o 口占用片外数据存储器的地址资源。()9、指令 ajmp 的跳转范围是1kb 。( x)10 、指令 ajmp 的跳转范围是1kb 。( x)11 、89s51 有中断源5 个。 ()12 、a/d 转换器的作用是将模拟量转换数字量,d/a 转换器的作用是将数字量转为模拟量()13 、movxa ,3057h( x )14 、pc 存放的是即将执行的下一条指令。(x)15 、内部 ram 的位寻址区,既能位寻址,又可字节寻址。()16 、内部 ram 的位寻址区,既能位寻址,又可字节寻址。()17 、89s51 单片机中的pc 是不可寻址的。()18 、89s51 系统可以没有复位电路。(x )19 、某特殊功能寄存器的字节地址为80h ,它即能字节寻址,也能位寻址。()20 、pc 存放的是即将执行的下一条指令。(x)21 、tmod 中的 gate=1时,表示由两个信号控制定时器的启停。()22 、特殊功能寄存器scon与定时器 /计数器的控制无关。()23 、89s51 的程序存储器只是用来存放程序的。()24 、89s51 的特殊功能寄存器分布在60h80h地址范围内。(x)25 、89s51 的 5 个中断源优先级相同。(x )26 、 mcs-51中的基本型89s51 内部 ram 中地址 00h 开始的 32 个存储单元,即可以作为通用寄存器使用,也可以作为直接存储单元使用。()27 、当 89s51 的 ea 引脚接高电平时,cpu 只能访问片内的4kb 空间。( x)28 、某特殊功能寄存器的字节地址为80h ,它即能字节寻址,也能位寻址。( )29 、扩展 i/o 口占用片外数据存储器的地址资源。()30 、特殊功能寄存器可以当作普通的ram 单元来使用。(x )31 、在 89s51中,当 cpu 访问片内、外rom 区时用 movc指令,访问片外ram 区时用 movx 指令,访问片内ram 区时用 mov 指令。()32 、dptr 只能当作一个16 位的特殊功能寄存器来使用。(x)33 、89s51 中的基本型89s51共有五个中断源, 这五个中断请求源全部来自外部引脚。(x )34 、对 89s51系列芯片中,当使用内部ram时, ea 引线端应接高电平;而不使用内部ram 时, ea 引线端则应接低电平。()35 、寄存器 dptr可拆开为两个独立的寄存器dph 和 dpl 使用。 ()36 、mov a , r0;表示将r0 的内容传送至a 中。(x )37 、89s51 中的 89c51 单片机 p3 口的各口线,必须作为第二功能使用。(x)38 、单片机系统上电后,其内部ram 的值是不确定的。()39 、89s51单片机中的pc 即可以用于对程序存储器寻址也可以用于对数据存储器寻址。(x )1、单片机开发系统一般应该具有哪些最基本的功能?解:设计电路图制作电路板程序设计硬软件联调程序下载产品测试或:1. 确定任务,完成总体设计;2.硬件、软件设计与调试;3. 系统总调、性能测定2、何谓汇编程序?汇编的主要任务是什么?解:把汇编语言书写的程序翻译成与之等价的机器语言程序的翻译程序把汇编语言编写的程序翻译成目标程序;检查程序的语法错误。3. 何谓中断?中断与调用子程序有何异同?解: 中断 :cpu 在执行一个程序时,对系统发生的某个事件(程序自身或外界的原因)作出的一种反应: cpu暂停正在执行的程序,保留现场后自动转去处理相应的事件,处理完该事件后,到适当的时候返回断点,继续完成被打断的程序。异同: 1.子程序调用是预先安排好的,程序中断是随机发生的;2. 调用子程序,是为主程序服务的,而中断程序与主程序无关;3. 子程序是由调用指令给出目标地址,中断是通过隐指令获得中断服务程序的入口地址。4. 试述键盘处理程序一般流程。解:单片机检测到有键闭合时,先延时 5 10ms, 然后再检测按键的状态,若仍是闭合状态,则认为真正有键按下,当需要检测到键释放时,做同样的处理。即是“按下按键抖动稳定闭合释放抖动松开”。5、中断服务子程序与普通子程序有何异同之处?解:共同点:都是让cpu 从主程序转去执行子程序,执行完毕又返回主程序。不同点: 中断服务程序是随机的,而普通子程序是预先安排好的;中断服务子程序以reti 结束, 而一般子程序以ret 结束。 reti 除将断点弹回pc 动作外, 还要清除对应的中断优先标志位。以便新的中断请求能被响应。6、89s51单片机片内256 b 的数据存储器可分为几个区?分别作什么用? 解:工作寄存器区,位寻址区,用户ram 区。工作寄存器区:( 地址为 30h 7fh 的 16 个单元 128 位,能字节寻址、可寻址)暂时存放数据,以便后面数据的处理。位寻址区: (地址为 20h 2fh 的单元, 只能进行字节寻址)存放程序运行中的数据用位存储某个开关量,将位地址数值做逻辑运算,或传递给特殊功能寄存器等。用户 ram 区: (地址为 30h 7fh 的单元,只能进行字节寻址)用于存放数据以及作为堆栈区使用。一下图中外部扩展的程序存储器和数据存储器容量各是多少?: 2764:8k 626:8k 2 两片存储器芯片的地址范围分别是多少? a000h-bfffh 6000h-7fffh3 请编写子程序,要求:( 1 )将内部ram 30h3fh中的内容送入1#6264 的前 16 个单元中;p2.p2.p2.p2.5p2.555q0-q d0-d788874ls373a0-a7a8-a12a0-a7a8-a12a0-a7a8-a12alegoe2764ce1#- 6264ce2#- 6264ce889s51p0.d0-d7oed0-d7wroed0-d7woeroe8888p0.psen精品资料wrrd( 2)将 2#6264 的前 4 个单元的内容送入40h43中;3、( 1 ) mov dptr #8000h( 2) mov dptr #4000hloop:mov r0, #30hmov r0 , #40hmov a,r0movx a,dptrmovx dptr,amov r0 , ainc r0inc r0inc dptrinc dptrmov r7 , dplcjne r7 , #04hcjne r7 , #40h,loopretret精品资料二、请将扩展的27256连接到单片机系统中,要求只用外部eprom ,请正确设定ea 选择。根据系统的接线情况确定6264 和 27256 外部存储器的地址范围。(2)6264 : 8k地址范围 :0000h-bfffh 27256:地址范围:p1.7+5vretp2ab8-15p2.0-p2.4p2.6p2.0+5vp2.7alegqkea8282dce 6264doe wei/m8155d8ce alea0a14 ce27256doe8p0psenrd wd8rdrdwdwd三、 图是四片8k 8 位存储器芯片的连接图。请确定每片存储器芯片的地址范围。0:0000h-1fffh1 : 2000h-3fffh2: 4000h-5fffh3: 6oooh-7fffh四、利用单片机的p1.0 、p1.1 、p1.2 控制 3 个 led 指示灯,试编程实现红灯亮4 秒; 黄灯亮 2 秒;黄灯、绿灯同时亮1 秒;绿灯亮4 秒 循环点亮#include sbitred=p10;sbityellow=p11; sbitgreen=p12;voiddelayms(unsignedintx)unsignedcharj; while(x-)for(j=1;j123;j+);voidmain(void)1. 编制一段程序, 要求使用计数器t0 中断,工作于方式1 ,在端口 p1.7上产生周期为1ms的连续方波。(晶振频率为12mhz )。解:1. 计算初值x(216-x)*12/12*10(-6)=0.5*10(-3) x=65036s=1111 1110 0000 1100=feoch tho=fentlo=och2. 程序设计org 0000hreset:ajmpmainorg 000bn ajmp itop org 0100n main:movsp,#60hmov tmod,#01h acall pt0m0 here:ajmp here pt0m0 : movtho,#ofehmov tlv,#ocn setb etv setb easetb tro ret itop:mov7ho,#ofencpl p1.7 reti end2 编写程序,统计外部ram 中从地址 2000h开始存放的100 个有符号数中为正数的个数,结果放在内部ram 的 30h 存储单元中。org 0000h ajmp main org 0030hmain:mov dptr,2000h mov r2,#100mov r3,#00h itop:movx a,dptr jb acc.7,nextinc r3 next:inc dptrdjnz r2,loop mov 30h,r3 end3 利用 89s51 单片机内部定时中断t0 在 p1.7 口产生频率为10khz 的等宽矩形波, 假定单片机的晶振频率为12mhz ,请编程实现。org 0000h reset:ajmp main org 00bhajmp itoporg 0100h main:mov sp,#60h mov tmod,#01h acall ptomohere:ajmp here ptomo:mov tlo,#ocehmov tho,#cffhsetb eto setb ea setb t roretitop:mov tl0,#oceh mov tho,#offhcpl p1.7 reti end4.已知内部ram 30h单元开始存放20h 个数据, 将其传送到外部ram 的 0000h 单元开始的存
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年特种作业类危险化学品安全作业光气及光气化工艺作业-加氢工艺作业参考题库含答案解析
- 2025年建筑工程类注册安全工程师安全生产专业实务(金属冶炼安全)-安全生产专业实务(化工安全)参考题库含答案解析
- 美国私立小升初数学试卷
- 2025年学历类自考专业(电子商务)计算机与网络技术基础-市场信息学参考题库含答案解析
- 2025年学历类自考专业(电子商务)电子商务网站设计原理-互联网数据库参考题库含答案解析
- 2025年学历类自考专业(电子商务)电子商务概论-经济学(二)参考题库含答案解析
- 临沂市中考题数学试卷
- 2025年学历类自考专业(电子商务)电子商务安全导论-电子商务与金融参考题库含答案解析
- 2025年学历类自考专业(电子商务)电子商务与金融-市场信息学参考题库含答案解析
- 2025年学历类自考专业(法律)税法-保险法参考题库含答案解析
- 50MWp渔光互补光伏电站项目箱式变压器安装施工危险源辨识及防范措施
- 2024至2030年中国军工压缩机行业投资前景及策略咨询研究报告
- 2024年新农村雨污分流建设合同
- 养老院服务评价与改进制度
- ICD-10精神科疾病诊断指导手册
- 化学丨1号卷A10联盟安徽省2025届高三8月开学摸底考试化学试卷及答案
- 血液透析患者常见的化验检测及临床意义
- 小儿巨细胞病毒感染的诊治-2
- 酒店客房样板间装修验收记录表
- 2024高钾血症急诊处理专家共识要点
- 2024年高级统计实务考试真题及答案解析
评论
0/150
提交评论