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

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

采用PIC16C54的計(jì)數(shù)器

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

  計(jì)數(shù)器在工業(yè)控制中有著廣泛的應(yīng)用。傳統(tǒng)的數(shù)字計(jì)數(shù)器都是用中小規(guī)模數(shù)字集成電路構(gòu)成的,不但電路復(fù)雜,成本高,功能修改也不易。用單片機(jī)制作的計(jì)數(shù)器可以克服傳統(tǒng)數(shù)字電路計(jì)數(shù)器的局限,有著廣闊的應(yīng)用前景。
  本文介紹的計(jì)數(shù)器采用microchip公司的pic16c54單片機(jī)。該型單片機(jī)為risc結(jié)構(gòu),在4mhz的工作頻率下,每一個(gè)指令周期為1μs,運(yùn)行速度大大超過mcs-51系列,適用于對(duì)實(shí)時(shí)性要求較高的工業(yè)控制領(lǐng)域。

  電路原理

  附圖為計(jì)數(shù)器的原理圖。pic16c54具有兩個(gè)i/o口,ra口有4條i/o線,rb口有8條i/o線。本計(jì)數(shù)器中ra口設(shè)置為輸入口,用于讀取bcd撥盤開關(guān)(bcd1~bcd5)設(shè)定的計(jì)數(shù)值;rb口設(shè)置為輸出口,用于對(duì)數(shù)碼管進(jìn)行掃描和控制輸出繼電器。t0cki為pic16c54內(nèi)部計(jì)數(shù)器的輸入腳,計(jì)數(shù)脈沖經(jīng)過光電轉(zhuǎn)換后從該腳輸入,pic16c54的內(nèi)部計(jì)數(shù)器對(duì)輸入的脈沖進(jìn)行計(jì)數(shù)。

  由于該內(nèi)部計(jì)數(shù)器寬度僅有8位,最多只能計(jì)數(shù)到256,因此要用軟件對(duì)該計(jì)數(shù)器進(jìn)行擴(kuò)展,以滿足實(shí)際計(jì)數(shù)需要。

  bcd撥盤開關(guān)(bcd1~bcd5)設(shè)定計(jì)數(shù)終止值,當(dāng)擴(kuò)展的內(nèi)部計(jì)數(shù)器計(jì)到與bcd撥盤開關(guān)設(shè)定值相等時(shí),rb7輸出高電平,使繼電器吸合,控制外部設(shè)備。此時(shí),即使有計(jì)數(shù)脈沖輸入,計(jì)數(shù)器也不會(huì)再計(jì)數(shù),必須在復(fù)位端輸入復(fù)位信號(hào),才能重新計(jì)數(shù)。

  軟件設(shè)計(jì)

  本計(jì)數(shù)器的主程序完成bcd撥盤開關(guān)的讀取和數(shù)碼管掃描。數(shù)碼管采用動(dòng)態(tài)掃描的方法顯示,每個(gè)數(shù)碼管依次亮一定的時(shí)間,利用人的視覺暫留使數(shù)碼管看上去是全亮的。每個(gè)數(shù)碼管亮?xí)r都調(diào)用一個(gè)延時(shí)程序,在延時(shí)程序中,實(shí)現(xiàn)對(duì)t0cki腳的檢測(cè)與pic16c54內(nèi)部計(jì)數(shù)器的操作。由于pic16c54沒有中斷功能,用這種方法可以實(shí)現(xiàn)實(shí)時(shí)計(jì)數(shù)。



  計(jì)數(shù)器在工業(yè)控制中有著廣泛的應(yīng)用。傳統(tǒng)的數(shù)字計(jì)數(shù)器都是用中小規(guī)模數(shù)字集成電路構(gòu)成的,不但電路復(fù)雜,成本高,功能修改也不易。用單片機(jī)制作的計(jì)數(shù)器可以克服傳統(tǒng)數(shù)字電路計(jì)數(shù)器的局限,有著廣闊的應(yīng)用前景。
  本文介紹的計(jì)數(shù)器采用microchip公司的pic16c54單片機(jī)。該型單片機(jī)為risc結(jié)構(gòu),在4mhz的工作頻率下,每一個(gè)指令周期為1μs,運(yùn)行速度大大超過mcs-51系列,適用于對(duì)實(shí)時(shí)性要求較高的工業(yè)控制領(lǐng)域。

  電路原理

  附圖為計(jì)數(shù)器的原理圖。pic16c54具有兩個(gè)i/o口,ra口有4條i/o線,rb口有8條i/o線。本計(jì)數(shù)器中ra口設(shè)置為輸入口,用于讀取bcd撥盤開關(guān)(bcd1~bcd5)設(shè)定的計(jì)數(shù)值;rb口設(shè)置為輸出口,用于對(duì)數(shù)碼管進(jìn)行掃描和控制輸出繼電器。t0cki為pic16c54內(nèi)部計(jì)數(shù)器的輸入腳,計(jì)數(shù)脈沖經(jīng)過光電轉(zhuǎn)換后從該腳輸入,pic16c54的內(nèi)部計(jì)數(shù)器對(duì)輸入的脈沖進(jìn)行計(jì)數(shù)。

  由于該內(nèi)部計(jì)數(shù)器寬度僅有8位,最多只能計(jì)數(shù)到256,因此要用軟件對(duì)該計(jì)數(shù)器進(jìn)行擴(kuò)展,以滿足實(shí)際計(jì)數(shù)需要。

  bcd撥盤開關(guān)(bcd1~bcd5)設(shè)定計(jì)數(shù)終止值,當(dāng)擴(kuò)展的內(nèi)部計(jì)數(shù)器計(jì)到與bcd撥盤開關(guān)設(shè)定值相等時(shí),rb7輸出高電平,使繼電器吸合,控制外部設(shè)備。此時(shí),即使有計(jì)數(shù)脈沖輸入,計(jì)數(shù)器也不會(huì)再計(jì)數(shù),必須在復(fù)位端輸入復(fù)位信號(hào),才能重新計(jì)數(shù)。

  軟件設(shè)計(jì)

  本計(jì)數(shù)器的主程序完成bcd撥盤開關(guān)的讀取和數(shù)碼管掃描。數(shù)碼管采用動(dòng)態(tài)掃描的方法顯示,每個(gè)數(shù)碼管依次亮一定的時(shí)間,利用人的視覺暫留使數(shù)碼管看上去是全亮的。每個(gè)數(shù)碼管亮?xí)r都調(diào)用一個(gè)延時(shí)程序,在延時(shí)程序中,實(shí)現(xiàn)對(duì)t0cki腳的檢測(cè)與pic16c54內(nèi)部計(jì)數(shù)器的操作。由于pic16c54沒有中斷功能,用這種方法可以實(shí)現(xiàn)實(shí)時(shí)計(jì)數(shù)。



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

熱門點(diǎn)擊

 

推薦技術(shù)資料

Seeed Studio
    Seeed Studio紿我們的印象總是和繪畫脫離不了... [詳細(xì)]
版權(quán)所有:51dzw.COM
深圳服務(wù)熱線:13751165337  13692101218
粵ICP備09112631號(hào)-6(miitbeian.gov.cn)
公網(wǎng)安備44030402000607
深圳市碧威特網(wǎng)絡(luò)技術(shù)有限公司
付款方式


 復(fù)制成功!