博客專欄

        EEPW首頁 > 博客 > 基于Keil的實驗仿真板

        基于Keil的實驗仿真板

        發布人:czlyzhj 時間:2023-10-08 來源:工程師 發布文章

        前言:Keil軟件的功能強大,但由于該軟件主要提供工程師開發時使用,因此并不完全適宜于初學者的學習之用。剛開始學習單片機時,初學者往往有很多概念不能理解。例如看到數字“0xfe”,單片機工程師會立即聯想到“如果在P1口接的8個LED燈,將這個數(0xfe)送往P1口中,則會有7個滅,一個亮”;但初學者往往是看到8個LED燈中有7個滅,1個亮后才能理解數字“0xfe”與單片機硬件有何關系。因此,對于初學者來說,多用一些直觀性的方法,如觀察數碼管點亮、發光管點亮等現象有助于提高學習效果。

        通常要進行直觀化的教學,只能通過硬件實驗的方法,不過這對于手邊沒有硬件的讀者來說有一定的難度,這看似不起眼的問題往往直接影響了學習的效果。為了讓讀者更好地入門,作者開發了一些仿真實驗板。這些仿真板將枯燥無味的數字用形象的圖形表達出來,可以讀者感受到真實的學習環境。實驗仿真板使用Keil提供AGSI接口開發而成,它相當于是Keil μVision仿真環境下的一個插件,以DLL的形式提供在純軟件仿真模式下使用,仿真數碼管、發光管、按鍵等外圍器件。

        ------------------------------------------------------

        一、8位數碼管、8位LED及4位鍵盤實驗仿真板

        6381758653950248651577399.png

        這是一塊帶有8位數碼管、8位LED和4位鍵盤的實驗仿真板。

        從圖中可以直觀地看出8位LED接于P1口,當P1某引腳為低電平時,LED點亮,引腳為高電平時,LED熄滅。4位按鍵分別接P3.2、P3.3、P3.4和P3.5引腳。單擊可讓相應引腳變為低電平。

        下圖是實驗仿真板的8位數碼管電路。P2作為位驅動,P0接字段口。P2.7驅動的是第1位LED數碼管,P2.6驅動的是第2位LED數碼管,,,,P2.0驅動最后一位數碼管。P0.7~P0.0分別接字段h...a。

        6381758651579309341152399.png

        數碼管為共陽型,單個數碼管連接結構如下圖所示。

        6381758721231654136463639.png

        如下圖所示是這個實驗仿真板的應用實例。

        6381758455003605191086001.png

        二、交通燈實驗仿真板

        6381759988252673979811380.png


        這是一塊專用于交通燈編程的實驗仿真板。

          南北方向和東西方向的6個燈分別接P1.0~P1.5引腳,當引腳為低電平時,燈亮。

          設置兩個按鈕,用于稍復雜的帶有行人控制的交通燈。

          如下圖所示是這個實驗仿真板使用的實例。

        6381760005635776692139014.png三、8位數碼管、8位LED及16位鍵盤實驗仿真板
        6381765883118137675413334.png

        這是一塊由8個數碼管、8個LED和16個矩陣鍵盤構成的實驗仿真板。

          8個發光二極管連接于P1口,當某引腳為低電平時,相應LED熄滅。

          數碼管連接的方法見下圖。

        6381765912212748778797870.png









        *博客內容為網友個人發布,僅代表博主個人觀點,如有侵權請聯系工作人員刪除。



        關鍵詞: 單片機 仿真

        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 宜州市| 安陆市| 长子县| 大新县| 高邮市| 榆中县| 乌拉特后旗| 渭南市| 磴口县| 新丰县| 罗定市| 乐山市| 巴南区| 韩城市| 疏附县| 庄浪县| 余庆县| 台前县| 灌南县| 正定县| 梁河县| 峨眉山市| 武冈市| 新野县| 辽源市| 东城区| 浦县| 唐山市| 云安县| 和林格尔县| 江源县| 重庆市| 沙河市| 云和县| 桂东县| 双柏县| 中宁县| 乌鲁木齐县| 安远县| 万年县| 紫阳县|