各位帮忙啊 单片机的

一、填空题(1、MCS-51单片机是位的单片机。2、如果(A)=58H,(R1)=49H,(49H)=79H,执行指令XCHA,@R1后;结果(A)=,(49H)=。3、... 一、 填空题(
1、MCS-51单片机是 位的单片机。
2、如果( A)=58H,(R1)= 49H,(49H)= 79H,执行指令XCH A, @R1后;结果(A)= ,(49H)= 。
3、MCS-51使用片内ROM时,其芯片引脚 要接 电平。
4、中断响应时间为 。
5、MCS-51访问片外存储器时,利用 信号锁存来自 口发出的低8 位地址信号。
6、MCS—51单片机内部RAM的寄存器区共有 个单元,分为 组寄存器,每组 个单元,以 作为寄存器名称。

四、问答题)
1、设(A)=45H,(20H)=A9H,(PSW)=80H,执行指令ADDC A,20H后,
(A)=__ ___(20H)= (CY)=_ __(AC)=___ ____(OV)=___ ___.

2、已知[X]补,求真值(写成十六进制方式)。
(1)[X]补=01100110 (2)[X]补=11001011

答:(1) (2)
2、已知[X]补,求真值(写成十六进制方式)。
(1)[X]补=01100110 (2)[X]补=11001011

答:(1) (2)

3、已知片内RAM20H~22H单元中的内容分别为30H、33H、01H。写出执行后DPTR,A,和SP的值各是多少?
MOV SP,#22H
POP DPH
POP DPL
POP A

答:DPTR= A= SP=

五、编程题(24分
1、设单片机晶振频率为12MHZ,使用定时器0以方式1产生周期为100ms的等宽连续方波,并在P1.3端输出(只需计算初值,要计算过程,并写出T0的初值及TMOD值)

答:计算脉冲周期:
定时时间:
计数脉冲个数:
初值:

TH0= TL0= TMOD=
展开
 我来答
whangao
2012-02-05 · TA获得超过939个赞
知道小有建树答主
回答量:384
采纳率:100%
帮助的人:315万
展开全部
汇编我不会,我只答几个我会的
1、MCS-51单片机是 8 位的单片机。
3、MCS-51使用片内ROM时,其芯片引脚 EA 要接 高 电平。(也不一定,有的内部已经上拉,可以浮空)
4、中断响应时间为:8051系列外部中断最短3个机器周期,最长8个机器周期(内部中断不清楚) 。
5、MCS-51访问片外存储器时,利用 ALE 信号锁存来自 P0 口发出的低8 位地址信号。
6、MCS—51单片机内部RAM的寄存器区共有 128 个单元,分为 4组通用寄存器 组寄存器,每组 8个8位寄存器 个单元,以 编号R7-R0 作为寄存器名称。

1、设单片机晶振频率为12MHZ,使用定时器0以方式1产生周期为100ms的等宽连续方波,并在P1.3端输出(只需计算初值,要计算过程,并写出T0的初值及TMOD值)

解题思路:
方式1:为16位计数器,T0口分为低八位TL0和高八位TH0,低八位溢出则向高八位进位,高八位溢出则置位TCON中的溢出标志位TF0。
100ms毫秒等宽连续方波需要每50ms产生一次中断,进入中断后对p1.3口取反,TO口终端地址000BH。

一、计算TMOD工作方式寄存器初值:
GATE C/T M1 M0 GATE C/T M1 M0
--------T1方式-------- ------T0方式--------

T0 GATE:0(仅受TCON寄存器TRX控制)
T0 C/T:0(定时器模式)
T0 M1:0
T0 M0:1(m1m0=01,方式1,16位定时器、计数器模式)

TMOD=00000001
则:TMOD=0x01

计算初值:
机器周期=12/晶振频率=12/12*1000000=0.000001秒=1us(1微秒)
则每加一个数需要1微秒
根据题意需要每50毫秒逆变的方波,则需要50*1000=50000微秒使计数器溢出一次。
则需要计数器计算50000个数。
16位计数器总容量为1111111111111111=0xffff=65535个数字,+1=65536溢出
则计算50000个数TH0和TH1应装入的总数是:65536-50000=15536。
16位计数器分为高低各8位计数器,每个计数器容量255,+1溢出
则高八位TH0应装入:15536/256的整数(求模)
第八位TL0应装入:15536%256的余数(求余)

TH0=15536/256或者(65536-50000)/256
TL0=15536%256或者(65536-50000)%256

一般答题写这个都算对,因为程序里面也就这么写,如果非要求值则:
TH0=15536/256=60=0x3c
TL0=15536%256=176=0xb0

答:计算脉冲周期:
定时时间:50毫秒
计数脉冲个数: 50000个(每个1微秒)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
飘飘编程经验分享
2012-02-03
知道答主
回答量:10
采纳率:0%
帮助的人:3.4万
展开全部
一、1.8位 2.。(A)=79H, (49H)=58H 3.EA接高电平 5.ALE、P0口 6.128、4、8、R0~R7
四、1、(A)=0FH (CY)=1 (AC)=0 (oV)=1
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
尘深不可哉H
2012-02-07 · TA获得超过1421个赞
知道小有建树答主
回答量:1078
采纳率:0%
帮助的人:464万
展开全部
没分就不费劲了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友b982b32
2012-02-08 · TA获得超过246个赞
知道小有建树答主
回答量:507
采纳率:0%
帮助的人:302万
展开全部
自己想办法
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式