8255A的PA口有几种工作方式 8255A端口A工作方式有哪几种各自的含义是什么

8255A\u7684A\u53e3\u6709\u51e0\u79cd\u5de5\u4f5c\u65b9\u5f0f

8255A\u7684A\u53e3\u67093\u79cd\u5de5\u4f5c\u65b9\u5f0f\uff1a\u65b9\u5f0f0\u3001\u65b9\u5f0f1\u3001\u65b9\u5f0f2\u3002
1\u3001\u65b9\u5f0f0\uff08\u57fa\u672c\u8f93\u5165\u8f93\u51fa\u65b9\u5f0f\uff09\uff1a\u4e0d\u9700\u4efb\u4f55\u9009\u901a\u4fe1\u53f7\uff0cA\u53e3\u3001B\u53e3\u3001C\u53e3\u9ad84\u4f4d\u3001C\u53e3\u4f4e\u4f4d\uff0c\u90fd\u53ef\u88ab\u8bbe\u5b9a\u4e3a\u8f93\u5165\u6216\u8f93\u51fa\u3002\u4f5c\u8f93\u51fa\u53e3\u65f6\u8f93\u51fa\u6570\u636e\u5b58\u9501\uff1b\u4f5c\u8f93\u5165\u53e3\u65f6\u8f93\u5165\u6570\u636e\u4e0d\u5b58\u9501\u3002
2\u3001\u65b9\u5f0f1\uff08\u9009\u901a\u8f93\u5165\u8f93\u51fa\u65b9\u5f0f\uff09\uff1aA\u3001B\u3001C \u4e09\u4e2a\u53e3\u5206\u4e3a\u4e24\u7ec4\u3002A\u7ec4\uff1a\u5305\u62ecA\u53e3\u53ca\u9ad8\u534aC\u53e3\uff0cA\u53e3\u53ef\u7f16\u7a0b\u8bbe\u5b9a\u4e3a\u8f93\u5165\u6216\u8f93\u51fa\uff0cC\u53e3\u9ad84\u4f4d\u4f5cI/O\u63a7\u5236\u53ca\u540c\u6b65\u4fe1\u53f7\uff1bB\u7ec4\uff1a\u5305\u62ecB\u53e3\u53ca\u4f4e\u534aC\u53e3\uff0cB\u53e3\u53ef\u7f16\u7a0b\u8bbe\u5b9a\u4e3a\u8f93\u5165\u6216\u8f93\u51fa\uff0cC\u53e3\u4f4e4\u4f4d\u4f5cI/O\u63a7\u5236\u53ca\u540c\u6b65\u4fe1\u53f7\uff1bA\u53e3\u3001B\u53e3\u7684\u8f93\u5165/\u8f93\u51fa\u6570\u636e\u90fd\u88ab\u5b58\u9501\u3002
3\u3001\u65b9\u5f0f2\uff08\u53cc\u5411\u603b\u7ebf\u65b9\u5f0f\uff09\uff1aA\u53e3\uff08\u4ec5A\u53e3\uff09\u4f5c8\u4f4d\u53cc\u5411\u603b\u7ebf\uff0cC\u53e3\u7684PC3\uff5ePC7\u4f4d\u7528\u4e8eI/O\u63a7\u5236\u53ca\u540c\u6b65\u4fe1\u53f7\uff1bB\u53e3\u53caC\u53e3\u7684PC0\uff5ePC2\u4f4d\uff0c\u53ef\u7f16\u7a0b\u8bbe\u5b9a\u4e3a\u65b9\u5f0f0\u6216\u65b9\u5f0f1\u5de5\u4f5c\u3002



\u6027\u80fd\u5206\u6790
8255A\u82af\u7247 Intel 8086/8088 \u7cfb\u5217\u7684\u53ef\u7f16\u7a0b\u5916\u8bbe\u63a5\u53e3\u7535\u8def(Programmable Peripheral Interface)\u7b80\u79f0 PPI\uff0c\u578b\u53f7\u4e3a8255(\u6539\u8fdb\u578b\u4e3a8255A\u53ca8255A-5)\u3002
\u5177\u670924\u6761\u8f93\u5165/\u8f93\u51fa\u5f15\u811a\u3001\u53ef\u7f16\u7a0b\u7684\u901a\u7528\u5e76\u884c\u8f93\u5165/\u8f93\u51fa\u63a5\u53e3\u7535\u8def\u3002\u5b83\u662f\u4e00\u7247\u4f7f\u7528\u5355\u4e00+5V\u7535\u6e90\u768440\u811a\u53cc\u5217\u76f4\u63d2\u5f0f\u5927\u89c4\u6a21\u96c6\u6210\u7535\u8def\u3002

