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