設系統時脈頻率為12mhz,用組合語言程式設計實現從p1 1輸出頻率為1000hz,佔空比為40的

2022-12-30 15:31:41 字數 2574 閱讀 5680

1樓:匿名使用者

org 0000h

ljmp main

org 000bh

ljmp t0isr

org 0030h

main:

mov tmod,#02h

mov th0,#156

mov tl0,#156

setb tr0

setb et0

setb ea

clr a

sjmp $

t0isr:

inc a

cjne a,#4,t01

t01:

jnc t02

setb p1.1

reti

t02:

clr p1.1

cjne a,#10,t03

clr a

t03:

retiend

2樓:

count_int equ 30h

org 0000h

ljmp start

org 000bh

ljmp timer0interrupt

start:

mov sp,#60h

lcall inittimer0

setb p1.1;拉高

loop:

ljmp loop

inittimer0:

mov tmod,#02h;t0方式2 定時200us@12mhzmov th0,#00h

mov tl0,#38h

setb ea

setb et0

setb tr0

rettimer0interrupt:

push dph

push dpl

push acc

mov th0,#00h

mov tl0,#38h

;********************====inc count_int ;200us加1mov a,count_int

cjne a,#2,timer0interrupt2clr p1.1;開始拉低

ajmp timer0interrupt_exittimer0interrupt2:

cjne a,#5,timer0interrupt_exitmov count_int,#0

setb p1.1;開始拉高

ajmp timer0interrupt_exittimer0interrupt_exit:

;********************====pop acc

pop dpl

pop dph

retiend

某51微控制器系統時脈頻率為12mhz,使用定時器0定時10ms方式,實現從p1.1輸出週期為1s的方波。 20

3樓:匿名使用者

tmod=0x02 是不行的

定時器0工作方式2一次最大隻能定時256 us工作方式1一次最大能定時65536 us

工作方式0一次最大隻能定時8192 us

設微控制器的振盪頻率為12mhz,用t1程式設計實現從p1.0輸出頻率為2khz的方法

4樓:做而論道

org   0000h

mov   th1, #6

mov   ie, #84h

setb  tr1

sjmp  $

org   001bh

cpl   p1.0

reti

end這些就可以了。

在8051微控制器的時脈頻率為12mhz,用t0定時,試程式設計使p1.0和p1.1分別輸出週期為2ms和500ms的方波

5樓:做而論道

以前回答過這樣的問題:

設mcs-51微控制器中,晶振頻率為12mhz,程式設計實現使p1.0和p1.1分別輸出週期為2ms和5

6樓:修者世界

org 0000h

ljmp main

org 000bh

ljmp t0isr

org 0030h

main:

mov tmod,#01h

mov th0,#high(65536-250)mov tl0,#low(65536-250)setb tr0

setb et0

setb ea

mov r2,#0

sjmp $

t0isr:

clr tr0

mov th0,#high(65536-250)mov tl0,#low(65536-250)setb tr0

cpl p1.1

inc r2

cjne r2,#4,t0e

cpl p1.0

mov r2,#0

t0e:

retiend

幅度為1V頻率為10MHz載波受到幅度為1V頻率為

兩者都是 窄帶調頻 頻寬基本等於調製訊號的兩倍,前者約200hz,後者約2khz。頻寬為 bfm 2 500 1000 3000 hz 用10khz的單頻正弦訊號對1mhz的載波進行調製,峰值頻偏為2khz,試求 1 該調頻訊號的頻寬。調頻指數mf 最大頻偏 調製訊號頻率 f 2khz 10khz ...

設函式f x log1 2 1 axx 1 為奇函式

f x log1 2 1 ax x 1 f x log1 2 1 ax x 1 log1 2 x 1 1 ax 1 ax x 1 x 1 1 ax 1 x 2 1 a 2x 2 a 2 1 a 1或 1 若a 1 則f x log1 2 1 x x 1 log1 2 1 無意義所以a 1 f x l...

設函式f(xx 1) sinx x 1的最大值為M,最小值為m,則M m

f x x 1 sinx x 1 1 2x sinx x 1 f x 1 2x sinx x 1 f x 與f x 1同時取得最值 右端為奇函式,左右對稱,最大最小 專值之和為0 屬 m 1 m 1 0 m m 2 函式f x x 1 2 sinx x 2 1 的最大值為m,最小值為m,則m m f...