• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    8255芯片在單片機中應(yīng)用

    2014-09-03 22:28:49王正蘭
    現(xiàn)代商貿(mào)工業(yè) 2014年16期
    關(guān)鍵詞:位線端口單片機

    王正蘭

    摘要:8255芯片不僅在計算機通訊接口中有廣泛的應(yīng)用,在單片機開發(fā)系統(tǒng)也有廣泛的應(yīng)用。介紹了8255擴(kuò)展芯片在單片機開發(fā)系統(tǒng)中的兩種應(yīng)用電路,并給出位線和三態(tài)總線兩種應(yīng)用電路下的讀寫函數(shù)。所給出的C語言驅(qū)動程序,可直接在KeiC51環(huán)境下進(jìn)行編譯與調(diào)試。

    關(guān)鍵詞:單片機;8255;數(shù)據(jù)傳輸;通訊

    中圖分類號:TB 文獻(xiàn)標(biāo)識碼:A

    文章編號:1672—3198(2014)16—0192—01

    8255使用前需對PA、PB、PC三個端口功能進(jìn)行初始化,初始化過程由控制線、地址線按規(guī)定時序設(shè)定完成。能完成初始化的程序稱為初始化函數(shù)。初始化完成后MPU可利用端口進(jìn)行數(shù)據(jù)傳輸根據(jù)8255與MPU連接電路結(jié)構(gòu)分為有總線結(jié)構(gòu)和位線控制結(jié)構(gòu)兩種連接方式。

    總線結(jié)構(gòu)控制模式是指地址線、控制線和數(shù)據(jù)線相互獨立,工作性能穩(wěn)定,如圖1所示。

    MPU在向8255寫數(shù)據(jù)時,P0口和P2口分別輸出8255的地址和控制信息,由377鎖存地址信息,之后P0口輸出相應(yīng)數(shù)據(jù)信息,到8255的DB端口上,最后由P2口輸出相應(yīng)控制命令到8255的控制端上完成數(shù)據(jù)的輸出。

    MPU在讀取8255數(shù)據(jù)時,P0口和P2口分別輸出8255的地址和控制信息,由377鎖存地址信息,之后P0口輸出相應(yīng)數(shù)據(jù)信息,到8255的DB端口上,最后由P2口輸出相應(yīng)控制命令到8255的控制端上完成數(shù)據(jù)的輸出。

    根據(jù)原理圖,設(shè)定PA、PB、PC端口讀寫接口數(shù)據(jù)和讀寫8255驅(qū)動C函數(shù)如下。

    實現(xiàn)MPU與8255間數(shù)據(jù)傳輸,需先設(shè)定I/O口各位線功能,然后編寫初始化和讀/寫端口功能子函數(shù),最后在主函數(shù)中調(diào)用各端口讀寫函數(shù)即可完成通訊功能。

    首先對MPU的IO口位的功能定義:

    參考文獻(xiàn)

    [1]丁明亮,唐前輝.51單片機應(yīng)用設(shè)計與仿真—基于keilc與Proteus[M].北京:航空抗天出版社,2009.

    [2]郭天祥.51單片機C語言教程入門——提高拓展拓展全攻略[M].北京:電子工業(yè)出版社,2009.

    [3]譚浩強.C程序設(shè)計[M].北京:清華大學(xué)出版社,2010.

    猜你喜歡
    位線端口單片機
    妙用中位線
    一種端口故障的解決方案
    巧構(gòu)中位線解題
    基于單片機的SPWM控制逆變器的設(shè)計與實現(xiàn)
    電子制作(2019年13期)2020-01-14 03:15:28
    基于單片機的層次漸變暖燈的研究
    電子制作(2019年15期)2019-08-27 01:12:10
    基于單片機的便捷式LCF測量儀
    電子制作(2019年9期)2019-05-30 09:42:02
    巧用三角形中位線定理解題
    端口阻塞與優(yōu)先級
    活用中位線的性質(zhì)解題
    初識電腦端口
    電腦迷(2015年6期)2015-05-30 08:52:42
    东乌珠穆沁旗| 上犹县| 平安县| 买车| 抚顺县| 广州市| 农安县| 潜江市| 富裕县| 临澧县| 日喀则市| 闵行区| 邵武市| 和龙市| 石城县| 惠州市| 潮州市| 济宁市| 金堂县| 全州县| 神农架林区| 册亨县| 滦南县| 那坡县| 东明县| 广昌县| 太湖县| 福鼎市| 余姚市| 维西| 揭西县| 上杭县| 海南省| 伊吾县| 石楼县| 玉林市| 新竹市| 利川市| 贞丰县| 沙雅县| 来安县|