資源簡介
芯片的連接:
將8255的C口和8個(gè)開關(guān)相連接(開關(guān)選為K0~K7)。PC0連接K0,PC1連接K1,依次類推到PC7連接K7。
8255個(gè)A口 PA6、PA5、PA4、PA3、PA2、PA1、PA0 分別連接到74LS244的1A2(5)、1A3(6)、1A4(8)、2A1(11)、2A2(13)、2A3(15)、2A4(17) 。
七段數(shù)碼管的dp、g、f、e、d、c、b、a分別連接到74LS244的1Y1(18)、1Y2(16)、1Y3(14)、1Y4(12)、2Y1(9)、2Y2(7)、2Y3(5)、2Y4(3) 。
75452(喇叭?)和七段數(shù)碼管的gnd連接。
基本原理:
邏輯開關(guān)K0~K7代表8個(gè)競賽小組的搶答按扭,分別給出組號:0、1、2、3、4、5、6、7號。當(dāng)某個(gè)邏輯開關(guān)置1時(shí)表示某小組搶答按扭按下。此時(shí)在七段數(shù)碼管上將其組號顯示出來,并且喇叭響一聲。
流程圖如下:
1、開始
2、BX指向段碼表首址
3、設(shè)置8255 A口輸出 C口輸入
4、自C口輸入數(shù)據(jù)
5、是0嗎?是——轉(zhuǎn)向4;否——轉(zhuǎn)向6
6、求出組號至AL
7、查表求出段碼
8、將段碼自8255 A口輸出
9、響鈴
10、自鍵盤接收一字符
11、是空格嗎?是——轉(zhuǎn)向4;否——轉(zhuǎn)向12
12、結(jié)束
代碼片段和文件信息
評論
共有 條評論