1. 单片机代码,找个高手解释下
三、简答题
1,2
概念的东西自己找书对着抄。
3.89c51中有5个中断源,每个中断源可设置高低两级优先级,试问下列中断优先级的安排是否可能?若可能应如何安排,若不可能说明理由。
(1)定时器0,定时器1,外部中断0,外部中断1,串行口中断。
正确,设置定时器0,定时器1为高优先权即可。
(2)外部中断0,定时器1,外部中断1,定时器0,串行口中断
。不可能,同优先级时定时器0为最高优先级,而且外部中断1级别比定时器1高。
4、找书对着抄。
5、(1)0000h:
复位程序由此开始执行。
(2)0003h:
外中断0入口。
(3)000bh:
定时器0入口。
(4)0013h:
外中断1入口。
(5)001bh:
定时器1入口。
(6)0023h:
四、计算题
1.指出下列程序段的每条指令的源操作数是什么寻址方式,并写出每步运算的结果。(相关单元的内容)设程序存储器(1050h)=5ah:
mov
r1,
#30h
;立即寻址,执行后r1=30h
mov
a,
@r1
;寄存器间接寻址,a=(30h)
mov
dptr,
#1000h
;立即寻址,dptr=1000h
mov
a,#50h
;立即寻址,a=50h
movc
a,
@a+dptr
;寄存器间接寻址,a=(1050h)=5ah
2.用数据传送指令实现下列要求的数据传送。
(1)内部ram
20h单元的内容传送到a中。
mov
a,20h
;
(2)外部ram
30h单元的内容送内部ram20h单元。
mov
r0,#30h
movx
a,@r0
mov
20h,a
;
(3)外部ram
1000h单元的内容送内部ram
20h单元。
mov
dptr,#1000h
movx
a,@dptr
mov
20h,a
;
(4)程序存储器rom
2000h单元的内容送r1。
mov
dptr,#2000h
mov
a,#0
movc
a,@a+dptr
mov
r1,a
;
(5)rom
2000h单元的内容送外部ram
30h
单元。
mov
dptr
,#2000h
mov
a,#0
movc
a,@a+dptr
mov
r0,#30h
movx
@r0,a
;
2. 51单片机有低功耗模式代码
有的
低功耗操作方式
在以电池供电的系统中有时为了降低电池的功耗在程序不运行时就要采用低功耗方式低功耗方式有两种—待机方式和掉电方式
低功耗方式是由电源控制寄存器PCON上一课我们提到过的来控制的电源控制寄存器是一个逐位定义的8位寄存器其格式如下
PCON主要是为CHMOS型单片机的电源控制而设置的专用寄存器,单元地址是87H,其结构格式如下:
PCON电源管理寄存器结构
PCON D7 D6 D5 D4 D3 D2 D1 D0
位符号 SMOD - - -GF1 GF0 PD IDLPCON
标志位说明:
在CHMOS型单片机中,除SMOD位外,其他位均为虚设的,SMOD是串行口波特率倍增位,当SMOD=1时,串行口波特率加倍。系统复位默认为SMOD=0。
3. 帮忙推荐几款超低功耗单片机
TI的超低功耗单片机 MSP430F413:
MSP430F413 单片机是TI推出的超低功耗混合信号16位单片机系列中的一种。它采用16位精简指令系统,125ns指令周期,大部分的指令在一个指令周期内完成,16位寄存器和常数发生器,发挥了最高的代码效率,而且片内含有硬件乘法器,大幅度节省运算的时间。该芯片采用低功耗设计,具有五种低功耗模式,供电电压范围为1.8~3.6V,在工作模式下:2.2伏工作电压1MHz工作频率时电流为225uA;在待机模式电流为0.7uA;掉电模式(RAM数据保持不变)电流为0.1uA。所以特别适用长期使用电池工作的场合。它采用数字控制振荡器(DCO),使得从低功耗模式到唤醒模式的转换时间小于6us。该芯片具有8KB+256B Flash Memory,256B RAM,采用串行在线编程方式,为用户编译程序和控制参数提供灵活的空间,内部的安全保密熔丝可使程序不必非法复制。此外,MSP430F413具有强大的中断功能,48个通用I/O引脚,96段LCD驱动器,一个16位定时器,这样提高了对外围设备的开发能力。
其图片如下,资料见附件。