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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于單片機(jī)的八路智能搶答器系統(tǒng)設(shè)計(jì)-全文預(yù)覽

  

【正文】 bunal clai Employment tribunals sort out disagreements between employers and employees. You may need to make a claim to an employment tribunal if: ? you don39。因此可以說(shuō)單片機(jī)的設(shè)計(jì)是軟件和硬件的結(jié)合,二者是密不可分的。而程序設(shè)計(jì)是一個(gè)很靈活的東西,它反映了你解決問(wèn)題的邏輯思維和創(chuàng)新能力。 整個(gè)設(shè)計(jì)通過(guò)了軟件 的 仿真。設(shè)計(jì)時(shí),首 先通過(guò)在線編程,然后具體安裝,仿真,完全實(shí)現(xiàn)了設(shè)計(jì)功能。 CPL 。=====延時(shí) (顯示和去抖動(dòng)用到 )===== DELAY: MOV 32H,12H LOOP: MOV 33H,0AFH LOOP1: DJNZ 33H,LOOP1 DJNZ 32H,LOOP RET 。查表顯示程序 ,利用 P0 口做段選碼口輸出/P2 低三位做位選碼輸出 , MOV A,R3 MOVC A,A+DPTR MOV P2,0feH MOV P0,A ACALL DELAY MOV DPTR,DAT2 MOV A,R5 MOVC A,A+DPTR MOV P2,0fdH MOV P0,A ACALL DELAY MOV A,R4 MOVC A,A+DPTR MOV P2,0fbH 程序分析 2 31 MOV P0,A ACALL DELAY RET DAT1:DB 00h,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh,00H,71H 。下面是 1s的情況 ,響并顯示號(hào)數(shù)并清 R0,重新計(jì) SETB RING MOV R0,00H MOV R3,34H。=====犯規(guī)搶答程序 ===== ERROR: MOV R0,00H 程序分析 2 31 MOV TH1,3CH MOV TL1,0B0H MOV 34H,R3。 MOV A,R2 MOV R6,A MOV R3,05H CLR OK AJMP COUNT TRUE6: ACALL BARK。因?yàn)榇痤}的計(jì)時(shí)不再查詢搶答 ,所以就鎖了搶答 AJMP COUNT 程序分析 2 31 TRUE2:ACALL BARK。如果按 下了 停止鍵 執(zhí)行的程序 CLR RING AJMP START 。如果 1s 向下運(yùn)行 ,否者跳到查 停 /顯示 DEC R6。1s 中 向下運(yùn)行 CLR RING AJMP CHECK FULL: CJNE A,14H,CHECK。個(gè)位存于 (31H) MOV R5,30H。重置定時(shí)器 RECOUNT:MOV A,R6。如果 R1 為 0, R1 就置 99, DEC R1 ACALL DELAY1 AJMP INT0SUB SETR1: MOV R1,63H ACALL DELAY1 程序分析 2 31 AJMP INT0SUB BACK0: RETI 。 為 1s 鍵 ,如按下跳到 DECO JNB ,BACK0 。進(jìn)入倒計(jì)時(shí)程序 ,查詢有效搶答的程序 在 COUNT 里面 NEXT: JNB ,FALSE1 JNB ,FALSE2 JNB ,FALSE3 JNB ,FALSE4 JNB ,FALSE5 JNB ,FALSE6 JNB ,TZ1 JNB ,TZ2 AJMP START TZ1: JMP FALSE7 TZ2: JMP FALSE8 非法搶答處理程序 FALSE1: ACALL BARK 。按鍵發(fā)聲 MOV A,R1 MOV R6,A 。允許四個(gè)中斷 ,T0/T1/INT0/INT1 CLR OK CLR RING SETB TR1 程序分析 2 31 SETB TR0 。初設(shè)答題時(shí)間為 60s MOV TMOD,11H 。 MOV A,R2 MOV R6,A 軟件設(shè)計(jì) 2 31 MOV R3,08H CLR OK AJMP COUNT 程序及分析 單片機(jī)控制 8 路搶答器程序 OK EQU 20H 。 MOV A,R2 MOV R6,A MOV R3,04H CLR OK AJMP COUNT TRUE5: ACALL BARK。搶答時(shí)間 R2 送 R6 MOV R3,01H CLR OK。滅 ,1,2,3,4,5,6,7,8,9,滅 ,F DAT2:DB 3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh,00H,71H 第一個(gè)為零 ,其他與上相同 ,因?yàn)槭蝗绻麨榱泔@示 熄滅 定時(shí)器 T0、 T1 中斷服務(wù)程序的設(shè)計(jì) TO 溢出中斷 (響鈴程序 ) T0INT: MOV TH0,0ECH 軟件設(shè)計(jì) 2 31 MOV TL0,0FFH JNB RING,OUT。后臺(tái)程序指主程序及其調(diào)用的子程序,這類程序?qū)?shí)時(shí)性要求不是太高,延誤幾十 ms 甚至幾百 ms 也沒(méi)關(guān)系,故通常將監(jiān)控程序(鍵盤(pán)解釋程序),顯示程序和打印程序等與操作者打交道的程序放在后臺(tái)程序中執(zhí)行;而前臺(tái)程序安排一些實(shí)時(shí)性要求較高的內(nèi)容,如定時(shí)系 統(tǒng)和外部中斷(如掉電中斷)。 相對(duì)來(lái)講,執(zhí)行模塊任務(wù)明確單純,比較容易編程,而監(jiān)控程序較易出問(wèn)題。 軟件任務(wù)分析時(shí),應(yīng)將各執(zhí)行模塊一一列出,并為每一個(gè)執(zhí)行模塊進(jìn)行功能定義和接口定義(輸入輸出定義)。為了使系統(tǒng)能正確決定采用何種啟動(dòng)方式,常用上電標(biāo)志來(lái)區(qū)分,如圖 36 所示: 發(fā)聲 2 31 復(fù)位 關(guān)中斷,設(shè)定堆棧 上電標(biāo)志 冷啟自檢 全面初始化 熱啟動(dòng)恢復(fù)被破壞的信息部分初始化 建立上電標(biāo)志 開(kāi)始運(yùn)轉(zhuǎn) 圖 36 系統(tǒng)復(fù)位策略圖 第四章 軟件設(shè)計(jì) 軟件任務(wù)分析 軟件任務(wù)分析和硬件電路設(shè)計(jì)結(jié)合進(jìn)行,哪些功能由硬件完成,哪些任務(wù) 軟件設(shè)計(jì) 2 31 由軟件完成,在硬件電路設(shè)計(jì)基本定型后,也就基本上決定下來(lái)了。前文各處提案到的出錯(cuò)處理程序 ERR 主要完成這一功能,其他的善后工作交由復(fù)位后的系統(tǒng)去完成。有的編程人員用 020210( LJMP 0000H)作為軟件陷阱,認(rèn)為直接轉(zhuǎn)向0000H 地址就完成了軟件復(fù)位,就是這類錯(cuò)誤的典型代表。但是,硬件復(fù)位還能自動(dòng)清除中斷激活標(biāo)志,使中斷系統(tǒng)能夠正常工作,這樣一個(gè)事實(shí)卻容易為不少編碼人員所忽視。從實(shí)現(xiàn)系統(tǒng)復(fù)位的方法來(lái)看,系統(tǒng)復(fù)位可分為硬件復(fù)位和軟件復(fù)位。如果監(jiān)控程序中的讀鍵操作安排在主程序(后臺(tái)程序)或鍵盤(pán)中斷(外部中斷)子程序中,則該延時(shí)子程序便可直接插 入讀鍵過(guò)程中。其次就是消除在按鍵過(guò)程中產(chǎn)生的“毛 刺” 現(xiàn)象。關(guān)于鍵盤(pán)硬件電路的設(shè)計(jì)方法也可以在文獻(xiàn)和書(shū)籍中找到,配合各種不同的硬件電路,這些書(shū)籍中一般也提供了相應(yīng)的鍵盤(pán)掃描程序。 并通過(guò)查表法,將其在數(shù)碼管上顯示出來(lái),其中 P0 口為字型碼輸入端, P2口低 3 位為字選段輸入端。這時(shí)就不必?fù)?dān)心其他前臺(tái)模塊來(lái)打擾了,就可以得到一次完整的顯示機(jī)會(huì)。這時(shí)各功能模塊在提出顯示申請(qǐng)時(shí),還需要將顯示內(nèi)容按需要的格式送入顯示緩沖區(qū)中。當(dāng)監(jiān)控程序(鍵盤(pán)解釋程序)安排在時(shí)鐘中斷子程序中時(shí),處理比較方便,只要在監(jiān)控程序的匯合處調(diào)用顯示模塊就可以了。一種比較妥善的辦法是只讓一處調(diào)用顯示模塊,其他各處均不得直接調(diào)用顯示模塊,但有權(quán)申請(qǐng)顯示。另一方面,在操作者沒(méi)有進(jìn)行操作時(shí),顯示內(nèi)容也是變化的,如顯示現(xiàn)場(chǎng)各物理量的變化情況。 顯示電路的設(shè)計(jì) 2 31 顯示功能與硬件關(guān)系極大,當(dāng)硬件固定后,如何在不引起操作者誤解的前提下提供盡可能豐富的信息,全靠軟件來(lái)解決 。圖 中, RC時(shí)間常數(shù)越大,上電時(shí) RST 端保持高電平的時(shí)間越長(zhǎng)。在 RST 復(fù)位端接一個(gè)電容至 VccHE 一個(gè)電阻至 Vss,就能實(shí)現(xiàn)上電自動(dòng)復(fù)位,對(duì)于 CMOS 單片機(jī)只要接一個(gè)電容至 Vcc 即可。使器件復(fù)位,只要 RST 保持高電平, MCS51保持復(fù)位狀態(tài)。只要 RST 保持高電平,則 MCS51 循環(huán)復(fù)位。如時(shí)鐘頻率為 12MHz,即 fosc=12MHz,則時(shí)鐘周期為 1/12181。二是對(duì)振蕩器的頻率 進(jìn)行微調(diào)。 C130pFC230pFY112MX1X2 圖 32 時(shí)鐘電路的設(shè)計(jì) 單片機(jī)必須在時(shí)鐘的驅(qū)動(dòng)下才能工作 .在單片機(jī)內(nèi)部有一個(gè)時(shí)鐘振蕩電路 ,只需要外接一個(gè)振蕩源就能產(chǎn)生一定的時(shí)鐘信號(hào)送到單片機(jī)內(nèi)部的各個(gè)單元 ,決定單片機(jī)的工作速度。 在我的這個(gè)設(shè)計(jì)中沒(méi)有也無(wú)需與外部時(shí)鐘信號(hào)一致,所以我選擇了內(nèi)部振蕩方式,由于單片機(jī)內(nèi)部有一個(gè)高增益反相放大器,當(dāng)外接晶振后,就構(gòu)成了自激振蕩器并產(chǎn)生振蕩時(shí)鐘脈沖。為了提高整個(gè)系統(tǒng)的性能我選擇了12MHz 的晶振。 時(shí)鐘頻率電路的設(shè)計(jì) 時(shí)鐘電路是計(jì)算機(jī)的心臟,它控制著計(jì)算機(jī)的工作節(jié)奏。 (5) I/O 端口:在樣機(jī)研制出來(lái)后進(jìn)行現(xiàn)場(chǎng)試用時(shí),往往會(huì)發(fā)現(xiàn)一些被忽視的問(wèn)題,而這些問(wèn)題不是靠單純的軟件措施來(lái)解決的。如果系統(tǒng)配置了外部 RAM,則建議多留一些空間。在設(shè)計(jì)硬件電路時(shí),要考慮到將來(lái)修改擴(kuò)展的方便。 圖 搶答器原理框圖 總體設(shè)計(jì)之后,然后進(jìn)行單元電路設(shè)計(jì)。 單片機(jī)的內(nèi)部結(jié)構(gòu)圖 為了提高數(shù)據(jù)處理和位操作功能,片內(nèi)增加了一個(gè)通用寄存器 B 和一些專用寄存器,還增加了位處理邏輯電路的功能 [3]。 CPU 主要功能是產(chǎn)生各種控制信號(hào),控制存儲(chǔ)器、輸入 /輸出端口的數(shù)據(jù)傳輸、數(shù)據(jù)的算術(shù)運(yùn)算、邏輯運(yùn)算以及位操作處理等, CPU 按其功能可分為運(yùn)算器和控制器兩部分。片內(nèi)的 Flash 可允許在線重新編程,也可使用非易失性存儲(chǔ)器編程。 市場(chǎng)上見(jiàn)到的89C51 實(shí)際都是 Atmel 前期生產(chǎn)的巨量庫(kù)存而以。89C51 的缺陷在于不支持 ISP(在線更新程序)功能,必須加上 ISP 功能等新功能才能更好延續(xù) MCS51 的傳奇。 搶答時(shí)
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1