8255 \u6709\u4e09\u79cd\u5de5\u4f5c\u65b9\u5f0f
.
\u65b9\u5f0f0\uff08\u57fa\u672c\u8f93\u5165\u8f93\u51fa\u65b9\u5f0f\uff09\uff1a
\u4e0d\u9700\u4efb\u4f55\u9009\u901a\u4fe1\u53f7\uff0cA\u53e3\u3001B\u53e3\u3001C\u53e3\u9ad84\u4f4d\u3001C\u53e3\u4f4e\u4f4d\uff0c\u90fd\u53ef\u88ab\u8bbe\u5b9a\u4e3a\u8f93\u5165\u6216\u8f93\u51fa\u3002
\u4f5c\u8f93\u51fa\u53e3\u65f6\u8f93\u51fa\u6570\u636e\u5b58\u9501\uff1b\u4f5c\u8f93\u5165\u53e3\u65f6\u8f93\u5165\u6570\u636e\u4e0d\u5b58\u9501\u3002
.
\u65b9\u5f0f1\uff08\u9009\u901a\u8f93\u5165\u8f93\u51fa\u65b9\u5f0f\uff09\uff1a
A\u3001B\u3001C \u4e09\u4e2a\u53e3\u5206\u4e3a\u4e24\u7ec4\u3002
A\u7ec4\uff1a\u5305\u62ecA\u53e3\u53ca\u9ad8\u534aC\u53e3\uff0cA\u53e3\u53ef\u7f16\u7a0b\u8bbe\u5b9a\u4e3a\u8f93\u5165\u6216\u8f93\u51fa\uff0cC\u53e3\u9ad84\u4f4d\u4f5cI/O\u63a7\u5236\u53ca\u540c\u6b65\u4fe1\u53f7\uff1b
B\u7ec4\uff1a\u5305\u62ecB\u53e3\u53ca\u4f4e\u534aC\u53e3\uff0cB\u53e3\u53ef\u7f16\u7a0b\u8bbe\u5b9a\u4e3a\u8f93\u5165\u6216\u8f93\u51fa\uff0cC\u53e3\u4f4e4\u4f4d\u4f5cI/O\u63a7\u5236\u53ca\u540c\u6b65\u4fe1\u53f7\uff1b
A\u53e3\u3001B\u53e3\u7684\u8f93\u5165/\u8f93\u51fa\u6570\u636e\u90fd\u88ab\u5b58\u9501\u3002
.
\u65b9\u5f0f2\uff08\u53cc\u5411\u603b\u7ebf\u65b9\u5f0f\uff09:
A\u53e3\uff08\u4ec5A\u53e3\uff09\u4f5c8\u4f4d\u53cc\u5411\u603b\u7ebf\uff0cC\u53e3\u7684PC3\uff5ePC7\u4f4d\u7528\u4e8eI/O\u63a7\u5236\u53ca\u540c\u6b65\u4fe1\u53f7\uff1b
\u82e5\u5c068255A\u7684A\u53e3\uff08\u4ec5\u80fd\u662fA\u53e3\uff09\u8bbe\u7f6e\u4e3a\u5de5\u4f5c\u65b9\u5f0f2\uff0c\u53ef\u4f5c8\u4f4d\u53cc\u5411\u603b\u7ebf\u4f7f\u7528\uff0c
B\u53e3\u53caC\u53e3\u7684PC0\uff5ePC2\u4f4d\uff0c\u53ef\u8bbe\u5b9a\u4e3a\u65b9\u5f0f0\u6216\u65b9\u5f0f1\u5de5\u4f5c\u3002

有3种工作方式:
方式0、方式1、方式2

方式0(基本输入输出方式):
不需任何选通信号,A口、B口、C口高4位、C口低位,都可被设定为输入或输出。
作输出口时输出数据存锁;作输入口时输入数据不存锁。

方式1(选通输入输出方式):
A、B、C 三个口分为两组。
A组:包括A口及高半C口,A口可编程设定为输入或输出,C口高4位作I/O控制及同步信号;
B组:包括B口及低半C口,B口可编程设定为输入或输出,C口低4位作I/O控制及同步信号;
A口、B口的输入/输出数据都被存锁。

