新聞中心

        EEPW首頁 > 光電顯示 > 設計應用 > 提供低成本模/數轉換并驅動七段顯示器的微控制器

        提供低成本模/數轉換并驅動七段顯示器的微控制器

        作者: 時間:2007-09-17 來源:網絡 收藏
        以前有一個設計實例展示了如何用器來增加微控制器的輸出能力(參考文獻1)。本設計實例擴展了這一概念,提供低成本的模/數轉換以及驅動三位數字的七段顯示器。圖1中的電路采用一只Microchip PIC12F675控制器和三只多種來源的74AC164輸入/輸出器,不過也可用其它微控制器。

        電路接受0V ~ 5V的輸入信號。微控制器IC1完成模/數轉換,并將二進制電壓值轉換為BCD(雙十進制編碼)格式。然后,微控制器將BCD值轉換為專用硬件的七段顯示器遮罩,并將其至74AC164器 IC2 ~ IC4,后者依次驅動七段顯示器。

        圖1實現了一種額外功能。此時微控制器并不顯示轉換的每個輸入值,而是用作一個峰值檢測器。當最大值改變時,微控制器就更新三位數字顯示器。一個按鍵開關S1用于復位最大值。可以修改代碼將其它功能用于輸入數據,并以其它格式作計算和顯示數據。另外,還可以修改中斷驅動轉換過程,以適應不同的采樣速率。當修改采樣速率或ISR(中斷服務例程)時,應確保ISR在單個采樣周期內完成執行。

        參考文獻
        1. Raynus, Abel, “Squee

        ze extra outputs from a pin-limited micro-controller,” EDN, Aug 4, 2005, pg 96.



        關鍵詞: 移位 寄存 串行 并行

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 柳州市| 九龙县| 简阳市| 白水县| 洛浦县| 尖扎县| 永春县| 山东| 大悟县| 日土县| 西平县| 宜良县| 扶余县| 东乡县| 汝城县| 秦皇岛市| 托克托县| 嘉峪关市| 石嘴山市| 股票| 卓资县| 永年县| 都江堰市| 余江县| 如皋市| 宁晋县| 万山特区| 滁州市| 西畴县| 石台县| 理塘县| 天台县| 垫江县| 柳河县| 安岳县| 广南县| 望都县| 莱西市| 汝州市| 巴东县| 南昌县|