新聞中心

        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只端口引腳上外接的上拉電阻。按鈕開關和指示燈與座位的對應關系如表所示。

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



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 西乌| 台南市| 开原市| 龙口市| 绥滨县| 台北县| 兰溪市| 双牌县| 治多县| 宝清县| 平乐县| 阿合奇县| 平南县| 石狮市| 岳西县| 宁远县| 汕头市| 新邵县| 竹溪县| 梁山县| 东辽县| 兴城市| 府谷县| 惠州市| 通化县| 苍溪县| 无为县| 饶阳县| 南投县| 庆云县| 长武县| 依兰县| 永寿县| 山西省| 安陆市| 拉孜县| 盐城市| 武宁县| 九江县| 东安县| 恩平市|