程序開始對單片機各端口初始化支持Dallas單總線器件
發布時間:2022/11/27 0:19:31 訪問次數:127
90C196MC高性能16位單片機內部“嵌入”了各種以往被認為是“外圍設備”的電路。
外設事務服務器PTS(Peripheral Transaction Server)就是一種被嵌入的“外設”。它是一種微代碼硬件中斷處理器,對中斷可提供一種類似于DMA(直接存儲器訪問)的響應,其CPU的開銷比普通中斷系統(基于上是一種軟件中斷服務系統)要少得多。
為便于理解PTS的工作過程,示出了PTS和普通中斷流程的主要差別。
程序開始先對單片機各端口初始化,并設置好看門狗溢出時間,程序工作一個周期后,自動進入休眠模式,由看門狗溢出喚醒單片機進入下一周期。
進入一個工作周期前,首先判斷是電池上電第1次工作,還是看門狗溢出喚醒單片機。
為了最大限度地降低能耗,程序對發射脈沖的個數和方法進行設計,先發2個試探脈沖,若接收到,則按選定頻率連續發60個脈沖,然后判斷接收方收到的脈沖數是否在允許的范圍內,是則泵液,否則進入休眠模式;若接收方未收到試探脈沖,則直接進入休眠模式。
每次泵液器工作后,都檢查電池電壓,若發現電壓低,立即由指示燈給出報警,提示更換電池。
SPCE061A提供雙通道10位D/A輸出AUD1、AUD2,其中每個DAC通道的輸出能力為3mA,用于輸出語音信號,考慮功耗問題,采用單通道AUD1輸出。
溫度傳感器采用普通負溫度系數熱敏電阻,熱敏電阻靈敏度高、價格便宜。('nSP(tm)內核是一個通用的核結構。除此之外的其它功能模塊均為可選結構,亦即這種結構可大可小或可有可無。
串口UART/RS232至單總線通信協議的轉接橋,可直接連到UART和5V RS232系統中, 支持Dallas全系列單總線器件,如數字溫度傳感器DS18B20、A/D轉換器DS2450等;
接收電路電源由單片機RB1口提供,在發射脈沖后,將RB1口置高。R6、R7、R8、Q3組成電池電壓監測電路,當電源電壓降到一定值時,Q3截止,單片機RB3口為高電平,欠壓報警。
上海德懿電子科技有限公司 www.deyie.com
來源:21ic.如涉版權請聯系刪除。圖片供參考
90C196MC高性能16位單片機內部“嵌入”了各種以往被認為是“外圍設備”的電路。
外設事務服務器PTS(Peripheral Transaction Server)就是一種被嵌入的“外設”。它是一種微代碼硬件中斷處理器,對中斷可提供一種類似于DMA(直接存儲器訪問)的響應,其CPU的開銷比普通中斷系統(基于上是一種軟件中斷服務系統)要少得多。
為便于理解PTS的工作過程,示出了PTS和普通中斷流程的主要差別。
程序開始先對單片機各端口初始化,并設置好看門狗溢出時間,程序工作一個周期后,自動進入休眠模式,由看門狗溢出喚醒單片機進入下一周期。
進入一個工作周期前,首先判斷是電池上電第1次工作,還是看門狗溢出喚醒單片機。
為了最大限度地降低能耗,程序對發射脈沖的個數和方法進行設計,先發2個試探脈沖,若接收到,則按選定頻率連續發60個脈沖,然后判斷接收方收到的脈沖數是否在允許的范圍內,是則泵液,否則進入休眠模式;若接收方未收到試探脈沖,則直接進入休眠模式。
每次泵液器工作后,都檢查電池電壓,若發現電壓低,立即由指示燈給出報警,提示更換電池。
SPCE061A提供雙通道10位D/A輸出AUD1、AUD2,其中每個DAC通道的輸出能力為3mA,用于輸出語音信號,考慮功耗問題,采用單通道AUD1輸出。
溫度傳感器采用普通負溫度系數熱敏電阻,熱敏電阻靈敏度高、價格便宜。('nSP(tm)內核是一個通用的核結構。除此之外的其它功能模塊均為可選結構,亦即這種結構可大可小或可有可無。
串口UART/RS232至單總線通信協議的轉接橋,可直接連到UART和5V RS232系統中, 支持Dallas全系列單總線器件,如數字溫度傳感器DS18B20、A/D轉換器DS2450等;
接收電路電源由單片機RB1口提供,在發射脈沖后,將RB1口置高。R6、R7、R8、Q3組成電池電壓監測電路,當電源電壓降到一定值時,Q3截止,單片機RB3口為高電平,欠壓報警。
上海德懿電子科技有限公司 www.deyie.com
來源:21ic.如涉版權請聯系刪除。圖片供參考