提供低成本模/數轉換并驅動七段顯示器的微控制器
電路接受0V ~ 5V的輸入信號。微控制器IC1完成模/數轉換,并將二進制電壓值轉換為BCD(雙十進制編碼)格式。然后,微控制器將BCD值轉換為專用硬件的七段顯示器遮罩,并將其移位至74AC164寄存器 IC2 ~ IC4,后者依次驅動七段顯示器。
圖1實現了一種額外功能。此時微控制器并不顯示轉換的每個輸入值,而是用作一個峰值檢測器。當最大值改變時,微控制器就更新三位數字顯示器。一個按鍵開關S1用于復位最大值??梢孕薷拇a將其它功能用于輸入數據,并以其它格式作計算和顯示數據。另外,還可以修改中斷驅動轉換過程,以適應不同的采樣速率。當修改采樣速率或ISR(中斷服務例程)時,應確保ISR在單個采樣周期內完成執(zhí)行。
參考文獻
1. Raynus, Abel, “Squee
ze extra outputs from a pin-limited micro-controller,” EDN, Aug 4, 2005, pg 96.
評論