freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

led七段數(shù)碼管數(shù)字鐘畢業(yè)論文(完整版)

  

【正文】 bx, ax 350 0217 8A 07 mov al, [bx] 351 0219 A2 0005r mov LEDBuf+1, al 352 353 021C E8 FDEC D2: call DisplayLED 。 有鍵入? 331 01EA 74 80 je LP 。 中斷號(hào) 245 246 0140 B8 0000s mov ax, code 247 0143 D1 E0 D1 E0 D1 E0 D1+ shl ax, 4 。 取出鍵碼 146 008C 8A D8 mov bl, al 147 148 008E WaitRelease: 149 008E BA 8002 mov dx, OUTBIT 150 0091 B0 00 mov al, 0 151 0093 EE out dx, al 。 關(guān)所有八段管 89 0038 C3 ret 90 0039 DisplayLED endp 91 92 93 0039 TestKey proc near 94 0039 BA 8002 mov dx, OUTBIT 95 003C B0 00 mov al, 0 96 003E EE out dx, al 。 顯示的數(shù)據(jù) 28 000B 01*(??) DelayT db 1 dup(?) 29 000C 06*(??) dinglin db 6 dup(?) 30 0012 LEDMAP: 。 位控制口 12 =8004 OUTSEG equ 08004h 。 計(jì)數(shù)值初始為0 mov al, CNT mov dx, PA8255 out dx, al stiLP: 。 01110110B 。 讀入鍵碼 mov ch, 00100000b mov cl, 6KLoop: mov dx, OUTBIT mov al, ch 。 從左邊開(kāi)始顯示DLoop: mov dx, OUTBIT mov al, 0 out dx,al 。這樣就可以通過(guò)輸出的列碼和讀取的行碼來(lái)判斷按下的是什么鍵。 3.具有通過(guò)鍵盤能夠調(diào)整時(shí)、分、秒的功能。所以通過(guò)有針對(duì)性的課程設(shè)計(jì),會(huì)使我們學(xué)會(huì)系統(tǒng)地綜合運(yùn)用所學(xué)的理論知識(shí),提高我們?cè)谖C(jī)應(yīng)用方面的開(kāi)發(fā)與設(shè)計(jì)本領(lǐng),系統(tǒng)的掌握微機(jī)硬軟件設(shè)計(jì)方法。通過(guò)本次課程設(shè)計(jì),我們要熟練掌握微機(jī)系統(tǒng)與接口擴(kuò)展電路的設(shè)計(jì)方法,熟練應(yīng)用8086匯編語(yǔ)言編寫(xiě)應(yīng)用程序和實(shí)際設(shè)計(jì)中的硬軟件調(diào)試方法和步驟,熟悉微機(jī)系統(tǒng)的硬軟件開(kāi)發(fā)工具的使用方法。圖3. 鍵盤掃描電路實(shí)驗(yàn)箱提供了一個(gè)64的小鍵盤,將KEY/LED CS信號(hào)接到CS0上,則列掃描地址為08002H,行碼地址為08001H。為了實(shí)現(xiàn)上述四個(gè)功能,我又設(shè)計(jì)了三個(gè)子模塊的流程圖,并完成了相應(yīng)的程序設(shè)計(jì)。 輸出線置為0 mov dx, IN_KEY in al, dx 。 取出鍵碼 mov bl, alWaitRelease: mov dx, OUTBIT mov al, 0 out dx, al 。 x 16 add ax, offset IEnter 。 8255 PA口輸出地址 8 =8003 CTL8255 equ 8003h 。 只響應(yīng)INT0 中斷 18 =D000 CS8259A equ 0d000h 。 從左邊開(kāi)始顯示 64 0012 DLoop: 65 0012 BA 8002 mov dx, OUTBIT 66 0015 B0 00 mov al, 0 67 0017 EE out dx,al 。 該列有鍵入 120 0060 FE C9 dec cl 121 0062 75 E8 jnz KLoop 122 123 0064 B1 FF mov cl, 0ffh 。 計(jì)數(shù)器1,16位,方式3,二進(jìn)制 231 0129 BA C003 mov dx, CONTROL 232 012C EE out dx, al 233 234 012D B8 F424 mov ax, 62500 235 0130 BA C001 mov dx, COUNT1 236 0133 EE out dx, al 。 等待中斷,并計(jì)數(shù)。 有鍵入?Turbo Assembler Version 08/12/25 11:21:36 Page 7F:\05141101 343 0206 74 F8 je D1 。 顯示鍵碼 358 0229 B4 00 mov ah, 0 359 022B A2 000Er mov dinglin[2],al 360 022E BB 0012r mov bx, offset LEDMAP 361 0231 03 D8 add bx, ax 362 0233 8A 07 mov al, [bx] 363 0235 A2 0006r mov LEDBuf+2, al 364 365 0238 E8 FDD0 D3: call DisplayLED 。 無(wú)鍵入, 繼續(xù)顯示 381 025F E8 FDE6 call GetKey 。 Segments Bit Size Align Combine ClassCODE 16 02EC Para noneDATA 16 003A Para none六、調(diào)試過(guò)程及結(jié)果在代碼調(diào)試過(guò)程中,我發(fā)現(xiàn)了兩個(gè)問(wèn)題。判斷輸入的Minute是否非法 jl L1 。mov al, 36h。 計(jì)數(shù)器高字節(jié)七、設(shè)計(jì)總結(jié)和體會(huì)兩個(gè)星期的課程設(shè)計(jì)很快就結(jié)束了,看著自己兩個(gè)星期的努力成果,心里感到格外的欣慰。例如,缺乏人機(jī)互動(dòng)功能,在修改時(shí)間的時(shí)候秒針停止計(jì)時(shí)。在設(shè)計(jì)的過(guò)程中,我也遇到了一些困難,例如,在將鍵盤輸入的值轉(zhuǎn)換成顯示數(shù)據(jù)的時(shí)候,我重復(fù)調(diào)用子程序GetKey,卻沒(méi)有得到我想要的結(jié)果,經(jīng)過(guò)一系列的探索和修改,我在調(diào)用子程序GetKey前先調(diào)用了子程序TestKey,如果鍵盤有輸入,再轉(zhuǎn)入GetKey執(zhí)行,結(jié)果完全正確。 計(jì)數(shù)器0,16位,方式3,二進(jìn)制 mov dx, CONTROL out dx, al mov ax, 2 mov dx, COUNT0 out dx, al 。如果非法,則清零cmp Second ,60 。如果輸入錯(cuò)誤的時(shí)、分、秒,程序不能做出相應(yīng)的處理。 顯示鍵碼 383 0264 B4 00 mov ah, 0 384 0266 A2 0010r mov dinglin[4],al 385 0269 BB 0012r mov bx, offset LEDMAP 386 026C 03 D8 add bx, ax 387 026E 8A 07 mov al, [bx] 388 0270 A2 0008r mov LEDBuf+4, al 389 0273 E8 FD95 call DisplayLED 390 391 0276 E8 FD92 D5: call DisplayLED 。 有鍵入? 367 023E 74 F8 je D3 。 讀入鍵碼 345 020B 24 0F and al, 0fh 。 顯示 330 01E7 E8 FE4F call TestKey 。 計(jì)數(shù)器高字節(jié) 239 240 0137 B0 82 mov al, MD8255 241 0139 BA 8003 mov dx, CTL8255 242 013C EE out dx, al 243 244 013D BB 0080 mov bx, 4*ICW2 。 鍵值 = 列 X 4 + 行 128 129 006F B5 04 mov ch, 4 130 0071 LoopC: 131 0071 A8 01 test al, 1 132 0073 75 08 jnz Exit1 133 0075 D0 E8 shr al, 1 134 0077 FE C1 inc cl 135 0079 FE CD dec ch 136 007B 75 F4 jnz LoopC 137 007D Exit1: 138 007D BA 8002 mov dx, OUTBIT 139 0080 B0 00 mov al, 0 140 0082 EE out dx, al 141 142 0083 B5 00 mov ch, 0 143 0085 BB 0022r mov bx, offset KeyTable 144 0088 03 D9 add bx, cx 145 008A 8A 07 mov al, [bx] 。 顯示一位八段管 75 76 0024 50 push ax 77 0025 B4 01 mov ah, 1 78 0027 E8 FFD6 call Delay 79 002A 58 pop ax 80 81 002B D0 EC shr ah, 1 82 002D 43 inc bx 83 002E FE C9 dec cl 84 0030 75 E0 jnz DLoop 85 86 0032 BA 8002 mov dx, OUTBIT 87 0035 B0 00 mov al, 0 88 0037 EE out dx,al 。 顯示緩沖 27 000A 01*(??) Num db 1 dup(?) 。 鍵盤讀入口 10 11 =8002 OUTBIT equ 08002h 。 代碼段地址為0 call
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1