汇编指令ANL P1,#0F0H【屏蔽P1口的低4位,高4位不变的音乐】对吗?

君,已阅读到文档的结尾了呢~~
新编单片机原理与应用(本科..
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
新编单片机原理与应用(本科)第4章
举报该文档为侵权文档。
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口汇编指令ANL P1,#0F0H【屏蔽P1口的低4位,高4位不变】对吗?_百度知道
汇编指令ANL P1,#0F0H【屏蔽P1口的低4位,高4位不变】对吗?
提问者采纳
P1口的低4位为零,高4位不变。
F0H,前面,应该有个0。
为何写成0F0
F,当数字用,就必须用0作为标记。否则,它就是标号、变量,如:MAIN、i、j、k...。
其它P1脚为高电平输出
要知P1是多少,后将0111011接个位同个位相与,十位同十位相与,百位同百位相与
提问者评价
太给力了,你的回答完美地解决了我的问题,非常感谢!
其他类似问题
为您推荐:
汇编指令的相关知识
其他1条回答
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁单片机原理1_文档库
文档库最新最全的文档下载
当前位置: & 单片机原理1
单片机原理1
1数据类型除了包含标准C语言类型的字符型(char),整型(int),长整型(long),浮点型(fioat),双精度型(double)外,还有二进制位型(bit),特殊功能寄存器(sfr)SFR可位寻址的位类型(sbit).存储类型包括:片内RAM区(data),片内可位寻址区(bdata)片内RAM间接寻址区(idata)片外RAM页寻址区(pdata)片外RAM区(xdata)ROM区(code).
5.简述4位7段共阴LED数码管的基本原理与用法。.MCS-51单片机的片内RAM空间可分成哪三个部分?各部分功能如何?
答:片内RAM中低128个单元划分为三个部分:1.>工作寄存器区(00H—1FH),四组,每组8个可作用工作寄存器切换使用;2.>可位寻址区(20H—2FH),16B,位址区为00H—7HF用作按位寻址空间;3.>用户RAM区(30H—7FH),80B,用作普通RAM单元或堆栈。
2.以MCS-51的P1口的读、写操作为例,说明什么叫准双向并行口?答:P1执行读引脚操作,如果锁存器寄存数据Q=0,那么由于/Q=1使V导通。P1引脚会被钳在低电平上使读引脚结果出错。读引脚前先输出指令Q=1使V截止,即P1口作为输出口有条件(Q=1)而输出无条件,即P1口为准双向口。 3.什么是串行异步通信?在串行异步通信中,数据帧的传输格式是什么?含义如何?
答:串行异步通信中数据以帧为单位进行传送传输格式由起始位,数据位,可编程位,停止位构发送与接收端在每传送一帧,需要一次同步。
4.C51语言的变量定义包含哪些关键因素?为何这样考虑?
答:C语言的变量定义格式如下
[储存种类] 数据类型 [储存类型] 变量名其中 储存种类与标准C语言相同,包括:自动型(auto)外部型(extern)静态型(static)寄存器型(register)答:将发光二极管所有阴极连在一起,7个发光二极管整点雅正电压点亮,不同亮暗的组合形成不同的字形;用法:有静态接口显示数据送入并行口不需要cpu干预,效果稳定。动态显示将段码线对应并联在一个8位并行口上每位段码管公共端由I/O线可控制采用分时刷新,利用视觉残留。
1、用T1的方式1实现由P1.0引脚输出500Hz的方波,如图所示,系统时钟频率为6MHz。写出计算过程并采用中断方式编程。
要求:1)计算T1的初值2)写出主程序中的初始化程序
3)写出中断服务程序
解:1.TH0=()/256=0xfe
TH1=()%256=0x0c
2.void init(void)
{TMOD=0x10;
TH1=()/256;
TL1=()%256;
3.void t1()interrupt3
{TH1=()/256;
TL1=()%256;
P10=!P10;}
2、采用12MHz晶振,在P1.0脚上输出周期为1.5s,占空比为三分之一的脉冲信号。如下图所示(使用T0的方式1模式并采用中断方式)
要求:1)计算T0的初值2)写出主程序中的初始化程序
3)写出中断服务程序
解:TH0=()/256=0x08
TL0=()%256=0xf0
2.void init(void)
{TMOD=0x20;
TH0=()/256;
TL0=()%256;
EA=1;ET0=1;
3.void to()interrupt1
{TH0=()/256;
TL0()%256;
IF(t1==50)
MCS-51存储器的三个逻辑地址空间指的是片内RAM、 片内ROM 和
。 要使P1口 低4位不变,高4位为置1,用一条汇编语言实现为__ORL P1#0F0H_,若要其低4位不变,高4位的各位取反,用一条汇编语言实现为_XPL P1#0F0H_。 MCS-51单片机的复位信号是 高
电平有效,高电平的持续时间为 10ms
以上。 要使ADC0809开始转换,必须给START引脚送一个_正脉冲信号_起动转换过程,转换结束时,EOC引脚为_高电平__。 MCS-51的P1口被称为_准双向_口,其原因是在用作输入口时,必须输出指令置Q=1,使V__截止__。 1、51系列单片机具有几个中断源,分别是如何定义的?其中哪些中断源可以被定义为高优先级中断,如何定义? 答:.具有5个中断源,分别是外部中断INT0和外部中断INT1,定时器溢出,中断0和定时器溢出终端1以及串行中断。通过对中断优先级寄存器IP的设置,每个中断源都可以被定义为高优先级中断。
2、MCS-51单片机的中断控制原则是什么? 3、答:中断控制原则包括三个部分:1.低优先级中断不能打断高优先级中断,而高优先级中断可以打断低优先级中断,以实现中断嵌套;2.如果一个中断请求以被响应,则同级的其他中断将被禁止,即同级中断不能嵌套,3.如果同级的多个中断请求同时出现,则按CPU的同级查询次序确定那个中断先响应。 3、简要说明采用软件消除按键抖动的方法。 答:通过软件延时程序避开开关的抖动区,时间大概是10ms. 4、在有串行通信时,定时器/计数器1的作用是什么,怎样确定串行口的波特率?B2;方法2波特率=2SMOD.(fosc/64);方法3:布特率同方式1(定时器1作波特率发生器)。 答:在有串行通信时定时器1计数器1的作用是串行口发生器。串行口的波特率根据串行口的工作方式具有不同的计数方式:方式0的波特率固定为晶体振荡器的十二分之一;方法一的波特率=2SMOD,(定时器1的溢出率) 五、计算编程题(每题10分,共20分) 1、设晶振频率为12MHz,请编程采用定时器T0定时控制方式,在单片机的P1.6和P1.7引脚上同时输出周期为200us和800us的方波。 f=12MHz , t=1us
pi.6输出为200us
p1.7输出为800us p1.6定时时间为100us,
p1.7定时时间为400us对400us计数4次 #include Sbit p1_6=p1^6 Sbit p1_7=p1^7 Unsigned char num1=0,num2=0 Void main( ) {p1_6=0;
TMOD=0x02;
TH=256-100;
For( ; ; )} { Voidtimer( )intterrupt1 using1 {num 1++,num 2++; If(num 1==1) P1_6=!p1_6; Num1=0; } If(num2=4) {num=0; P1_7=!p1_7;}} 2、现要求用P2口低4位的开关状态来驱动P1口低4位的发光二极管,开关接通时发光二极管亮,开关断开时发光二极管灭,请画出原理图并编写相应程序。 #include Void main( ) {char key=0; P1=0; While(1) {key=~p2&0x0f; If(key!=0)P1= } }
Word文档免费下载:
单片机原理及应用 期末考试试题汇总 1、单片机是将微处理器、一定容量的 RAM 和 ROM 以及 I/O 口、定时器等电路集成在一块芯片上而构 成的微型计算机。 2、...单片机 3 3.1.1 单片机的说明及应用 3 3.1.2 单片机的结构特点 3 3.1.3 单片机的引脚配置 4 3.2 4×4 行列式扫描键盘 7 3.2.1 键盘工作原理 7 3.2....单片机原理及应用1_电子/电路_工程科技_专业资料 暂无评价|0人阅读|0次下载|举报文档单片机原理及应用1_电子/电路_工程科技_专业资料。一、C 语言源程序 #...C8051单片机原理及应用1_信息与通信_工程科技_专业资料。C8051单片机原理及应用单片机原理及应用 Principle and Application of Microcontroller 1 课程简介:本课程是计算...? ? 本章介绍单片机的概念、分类及应用领域。 单片机从硬件角度看由中央处理器CPU、程序存储器及 数据存储器、多种输入和输出(I/O)口组成,从软件的 角度看通过...PIC单片机原理及应用主讲:许辉 邮箱:pic@ 西安电子科技大学国家电工电子教学基地 西电-MICROCHIP公司联合实验室(E楼II-406) 1 《PIC单片机原理及应用...单片机原理及应用 Principle and Application of Microcontroller 1 课程简介:本课程是计算机、通信类专业的专业选修课。主要讲述单 片机的工作原理及实际应用。以高档...第2章 单片机原理与基本应用系统本章主要内容 1、单片机的内部结构与引脚功能 2、单片机存储器空间配置与功能 3、汇编语言指令格式与内部RAM的操作 指令 4、单片机...(3)理解人机接口的硬件结构与软件编程原理和设计方法。 (4)掌握单片机系统扩展技术。 (5)初步掌握 MCS-51 应用系统的开发技术 2.能力目标: (1)能运用本课程...第1章_单片机原理_教育学_高等教育_教育专区。第1章 单片机原理及结构 ? 1.1 51系列单片机 ? 1.2 51单片机的结构特点 ? 1.3 51系列单片机的CPU ? 1.4 ...单片机原理复习提纲以及练习大全(含答案) -五星文库
免费文档下载
单片机原理复习提纲以及练习大全(含答案)
导读:29、单片机应用程序一般存放在(B)中,11、MCS―51单片机是高档16位单片机,16、单片机的复位有上电自动复位和按钮手动复位两种,当单片机运行出错或进入死循环时,17、单片机的一个机器周期是指完成某一个规定操作所需的时间,18、单片机的指令周期是执行一条指令所需要的时间,19、单片机系统扩展时使用的锁存器,20、MCS―51单片机上电复位后,21、MCS―51单片机的数据存贮器是指外部存
29、单片机应用程序一般存放在(
三、判断题
1、当MCS-51上电复位时,堆栈指针SP=00H。(
2、PC存放的是当前正在执行的指令。(
× ) 是将要执行的下一条指令的地址
3、MCS-51的特殊功能寄存器分布在60H~80H地址范围内。(
× ) 80H~FFH
4、在MCS-51系统中,一个机器周期等于1.5us。(
× ) 若晶振频率为8MHz,才可能为1.5us
5、8031的CPU是由RAM和EPROM所组成。(
× ) CPU由运算器和控制器组成
6、PC可以看成使程序存储器的地址指针。(
7、判断以下有关PC和DPTR的结论是否正确?
A、DPTR是可以访问的,而PC不能访问。
B、它们都是16位的存储器。 (
C、它们都有自动加“1”的功能。
× )PC有自动加“1”的功能,而DPTR的 加“1”则需通过指令INC
DPTR来完成。
D、DPTR可以分为两个8位的寄存器使用,但PC不能。(
8、程序计数器PC不能为用户编程时直接使用,因为它没有地址。(
9、内部RAM的位寻址区,只能供位寻址使用,而不能供字节寻址使用。(
× ) 位寻址区既可以供位寻址使用,又可以供字节寻址使 用。
10、8031共有21个特殊功能寄存器,它们的位都是可以用软件设置的,因此,是可以进行位寻址的。(
× ) 特殊功能寄存器中其 单元地址能被8整除的才可以进行位寻址。
11、MCS―51单片机是高档16位单片机。(
12、MCS―51的产品的区别是:8031片内无ROM。(
13、8051的累加器ACC是一个8位的寄存器,简称为A,用来存一个操作数或中间结果。(
14、8051的程序状态字寄存器PSW是一个8位的专用寄存器,用于存程序运行中的各种状态信息。(
15、MCS―51的数据存贮器在物理上和逻辑上都分为两个地址空间:一个是片内的256字节的RAM,另一个是片外最大可扩充64K字节的 RAM。(
16、单片机的复位有上电自动复位和按钮手动复位两种,当单片机运行出错或进入死循环时,可按复位键重新启动。(
17、单片机的一个机器周期是指完成某一个规定操作所需的时间,一般情况下,一个机器周期等于一个时钟周期组成。(
18、单片机的指令周期是执行一条指令所需要的时间。一般由若干个机器周期组成。(
19、单片机系统扩展时使用的锁存器,是用于锁存高8位地址。(
20、MCS―51单片机上电复位后,片内数据存储器的内容均为00H。(
21、MCS―51单片机的数据存贮器是指外部存贮器。(
22、MCS―51单片机的特殊功能寄存器集中布置在片内数据存贮器的一个区域中。(
23、当8051单片机的晶振频率为12MHZ时,ALE地址锁存信号端的输出频率为2MHZ的方脉冲。(
四、问答题
1、80C51 ROM空间中,H有什么用途?用户应怎样合理安排?
答:H是80C51系统专用单元,其中0000H为CPU复位地址,H是5个中断源中断服务程序入口 地址,用户不能安排其他内容。一般来讲,从0030H以后,用户可自由安排。
2、80C51如何确定和改变当前工作寄存器区?
答:80C51是根据程序状态字寄存器PSW中工作寄存器区选择控制位RS1、RS0(PSW.4、PSW.3)来确定和改变当前工作寄存器 区:
RS1、RS0=00――0区
(00H~07H)
RS1、RS0=01――1区
(08H~0FH)
RS1、RS0=10――2区
(10H~17H)
RS1、RS0=11――3区
(18H~1FH)
3、简述读外ROM和读写外RAM用到的控制信号。
答:读外ROM的控制线有3条:
①ALE:控制锁存低8位地址信号。
②PSEN:控制外ROM输出。
③EA:确定读外ROM。
读写外RAM控制信号分别为:
①RD:控制外RAM输出。
②WR:控制外RAM输入。
一、填空题
1、指令格式是由
所组成,也可能仅由
2、若用传送指令访问MCS-51的程序存储器,它的操作码助记符应为
3、若用传送指令访问MCS-51的片内数据存储器,它的操作码助记符应为
4、若访问MCS-51的片外数据存储器,它的操作码助记符应为
5、累加器(A)=80H,执行完指令ADD A,#83H后,进位位C=
6、执行ANL
A,#0FH指令后,累加器A的高4位=
rel的操作码地址为1000H,rel=20H,它的转移目的地址为
00H,rel 操作码的地址为2000H,rel=70H,它的转移目的地址为
9、累加器(A)=7EH,(20H)= #04H,MCS-51执行完ADD
A,20H指令后PSW.0=
PSW,#10H是将MCS-51的工作寄存器置为第
11、指令LCALL
37B0H,首地址在2000H,所完成的操作是
A,@DPTR源操作数寻址方式为
寄存器间接寻址
A,#0F0H是将A的高4位置1,而低4位保持
rel的指令操作码地址为0050H,rel=65H,那么它的转移目标地址为
15、设DPTR=2000H,(A)=80H,则MOVC
A,@A+DPTR的操作数的实际地址为
C,20H源寻址方式为 位
17、在直接寻址方式中,只能使用
位二进制数作为直接地址,因此其寻址对象只限于
18、在寄存器间接寻址方式中,其“间接”体现在指令中寄存器的内容不是操作数,而是操作数的
19、在变址寻址方式中,以
作变址寄存器,以
作 基址寄存器。
20、假定累加器A中的内容为30H,执行指令
1000H:MOVC
后,把程序存储器
单元的内容送入累加器A中。
A,@DPTR源操作数寻址方式为
寄存器间接寻址
22、下列程序段的功能:
交换A、B的内容。
23、假定(SP)=60H,(ACC)=30H,(B)=70H,执行下列指令:
后,SP的内容为
,61H单元的内容为
,62H单元的内容为
24、假定(SP)=62H,(61H)=30H,(62H)=70H,执行下列指令:
后,DPTR的内容为
,SP的内容为
25、假定(A)=85H,(R0)=20H,(20H)=0AFH。执行指令:
后,累加器A的内容为
,CY的内容为
,AC的内容为
,OV的内容为
26、假定(A)=85H,(20H)=0FFH,(CY)=1,执行指令:
后,累加器A的内容为
,CY的内容为
,AC的内容为
,OV的内容为
27、累加器A中存放着一个其值小于或等于127的8位无符号数,CY清“0”后执行 RLC
A指令,则A中数变为原来的
执行完LCALL指令后,PC=
29、假定(A)=0FFH,(R3)=0FH,(30H)=0F0H,(R0)=40H,(40H)=00H。执行指令:
后,累加器A的内容为 00H
,R3的内容为
10H ,30H的内容为 0F1H
,40H 的内容为
30、假定(A)=56,(R5)=67。执行指令:
后,累加器A的内容为 B
,CY的内容为 1 。
31、假定(A)=0FH,(R7)=19H,(30H)=00H,(R1)=40H,(40H)=0FFH。执行指令:
后,累加器A的内容为
0EH ,R7的内容为 18H
,30H的内容为 0FFH ,40H 的内容为
32、假定(A)=50H,(B)=0A0H。执行指令:
后,寄存器B的内容为 32H
,累加器A的内容为 00H
,CY的内容为 0
,OV的 内 容为
33、假定(A)=0FBH,(B)=12H。执行指令:
后,累加器A的内容为 0DH
,寄存器B的内容为 11H
,CY的内容为 0
,OV的 内容为
34、假定(A)=0C5H,执行指令:
后,累加器A的内容为 5CH
35、假定addr11=B,标号qaz的地址为1030H。执行指令:
后,程序转移到地址 1100H
36、假定A=83H,(R0)=17H,(17H)=34H,执行以下指令:
后,A的内容为
37、若单片机使用频率为6MHz的晶振,那么时钟周期为 0.334us
,机器周期为 2us
38、设SP=60H,片内RAM的(30H)=24H,(31H)=10H,在下列程序段注释中填写执行结果。
61H ,DPL= 10H
,DPH= 24H
最后执行结果是
将0传送到外部数据存储器的2410H单元
39、在R7初值为00H的情况下,DJNZ
R7,rel指令将循环执行 256
40、欲使P1口的低4位输出0而高4位不变,则执行一条
41、欲使P1口的高4位输出1而低4位不变,则执行一条
AB指令执行后,OV标志为1,则此指令执行前(B)=
AB指令执行后,OV标志为1,则(B)不为
44、用一条指令
可以取代下列4条指令:
DPTR,#1234H
45、要访问特殊功能寄存器,可以采用的寻址方式是
包含总结汇报、党团工作、旅游景点、专业文献、工作范文、IT计算机、计划方案、外语学习、应用文书以及单片机原理复习提纲以及练习大全(含答案) 等内容。本文共6页
相关内容搜索}

我要回帖

更多关于 你爱永不变 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信