新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > AT89S51單片機并行I/O端口的擴展

        AT89S51單片機并行I/O端口的擴展

        作者: 時間:2009-09-23 來源:網絡 收藏

        1 引言
        面向工業控制領域,控制功能強,在工業測控系統、智能儀表、智能通信產品、智能家用電器和智能終端設備等領域得到廣泛應用。最常用的80C51系列有4個端口(P0,P1,P2,P3端口),但對稍復雜的應用系統,真正可供用戶使用的端口只有P1端口,且常因I2C和SPI的器件需占用P1端口,迫使用戶不得不端口以滿足實際需要。
        這里研究80C51系列中的并行I/O端口的,采用并行可編程接口器件Intel 8155擴展并行I/O端口,并在擴展的I/O端口上實現數碼管動態顯示。

        本文引用地址:http://www.104case.com/article/173600.htm

        2 系統設計
        2.1 系統硬件設計
        Intel 8155與接口方法(圖1):P0接8155的地址數據線AD0~AD7;單片機的ALE接8155的ALE;8155的CE與單片機的 P2.6相連接;8155的復位線RESET與單片機復位線RESET相連接;8155的RD和WR與的RD和WR一一對應相連;IO/M 和P2.7相連。
        為節省I/O端口線,常使用數碼管動態顯示方式。將所有數碼管的a,b,c,d,e,f,g,sp引線并聯在一起,由一個8位I/O端口控制,而公共端由另一個I/O端口控制。動態方式顯示時,各數碼管分時輪流選通,在某一時刻只選通一位數碼--管,并送出相應的段碼,在另一時刻選通另一位數碼管。并送出相應的段碼。依此規律循環,即可使各位數碼管顯示將要顯示的字符。雖然這些字符是在不同的時刻分別顯示,但由于人眼存在視覺暫留效應,只要每位顯示間隔足夠短就可給人以同時顯示的感覺。


        上一頁 1 2 3 下一頁

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 睢宁县| 常熟市| 德令哈市| 武邑县| 大方县| 宁晋县| 天水市| 德江县| 阿荣旗| 新晃| 凤台县| 册亨县| 普安县| 彰化市| 五大连池市| 岑溪市| 延长县| 浙江省| 怀远县| 南康市| 岱山县| 福鼎市| 滨海县| 大冶市| 镇平县| 黄浦区| 文水县| 班玛县| 吴堡县| 安阳市| 九台市| 黄大仙区| 文水县| 九寨沟县| 邵阳市| 财经| 公安县| 南投县| 公主岭市| 安顺市| 手游|