新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > PIC單片機的端口RB中斷的設計思路及電路設計

        PIC單片機的端口RB中斷的設計思路及電路設計

        作者: 時間:2013-03-14 來源:網絡 收藏
        1. 設計思路

          本例利用的RB端口中斷設計一個搶答器,該搶答器可供不多于4個參賽隊或者個人的搶答比賽場合使用。

          每個參賽隊的座位前安裝1只搶答按鈕開關和1個信號燈。主持人的座位前安裝1只復原按鈕開關、1只蜂嗚器和1個搶答器工作狀態指示燈。

          每當主持人發出允許搶答的命令之后,哪個隊先按下座位J的按鈕開關,該座位的信號燈就先被點亮, 司時封鎖其他按鈕開關的活動,并且熄滅主掎人座位阝的狀態指小燈和發出3聲類似于電話振鈴的提示聲,以聲明此次搶答動作已經完成。

          在主持人確認后,按下“復原”按鈕,狀態指示燈重新點亮,并且同時發出“笛、笛”聲,為下一次的搶答做好準備。

          2.電路設計

          電路原理圖如圖所示。

          圖 電路原理圖

          電路中的蜂鳴器FM是一只帶有助音腔的壓電陶瓷蜂鳴器,用于模擬發出報警聲,在FM發聲的同時,燈D6也在發光。FM可以看作是一個電容性負載,本身不能流過直流電流。發聲的原理是,作用在兩個電極極板的電位在發生變化時陶瓷材料就發生彎曲,從而振動空氣發出聲音。

          FM和4只按鈕開關SWa~SWd以及4只電阻Ra~Rd都是在演示板的基礎上額外添加的。由于端口RB內部具有上拉電阻,只要用軟件設置其有效,即可省略在4只端口引腳上外接的上拉電阻。按鈕開關和指示燈與座位的對應關系如表所示。

          表 按鈕開關和指示燈與座位的對應關系



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 墨竹工卡县| 钟山县| 津市市| 武功县| 育儿| 桓台县| 娱乐| 宜宾县| 巨鹿县| 炉霍县| 固安县| 南昌市| 梅州市| 乌鲁木齐市| 阿尔山市| 永仁县| 广南县| 乐山市| 琼海市| 蕲春县| 沂水县| 洪江市| 正蓝旗| 汉沽区| 达尔| 资中县| 林甸县| 西盟| 济阳县| 赞皇县| 揭西县| 牙克石市| 合江县| 闵行区| 九龙坡区| 铅山县| 德昌县| 嘉黎县| 府谷县| 喀喇| 霍城县|