方式2(双向总线方式):
A口(仅A口)作8位双向总线,C口的PC3~PC7位用于I/O控制及同步信号;
B口及C口的PC0~PC2位,可编程设定为方式0或方式1工作。

8255 有三种工作方式

方式0(基本输入输出方式):
不需任何选通信号,A口、B口、高半C口、低半C口,者可被设定为输入或输出。
作输出口时输出数据存锁;作输入口时输入数据不存锁。

方式1(选通输入输出方式):
A、B、C 三个口分为两组。
A组包括A口及高半C口,A口可编程设定为输入或输出,高半C口作I/O控制及同步信号;
B组包括B口及低半C口,B口可编程设定为输入或输出,低半C口作I/O控制及同步信号;
A口、B口的输入/输出数据都被存锁。

方式2(双向总线方式):
A口(仅A口)作8位双向总线,C口的PC3~PC7位用作I/O控制及同步信号;
B口及C口的PC0~PC2可编程设定为方式0或方式1工作。

建议仔细看看datasheet,PA可以只做输出,只做输入,或做为双向输入输出,连键盘的话PA 比较方便。你看说明书的话会知道8255有三种工作方式,其实也就是pa有三种方式,不过常用的应该也就是上面那几点

  • 8255A鐨凱A鍙f湁鍑犵宸ヤ綔鏂瑰紡
    绛旓細鏈3绉嶅伐浣滄柟寮忥細鏂瑰紡0銆佹柟寮1銆佹柟寮2 鏂瑰紡0锛堝熀鏈緭鍏ヨ緭鍑烘柟寮忥級锛氫笉闇浠讳綍閫夐氫俊鍙凤紝A鍙c丅鍙c丆鍙i珮4浣嶃丆鍙d綆浣嶏紝閮藉彲琚瀹氫负杈撳叆鎴栬緭鍑恒備綔杈撳嚭鍙f椂杈撳嚭鏁版嵁瀛橀攣锛涗綔杈撳叆鍙f椂杈撳叆鏁版嵁涓嶅瓨閿併傛柟寮1锛堥夐氳緭鍏ヨ緭鍑烘柟寮忥級锛欰銆丅銆丆 涓変釜鍙e垎涓轰袱缁勩侫缁勶細鍖呮嫭A鍙e強楂樺崐C鍙o紝A鍙e彲缂栫▼...
  • 8255A鐨涓夌宸ヤ綔鏂瑰紡鍒嗗埆鏄粈涔?
    绛旓細8255A鎻愪緵浜嗕笁绉嶅伐浣滄ā寮忥細鏂瑰紡0锛屽熀纭I/O锛屽厑璁告瘡涓彛鐙珛璁剧疆涓鸿緭鍏ユ垨杈撳嚭锛孋鍙g殑楂樹綆4浣嶄笌A銆丅鍙e悓姝ュ伐浣滐紝浣嗚緭鍏ユ暟鎹笉琚攣瀛橈紱鏂瑰紡1锛岄夐欼/O锛孋鍙d綔涓篈銆丅鍙g殑鑱旂粶淇″彿锛屽疄鐜伴珮鏁堢殑鏁版嵁浜ゆ崲锛涜屾柟寮2锛屽弻鍚戦夐欼/O锛屼笓涓篈鍙h璁★紝C鍙i儴鍒嗙敤浜庤仈缁滐紝杈撳叆杈撳嚭鍧囪閿佸瓨銆傚敖绠′覆琛屾帴鍙e湪鏌愪簺...
  • 璇曠紪鍐8255A鐨鍒濆鍖栧強鎵撳嵃瀛樹簬瀛楃缂撳啿鍖築UF澶32涓瓧绗︾殑绋嬪簭
    绛旓細8255A浣滀负鎵撳嵃鏈烘帴鍙,绔彛PA宸ヤ綔浜庢柟寮1,杈撳嚭鎵撳嵃瀛楃,绔彛PB浣滃叾浠栫敤閫,鏂瑰紡0杈撳嚭銆傛墦鍗版満鐨勭畝鍗曞伐浣滆繃绋嬩负:CPU浠8255A鐨绔彛PA杈撳嚭涓涓緟鎵撳嵃瀛楃,鐒跺悗绋嬫帶PC7杈撳嚭涓涓礋鑴夊啿,灏嗗瓧绗︽暟鎹佸叆鎵撳嵃鏈;鎵撳嵃鏈鸿緭鍑哄畬娆″瓧绗,閫氳繃ACK浼氶佷竴涓搷搴斾俊鍙,閫氱煡CPU鍙互閫佸彟涓涓瓧绗︺傚凡鐭8255A鐨勭鍙e湴鍧涓220H~223H,璇...
  • 姹傚井鏈哄師鐞嗗拰鍗曠墖鏈哄ぇ绁!鑻ュ啓鍏8255A鐨鎺у埗瀛楁槸83H,璇存槑鍏跺悇绔彛鐨宸ヤ綔...
    绛旓細鍏堟妸83H鍐欎负10000011锛孌7浣嶄负鏍囧織浣嶏紝甯镐负1锛孌6D5鍐冲畾PA鍙e伐浣鏂瑰紡锛00宸ヤ綔鏂瑰紡0,01宸ヤ綔鏂瑰紡1,10鎴11宸ヤ綔鏂瑰紡2,D4浣嶄负PA杈撳叆杈撳嚭鎺у埗锛1涓鸿緭鍏0涓鸿緭鍑猴級D3浣嶄负PCH杈撳叆杈撳嚭鎺у埗锛孌2浣嶄负PB鍙e伐浣滄柟寮忥紙0鏂瑰紡0,1鏂瑰紡1锛塂1浣嶄负PB杈撳叆杈撳嚭鎺у埗锛孌0浣嶄负PCL杈撳叆杈撳嚭鎺у埗 ...
  • 8255A鐨寮曡剼鍥惧強鍔熻兘浠嬬粛,璇︾粏浜嗚В绔彛鐨勪綔鐢?
    绛旓細8255鍏锋湁3涓浉浜掔嫭绔嬬殑杈撳叆/杈撳嚭閫氶亾绔彛锛岀敤+5V鍗曠數婧愪緵鐢碉紝鑳藉湪浠ヤ笅涓夌鏂瑰紡涓嬪伐浣銆傛柟寮0鈥斺斺斿熀鏈緭鍏ヨ緭鍑烘柟寮忥紱鏂瑰紡1鈥斺斺旈夐氳緭鍏/鍑烘柟寮忥紱鏂瑰紡2鈥斺斺斿弻鍚戦夐氳緭鍏/杈撳嚭鏂瑰紡锛汸A0锝濸A7:绔彛A杈撳叆杈撳嚭绾匡紝涓涓8浣嶇殑鏁版嵁杈撳嚭閿佸瓨鍣/缂撳啿鍣紝 涓涓8浣嶇殑鏁版嵁杈撳叆閿佸瓨鍣ㄣ 宸ヤ綔浜庝笁绉嶆柟寮忎腑...
  • 骞惰鎺ュ彛鑺墖8255A鍙互宸ヤ綔鍦ㄦ柟寮0銆佹柟寮1鍜屾柟寮2鐨勭鍙f槸
    绛旓細8255A鐨勫伐浣滄柟寮 8255A鏈涓夌宸ヤ綔鏂瑰紡锛氭柟寮0銆佹柟寮1鍜屾柟寮2銆 (1)锛氭柟寮0鈥斺斿熀鏈緭鍏/杈撳嚭 鍦ㄦ宸ヤ綔鏂瑰紡涓嬶紝姣忎釜鍙i兘浣滀负鍩烘湰鐨勮緭鍏ヨ緭鍑哄彛锛孋鍙g殑楂4浣嶅拰浣4浣嶄互鍙夾鍙 鍜孊鍙i兘鍙嫭绔嬪湴璁剧疆涓鸿緭鍏ュ彛鍜岃緭鍑哄彛銆 鍦ㄦ宸ヤ綔鏂瑰紡涓嬶細杈撳嚭鐨勬暟鎹閿佸瓨锛岃岃緭鍏ョ殑鏁版嵁涓嶈閿佸瓨銆 ...
  • 8255A鑺墖鐨勪笁涓鍙e湪浣跨敤涓婃湁浠涔堜笉鍚宍
    绛旓細8255A鏈涓変釜8浣嶇鍙 PA銆丳B鍜孭C 鍚勭鍙i兘鍙敱绋嬪簭璁惧畾涓哄悇绉嶄笉鍚鐨勫伐浣鏂瑰紡 绔彛A锛PA鍙锛夋湁涓涓8浣嶆暟鎹緭鍏ラ攣瀛樺櫒鍜屼竴涓8浣嶆暟鎹緭鍑洪攣瀛橈紡缂撳啿鍣紱绔彛B锛圥B鍙o級鏈変竴涓8浣嶆暟鎹緭鍏ョ紦鍐插櫒鍜屼竴涓8浣嶆暟鎹緭鍏/杈撳嚭銆侀攣瀛橈紡缂撳啿鍣紱绔彛C锛圥C鍙o級鏈変竴涓8浣嶆暟鎹緭鍏ョ紦鍐插櫒鍜屼竴涓8浣嶆暟鎹緭鍑洪攣瀛...
  • PA鍙鎺у埗PB鍙h瘉鏄庝簡8255A鐨浠涔堢壒鐐
    绛旓細璇ュ疄楠岃鏄庝簡8255A鐨勫熀鏈殑骞惰杈撳叆/杈撳嚭鎿嶄綔锛孋PU鍙互浠庢寚瀹氱鍙h緭鍏ヤ俊鎭紝涔熷彲浠ュ悜鎸囧畾绔彛杈撳嚭淇℃伅銆8255绔彛A 鍦ㄥ伐浣滄柟寮0骞惰浣滀负杈撳叆鍙o紝璇诲彇K1-K8鍏釜寮鍏抽噺锛岄丳B鍙f樉绀猴紝PB鍙e伐浣滃湪鏂瑰紡0浣滀负杈撳嚭鍙c傜鍙 鍙伐浣滀簬0.1.2涓夌宸ヤ綔鏂瑰紡锛岀鍙鍙彲宸ヤ綔浜0.1杩欎袱绉嶅伐浣滄柟寮忥紝绔彛C鍙彲宸ヤ綔浜...
  • 鏉數寰満鍘熺悊8255A骞跺彛瀹為獙鎶ュ憡
    绛旓細璇诲彇Kl-K8涓紑鍏抽噺锛孭B鍙e伐浣鍦ㄦ柟寮0浣滀负杈撳嚭鍙c備簲銆佸疄楠岀▼搴忔鍥惧浘4-2鍏佸疄楠屾楠1.鏂數杩炴帴瀵肩嚎,8255A鑺墖A鍙g殑PA0-PA7渚濇鍜屽紑鍏抽噺杈撳叆Kl-K8鐩歌繛锛8255A鑺墖B鍙g殑PB0-PB7渚濇鎺l-L8锛2.鍦≒C鏈哄拰瀹為獙绯荤粺鑱旀満鐘舵佷笅锛屾柊寤哄疄楠岀▼搴忥紝缂栬緫瀹屾垚鍚庤繘琛屼繚瀛橈紙淇濆瓨鍚庣紑涓.asm鏂囦欢锛夛紱3.缂栬瘧涓嬭浇...
  • 鍦ㄦā鎷熶氦閫氱伅瀹為獙涓,瑕佺敤鍒8255A鑺墖璇烽棶瀹冩湁鍝鍑犵宸ヤ綔鏂瑰紡?绠杩板畠浠...
    绛旓細鏂瑰紡1涓洪夐氳緭鍏ヨ緭鍑烘柟寮忥紱闇璁剧疆涓撶敤鐨勮仈缁滀俊鍙风嚎鎴栧簲绛斾俊鍙风嚎锛屼互渚垮I/O璁惧鍜孋PU涓や晶杩涜鑱旂粶銆傝繖绉嶆柟寮忛氬父鐢ㄤ簬鏌ヨ锛堟潯浠讹級浼犻佹垨涓柇浼犻侊紱鏁版嵁鐨勮緭鍏ヨ緭鍑洪兘鏈夐攣瀛樿兘鍔涳紱PA鍜孭B涓烘暟鎹彛锛岃孭C鍙g殑澶ч儴鍒嗗紩鑴氬垎閰嶄綔涓撶敤锛堝浐瀹氾級鐨勮仈缁滀俊鍙风敤锛涘悇鑱旂粶淇″彿涔嬮棿鏈夊浐瀹氱殑鏃跺簭鍏崇郴锛屼紶閫佹暟鎹椂锛岃涓ユ牸...
  • 扩展阅读:一张图看懂485通讯接线 ... 8255 pa口控制pb口 ... 70a用手感觉是多大 ... 8255a工作方式控制字 ... 大众682各型号区别 ... 8253的6种工作方式图 ... 8255有几种控制命令字 ... 8255具有3种工作方式 ... 8254工作方式字 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网