浓毛老太交欧美老妇热爱乱,蜜臀性色av免费,妺妺窝人体色www看美女,久久久久久久久久久大尺度免费视频,麻豆人妻无码性色av专区

位置:51電子網(wǎng) » 技術(shù)資料 » 測試測量

51單片機(jī)定時(shí)器實(shí)驗(yàn)

發(fā)布時(shí)間:2008/5/27 0:00:00 訪問次數(shù):3362

        

    

    

    一.實(shí)驗(yàn)要求

    由8031內(nèi)部定時(shí)器1,按方式1工作,即作為16位定時(shí)器使用每0.05秒鐘t1溢出中斷一次。p1口的p1.0-p1.7分別接八個(gè)發(fā)光二極管。要求編寫程序模擬一時(shí)序控制裝置。開機(jī)后第一秒鐘l1,l3亮,第二秒鐘l2,l4亮,第三秒鐘l5,l7亮,第四秒鐘l6,l8亮,第五秒l1,l3,l5,l7亮,第六秒鐘l2,l4,l6,l8亮,第七秒鐘八個(gè)二極管全亮,第八秒鐘全滅,以后又從頭開始,l1,l3亮,然后l2,l4亮......一直循環(huán)下去。

    二.實(shí)驗(yàn)?zāi)康?/p>

    1.學(xué)習(xí)8031內(nèi)部計(jì)數(shù)器的使用和編程方法。

    2. 進(jìn)一步掌握中斷處理程序的編程方法。

    三.實(shí)驗(yàn)電路及連線

    

    

    

    p1.0--p1.7 接 l1--l8

    四.實(shí)驗(yàn)說明

    1.關(guān)于內(nèi)部計(jì)數(shù)器的編程主要是定時(shí)常數(shù)的設(shè)置和有關(guān)控制寄存器的設(shè)置。內(nèi)部計(jì)數(shù)器在單片機(jī)中主要有定時(shí)器和計(jì)數(shù)器兩個(gè)功能。本實(shí)驗(yàn)用的是定時(shí)器,有關(guān)計(jì)數(shù)器的說明請(qǐng)查閱實(shí)驗(yàn)七。

    2.內(nèi)部計(jì)數(shù)器用作定時(shí)器時(shí),是對(duì)機(jī)器周期計(jì)數(shù)。每個(gè)機(jī)器周期的長度是12個(gè)振蕩器周期。因?yàn)閷?shí)驗(yàn)系統(tǒng)的晶振是11.0592mhz,所以定時(shí)常數(shù)的設(shè)置可按以下方法計(jì)算:

    機(jī)器周期=12÷11.0592mhz=1.0857μs

    (65536-定時(shí)常數(shù))*1.0857μs=50ms

    定時(shí)常數(shù)=4c00h

    3.定時(shí)器的有關(guān)的寄存器有工作方式寄存器tmod和控制寄存器tcon。tmod用于設(shè)置定時(shí)器/計(jì)數(shù)器的工作方式0~3,并確定用于定時(shí)還是用于計(jì)數(shù)。tcon主要功能是為定時(shí)器在溢出時(shí)設(shè)定標(biāo)志位,并控制定時(shí)器的運(yùn)行

    或停止等。

    4.在例程的中斷服務(wù)程序中,因?yàn)橹袛喽〞r(shí)常數(shù)的設(shè)置對(duì)中斷程序的運(yùn)行起到關(guān)鍵作用,所以在置數(shù)前要先關(guān)對(duì)應(yīng)的中斷,置數(shù)完之后再打開相應(yīng)的中斷。

    五.實(shí)驗(yàn)程序

    org 0000h

    ajmp start

    org 001bh ;t1中斷入口地址

    ajmp int_t1

    org 0100h

    start:

    mov sp,#60h

    mov tmod,#10h ;置t1為方式1

    mov tl1,#00h ;延時(shí)50ms的時(shí)間常數(shù)

    mov th1,#4bh

    mov r0,#00h

    mov r1,#20

    setb tr1

    setb et1

    setb ea ;開中斷

    sjmp $

    int_t1: ;t1中斷服務(wù)子程序

    push acc ;保護(hù)現(xiàn)場

    push psw

    push dpl

    push dph

    clr tr1 ;關(guān)中斷

    mov tl1,#00h ;延時(shí)50ms常數(shù)

    mov th1,#4bh

    setb tr1 ;開中斷

    djnz r1,exit

    mov r1,#20 ;延時(shí)一秒的常數(shù)

    mov dptr,#data ;置常數(shù)表基址

    mov a,r0 ;置常數(shù)表偏移量

    movc a,@a+dptr ;讀常數(shù)表

    mov p1,a ;送p1口顯示

    inc r0

    anl 00,#07h

    exit:

    pop dph ;恢復(fù)現(xiàn)場

    pop dpl

    pop psw

    pop acc

    reti

   led顯示常數(shù)表

    data: db 0fah,0f5h,0afh,05fh,0aah,55h,00h,0ffh

    end

    

    

        

    

    

    一.實(shí)驗(yàn)要求

    由8031內(nèi)部定時(shí)器1,按方式1工作,即作為16位定時(shí)器使用每0.05秒鐘t1溢出中斷一次。p1口的p1.0-p1.7分別接八個(gè)發(fā)光二極管。要求編寫程序模擬一時(shí)序控制裝置。開機(jī)后第一秒鐘l1,l3亮,第二秒鐘l2,l4亮,第三秒鐘l5,l7亮,第四秒鐘l6,l8亮,第五秒l1,l3,l5,l7亮,第六秒鐘l2,l4,l6,l8亮,第七秒鐘八個(gè)二極管全亮,第八秒鐘全滅,以后又從頭開始,l1,l3亮,然后l2,l4亮......一直循環(huán)下去。

    二.實(shí)驗(yàn)?zāi)康?/p>

    1.學(xué)習(xí)8031內(nèi)部計(jì)數(shù)器的使用和編程方法。

    2. 進(jìn)一步掌握中斷處理程序的編程方法。

    三.實(shí)驗(yàn)電路及連線

    

    

    

    p1.0--p1.7 接 l1--l8

    四.實(shí)驗(yàn)說明

    1.關(guān)于內(nèi)部計(jì)數(shù)器的編程主要是定時(shí)常數(shù)的設(shè)置和有關(guān)控制寄存器的設(shè)置。內(nèi)部計(jì)數(shù)器在單片機(jī)中主要有定時(shí)器和計(jì)數(shù)器兩個(gè)功能。本實(shí)驗(yàn)用的是定時(shí)器,有關(guān)計(jì)數(shù)器的說明請(qǐng)查閱實(shí)驗(yàn)七。

    2.內(nèi)部計(jì)數(shù)器用作定時(shí)器時(shí),是對(duì)機(jī)器周期計(jì)數(shù)。每個(gè)機(jī)器周期的長度是12個(gè)振蕩器周期。因?yàn)閷?shí)驗(yàn)系統(tǒng)的晶振是11.0592mhz,所以定時(shí)常數(shù)的設(shè)置可按以下方法計(jì)算:

    機(jī)器周期=12÷11.0592mhz=1.0857μs

    (65536-定時(shí)常數(shù))*1.0857μs=50ms

    定時(shí)常數(shù)=4c00h

    3.定時(shí)器的有關(guān)的寄存器有工作方式寄存器tmod和控制寄存器tcon。tmod用于設(shè)置定時(shí)器/計(jì)數(shù)器的工作方式0~3,并確定用于定時(shí)還是用于計(jì)數(shù)。tcon主要功能是為定時(shí)器在溢出時(shí)設(shè)定標(biāo)志位,并控制定時(shí)器的運(yùn)行

    或停止等。

    4.在例程的中斷服務(wù)程序中,因?yàn)橹袛喽〞r(shí)常數(shù)的設(shè)置對(duì)中斷程序的運(yùn)行起到關(guān)鍵作用,所以在置數(shù)前要先關(guān)對(duì)應(yīng)的中斷,置數(shù)完之后再打開相應(yīng)的中斷。

    五.實(shí)驗(yàn)程序

    org 0000h

    ajmp start

    org 001bh ;t1中斷入口地址

    ajmp int_t1

    org 0100h

    start:

    mov sp,#60h

    mov tmod,#10h ;置t1為方式1

    mov tl1,#00h ;延時(shí)50ms的時(shí)間常數(shù)

    mov th1,#4bh

    mov r0,#00h

    mov r1,#20

    setb tr1

    setb et1

    setb ea ;開中斷

    sjmp $

    int_t1: ;t1中斷服務(wù)子程序

    push acc ;保護(hù)現(xiàn)場

    push psw

    push dpl

    push dph

    clr tr1 ;關(guān)中斷

    mov tl1,#00h ;延時(shí)50ms常數(shù)

    mov th1,#4bh

    setb tr1 ;開中斷

    djnz r1,exit

    mov r1,#20 ;延時(shí)一秒的常數(shù)

    mov dptr,#data ;置常數(shù)表基址

    mov a,r0 ;置常數(shù)表偏移量

    movc a,@a+dptr ;讀常數(shù)表

    mov p1,a ;送p1口顯示

    inc r0

    anl 00,#07h

    exit:

    pop dph ;恢復(fù)現(xiàn)場

    pop dpl

    pop psw

    pop acc

    reti

   led顯示常數(shù)表

    data: db 0fah,0f5h,0afh,05fh,0aah,55h,00h,0ffh

    end

    

    

相關(guān)IC型號(hào)

熱門點(diǎn)擊

 

推薦技術(shù)資料

音頻變壓器DIY
    筆者在本刊今年第六期上著重介紹了“四夾三”音頻變壓器的... [詳細(xì)]
版權(quán)所有:51dzw.COM
深圳服務(wù)熱線:13751165337  13692101218
粵ICP備09112631號(hào)-6(miitbeian.gov.cn)
公網(wǎng)安備44030402000607
深圳市碧威特網(wǎng)絡(luò)技術(shù)有限公司
付款方式


 復(fù)制成功!