程序開(kāi)始對(duì)單片機(jī)各端口初始化支持Dallas單總線器件
發(fā)布時(shí)間:2022/11/27 0:19:31 訪問(wèn)次數(shù):155
90C196MC高性能16位單片機(jī)內(nèi)部“嵌入”了各種以往被認(rèn)為是“外圍設(shè)備”的電路。
外設(shè)事務(wù)服務(wù)器PTS(Peripheral Transaction Server)就是一種被嵌入的“外設(shè)”。它是一種微代碼硬件中斷處理器,對(duì)中斷可提供一種類似于DMA(直接存儲(chǔ)器訪問(wèn))的響應(yīng),其CPU的開(kāi)銷比普通中斷系統(tǒng)(基于上是一種軟件中斷服務(wù)系統(tǒng))要少得多。
為便于理解PTS的工作過(guò)程,示出了PTS和普通中斷流程的主要差別。
程序開(kāi)始先對(duì)單片機(jī)各端口初始化,并設(shè)置好看門(mén)狗溢出時(shí)間,程序工作一個(gè)周期后,自動(dòng)進(jìn)入休眠模式,由看門(mén)狗溢出喚醒單片機(jī)進(jìn)入下一周期。
進(jìn)入一個(gè)工作周期前,首先判斷是電池上電第1次工作,還是看門(mén)狗溢出喚醒單片機(jī)。
為了最大限度地降低能耗,程序?qū)Πl(fā)射脈沖的個(gè)數(shù)和方法進(jìn)行設(shè)計(jì),先發(fā)2個(gè)試探脈沖,若接收到,則按選定頻率連續(xù)發(fā)60個(gè)脈沖,然后判斷接收方收到的脈沖數(shù)是否在允許的范圍內(nèi),是則泵液,否則進(jìn)入休眠模式;若接收方未收到試探脈沖,則直接進(jìn)入休眠模式。
每次泵液器工作后,都檢查電池電壓,若發(fā)現(xiàn)電壓低,立即由指示燈給出報(bào)警,提示更換電池。
SPCE061A提供雙通道10位D/A輸出AUD1、AUD2,其中每個(gè)DAC通道的輸出能力為3mA,用于輸出語(yǔ)音信號(hào),考慮功耗問(wèn)題,采用單通道AUD1輸出。
溫度傳感器采用普通負(fù)溫度系數(shù)熱敏電阻,熱敏電阻靈敏度高、價(jià)格便宜。('nSP(tm)內(nèi)核是一個(gè)通用的核結(jié)構(gòu)。除此之外的其它功能模塊均為可選結(jié)構(gòu),亦即這種結(jié)構(gòu)可大可小或可有可無(wú)。
串口UART/RS232至單總線通信協(xié)議的轉(zhuǎn)接橋,可直接連到UART和5V RS232系統(tǒng)中, 支持Dallas全系列單總線器件,如數(shù)字溫度傳感器DS18B20、A/D轉(zhuǎn)換器DS2450等;
接收電路電源由單片機(jī)RB1口提供,在發(fā)射脈沖后,將RB1口置高。R6、R7、R8、Q3組成電池電壓監(jiān)測(cè)電路,當(dāng)電源電壓降到一定值時(shí),Q3截止,單片機(jī)RB3口為高電平,欠壓報(bào)警。
上海德懿電子科技有限公司 www.deyie.com
來(lái)源:21ic.如涉版權(quán)請(qǐng)聯(lián)系刪除。圖片供參考
90C196MC高性能16位單片機(jī)內(nèi)部“嵌入”了各種以往被認(rèn)為是“外圍設(shè)備”的電路。
外設(shè)事務(wù)服務(wù)器PTS(Peripheral Transaction Server)就是一種被嵌入的“外設(shè)”。它是一種微代碼硬件中斷處理器,對(duì)中斷可提供一種類似于DMA(直接存儲(chǔ)器訪問(wèn))的響應(yīng),其CPU的開(kāi)銷比普通中斷系統(tǒng)(基于上是一種軟件中斷服務(wù)系統(tǒng))要少得多。
為便于理解PTS的工作過(guò)程,示出了PTS和普通中斷流程的主要差別。
程序開(kāi)始先對(duì)單片機(jī)各端口初始化,并設(shè)置好看門(mén)狗溢出時(shí)間,程序工作一個(gè)周期后,自動(dòng)進(jìn)入休眠模式,由看門(mén)狗溢出喚醒單片機(jī)進(jìn)入下一周期。
進(jìn)入一個(gè)工作周期前,首先判斷是電池上電第1次工作,還是看門(mén)狗溢出喚醒單片機(jī)。
為了最大限度地降低能耗,程序?qū)Πl(fā)射脈沖的個(gè)數(shù)和方法進(jìn)行設(shè)計(jì),先發(fā)2個(gè)試探脈沖,若接收到,則按選定頻率連續(xù)發(fā)60個(gè)脈沖,然后判斷接收方收到的脈沖數(shù)是否在允許的范圍內(nèi),是則泵液,否則進(jìn)入休眠模式;若接收方未收到試探脈沖,則直接進(jìn)入休眠模式。
每次泵液器工作后,都檢查電池電壓,若發(fā)現(xiàn)電壓低,立即由指示燈給出報(bào)警,提示更換電池。
SPCE061A提供雙通道10位D/A輸出AUD1、AUD2,其中每個(gè)DAC通道的輸出能力為3mA,用于輸出語(yǔ)音信號(hào),考慮功耗問(wèn)題,采用單通道AUD1輸出。
溫度傳感器采用普通負(fù)溫度系數(shù)熱敏電阻,熱敏電阻靈敏度高、價(jià)格便宜。('nSP(tm)內(nèi)核是一個(gè)通用的核結(jié)構(gòu)。除此之外的其它功能模塊均為可選結(jié)構(gòu),亦即這種結(jié)構(gòu)可大可小或可有可無(wú)。
串口UART/RS232至單總線通信協(xié)議的轉(zhuǎn)接橋,可直接連到UART和5V RS232系統(tǒng)中, 支持Dallas全系列單總線器件,如數(shù)字溫度傳感器DS18B20、A/D轉(zhuǎn)換器DS2450等;
接收電路電源由單片機(jī)RB1口提供,在發(fā)射脈沖后,將RB1口置高。R6、R7、R8、Q3組成電池電壓監(jiān)測(cè)電路,當(dāng)電源電壓降到一定值時(shí),Q3截止,單片機(jī)RB3口為高電平,欠壓報(bào)警。
上海德懿電子科技有限公司 www.deyie.com
來(lái)源:21ic.如涉版權(quán)請(qǐng)聯(lián)系刪除。圖片供參考
熱門(mén)點(diǎn)擊
- 多模式準(zhǔn)諧振(QR)/CCM/DCM反激控制
- CD4017控制電路反面電壓250mA和1.
- 八針八觸點(diǎn)(8P8C)的RJ45連接器常用于
- 埋地線對(duì)地電容大于架空導(dǎo)線對(duì)地電容合間時(shí)電容
- F020內(nèi)ADC速率方法通過(guò)配置寄存器ADC
- 16位CRC校驗(yàn)保證在1014bit碼元中含
- 自會(huì)聚彩色顯像管熒光屏的內(nèi)側(cè)有一塊蔭罩板
- 通態(tài)電壓(VT)遠(yuǎn)低于壓敏電阻(MOV)和瞬
- 在電路中主要用于濾波電感器常與電容器配合在一
- 雷達(dá)收發(fā)器以更低的成本開(kāi)發(fā)77GHz車(chē)用毫米
推薦技術(shù)資料
- 聲道前級(jí)設(shè)計(jì)特點(diǎn)
- 與通常的Hi-Fi前級(jí)不同,EP9307-CRZ這臺(tái)分... [詳細(xì)]
- CV/CC InnoSwitch3-AQ 開(kāi)
- URF1DxxM-60WR3系
- 1-6W URA24xxN-x
- 閉環(huán)磁通門(mén)信號(hào)調(diào)節(jié)芯片NSDRV401
- SK-RiSC-SOM-H27X-V1.1應(yīng)
- RISC技術(shù)8位微控制器參數(shù)設(shè)
- 多媒體協(xié)處理器SM501在嵌入式系統(tǒng)中的應(yīng)用
- 基于IEEE802.11b的EPA溫度變送器
- QUICCEngine新引擎推動(dòng)IP網(wǎng)絡(luò)革新
- SoC面世八年后的產(chǎn)業(yè)機(jī)遇
- MPC8xx系列處理器的嵌入式系統(tǒng)電源設(shè)計(jì)
- dsPIC及其在交流變頻調(diào)速中的應(yīng)用研究