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

正文內(nèi)容

基于單片機(jī)的搶答器設(shè)計(jì)_畢業(yè)論文(專業(yè)版)

  

【正文】 他們的無(wú)私幫助和耐心指導(dǎo)也是我得以完成本課題的關(guān)鍵。在這次設(shè)計(jì)中遇到了很多實(shí)際性的問(wèn)題,在實(shí)際設(shè)計(jì)中才發(fā)現(xiàn),書(shū)本上理論性的東西與在實(shí)際運(yùn)用中的還是有一定的出入的,所以有些問(wèn)題不但要深入地理解,而且要不斷地更正以前的錯(cuò)誤思維。 計(jì)分接收的單片機(jī)部分利用匯編語(yǔ)言編寫(xiě)。 管理密碼的設(shè)置 (1)按下兩次 “ 0 ” 鍵再按下設(shè)置鍵,蜂鳴器鳴叫長(zhǎng)響一聲,數(shù)碼顯示管顯示 C2 IN ,個(gè)人密碼開(kāi)始設(shè)置或更改。====加減時(shí)間延 時(shí) (起到不會(huì)按下就加 N 個(gè)數(shù) )====== DELAY1: MOV 35H,08H LOOP0: ACALL DISPLAY DJNZ 35H,LOOP0 RET 。 MOV A,R2 MOV R6,A MOV R3,04H CLR OK AJMP COUNT TRUE5: ACALL BARK。大于 5s 跳到 LARGER,小于等于 5s 會(huì)提醒 MOV A,R0 CJNE A,0AH,FULL。 為 +1s 鍵 ,如按下跳到 INCO JNB ,DEC0。50ms 為一次溢出中斷 SETB EA SETB ET0 24 SETB ET1 SETB EX0 SETB EX1。按鍵發(fā)聲 MOV A,R2 MOV R6,A。由 于軟件看門(mén)是高級(jí)中斷,它將阻止說(shuō)要中斷響應(yīng),由此可見(jiàn)清除中斷激活標(biāo)志的重要性。 按鈕輸入的硬件處理 按鈕的觸點(diǎn)在閉合和斷開(kāi)時(shí)均會(huì)產(chǎn)生抖動(dòng),這是觸點(diǎn)的邏輯電平是不穩(wěn)定的,如不妥善處理,將會(huì)引起按鍵命令的錯(cuò)誤執(zhí)行或重復(fù)執(zhí)行。例如后臺(tái)程序需要調(diào)用顯示,將有關(guān)信息送入到現(xiàn)實(shí)緩沖區(qū)進(jìn)行顯示;中斷返回后,后臺(tái)程序繼續(xù)送完后半部分顯示內(nèi)容,但前半部分內(nèi)容已經(jīng)變了,這樣就出現(xiàn)了顯示錯(cuò)誤。這說(shuō)明,顯示模塊與操作有關(guān),即監(jiān)控程序是需要調(diào)用顯示模塊。本系統(tǒng)采用按鍵復(fù)位方式的復(fù)位電路。電容器 C C2 起穩(wěn)定振蕩頻率、快速起振的作用,電容值我選擇了 30pF。隨著軟件設(shè)計(jì)水平的提高,往往只要改變或增加軟件中的數(shù)據(jù)處理算法,就可以使系統(tǒng)功能提高很多,而系統(tǒng)的硬件不必做任何更換就使系統(tǒng)升級(jí)換 代。所以,用戶編程時(shí)不應(yīng)該將數(shù)據(jù)寫(xiě)入這些未確定的地址單元,它們是公司留待將來(lái)開(kāi)發(fā)新產(chǎn)品時(shí)使用的 表 22 AT89S51 特殊功能寄存器列表 器件名稱 規(guī)格型號(hào) 數(shù)量 微處理器 AT89S51 1 電阻 3WTT10K 8 電容 30PF 3 晶振 12MHZ 1 按鈕 11 反相器 3 7段數(shù)碼管 7SEGMPX4CC 4 揚(yáng)聲器 1 9 符 號(hào) 地 址 注 釋 *ACC E0H 累加器 *B F0H 乘法寄存器 *PSW D0H 程序狀態(tài)字 SP 81H 堆棧指針 DPL 82H 數(shù)據(jù)存儲(chǔ)器指針低 8 位 DPH 83H 數(shù)據(jù)存儲(chǔ)器指針高 8 位 *IE A8H 中斷允許控制器 *IP D8H 中斷優(yōu)先控制器 *P0 80H 端口 0 *P1 90H 端口 1 *P2 A0H 端口 2 *P3 B0H 端口 3 PCON 87H 電源控制及波特率選擇 *SCON 98H 串行口控制器 SBUF 99H 串行數(shù)據(jù)緩沖器 *TCON 88H 定時(shí)器控制 TMOD 89H 定時(shí)器方式選擇 TL0 8AH 定時(shí)器 0 低 8 位 TL1 8BH 定時(shí)器 1 低 8 位 TH0 8CH 定時(shí)器 0 低 8 位 TH1 8DH 定時(shí)器 1 高 8 位 注:帶 *號(hào)的特殊功能寄存器都是可以位尋址的寄存器 AT89S51 單片機(jī)的內(nèi)部結(jié)構(gòu) AT89S51 單片機(jī)內(nèi)部由 CPU、 4KB 的 FPEROM , 128B 的 RAM,兩個(gè) 16位的定時(shí) /計(jì)數(shù)器 T0 和 T1, 4個(gè) 8 位的 I/O 端 P0、 P P P3 等組成。同樣的一段程序,在各個(gè)單片機(jī)廠家的硬件上運(yùn)行的結(jié)果都是一樣的,如 ATMEL 的 89C51(已經(jīng)停產(chǎn))、 89S51, PHILIPS(菲利浦),和 WINBOND(華邦)等,我們常說(shuō)的已經(jīng)停產(chǎn)的 89C51 指的是 ATMEL 公司的 AT 89C51 單片機(jī),同時(shí)是在原基礎(chǔ)上增強(qiáng)了許多特性,如時(shí)鐘,更優(yōu)秀的是由 Flash(程序存儲(chǔ)器的內(nèi)容至少可以改寫(xiě) 1000 次)存儲(chǔ)器取帶了原來(lái)的 ROM(一次性寫(xiě)入), AT89C51 的性能相對(duì)于 8051 已經(jīng)算是非常優(yōu)越的了。在這段( 3)如果定時(shí)時(shí)間已到,無(wú)人搶答,本次搶答 無(wú)效,系統(tǒng)報(bào)警并禁止搶答,定時(shí)顯示器上顯示 00。目前很多搶答器基本上采用小規(guī)模數(shù)字集成電路設(shè)計(jì),使用起來(lái)不夠理想。 : 5 ( 1)搶答器具有定時(shí)搶答功能,且一次搶答的時(shí)間由主持人設(shè)定(如 30 秒)。 7 第二章 單片機(jī)的功能簡(jiǎn)介 89 系列單片機(jī)的概況 MCS51 單片機(jī)是美國(guó) INTE 公司于 1980 年推出的產(chǎn)品,典型產(chǎn)品有 80 31(內(nèi)部沒(méi)有程序存儲(chǔ)器,實(shí)際使用方面已經(jīng)被市場(chǎng)淘汰)、 8051(芯片采用HMOS,功耗是 630mW,是 89C51 的 5 倍,實(shí)際使用方面已經(jīng)被市場(chǎng)淘汰)和 8751 等通用產(chǎn)品,一直到現(xiàn)在, MCS5 1 內(nèi)核系列兼容的單片機(jī)仍是應(yīng)用 的主流產(chǎn)品(比如目前流行的 89S5已經(jīng)停產(chǎn)的 89C51 等),各高校及專業(yè)學(xué)校的培訓(xùn)教材仍與 MCS51 單片機(jī)作為 代表進(jìn)行理論基礎(chǔ)學(xué)習(xí)。它們的地址分配在 80H~ FFH 中,即在 RAM 地址中。 (4) RAM 空間, AT89S51 內(nèi)部 RAM 不多,當(dāng)要增強(qiáng)軟件數(shù)據(jù)處理功能時(shí),往往覺(jué)得不足。這種方式適合用來(lái)使單片機(jī)的時(shí)鐘與外部信號(hào)一致。 MCS51 的復(fù)位輸入引腳RST 為 MCS51 提供了初始化的手段,可以使程序從指定處開(kāi)始執(zhí)行,在 MCS51的時(shí)鐘電路工作后,只要 RST 引腳上出現(xiàn)超過(guò)兩個(gè)機(jī)器周期以上的高電平時(shí),即可產(chǎn)生復(fù)位的操作。當(dāng)時(shí)鐘頻率選用 12MHz 時(shí), C 選取 10uF,R 選擇 1000 歐。 如果編寫(xiě)這樣一個(gè)集中顯示模塊有困難,也可以將顯示模塊編小一些,只完成顯示緩沖區(qū)的內(nèi)容輸出到顯示器件上的工作。 它們各有自己的特點(diǎn) , 其中獨(dú)立鍵盤(pán)硬件電路簡(jiǎn)單 , 而且在程序設(shè)計(jì)上也不復(fù)雜 , 一般用在對(duì)硬件電路要求不高的簡(jiǎn)單電路中 ; 矩陣鍵盤(pán)與獨(dú)立鍵盤(pán)有很大區(qū)別 , 首先在硬件電路上它要比獨(dú)立鍵盤(pán)復(fù)雜得多,而且在程序算法上比它要煩瑣,但它在節(jié)省端口資源上有優(yōu)勢(shì)得多,因此它更適合于多按鍵電路。而對(duì)中斷激活標(biāo)志的清除工作常被遺忘,因?yàn)樗鼪](méi)有明確的位地址可供編程。滅 ,1,2,3,4,5,6,7,8,9,滅 ,F DAT2:DB 3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh,00H,71H 21 第一個(gè)為零 ,其他與上相同 ,因?yàn)槭蝗绻麨榱泔@示熄滅 定時(shí)器 T0、 T1 中斷服務(wù)程序的設(shè)計(jì) =====TO溢出中斷 (響鈴程序 )===== T0INT: MOV TH0,0ECH MOV TL0,0FFH JNB RING,OUT。初設(shè)答題 時(shí)間為 60s MOV TMOD,11H。按鍵發(fā)聲 MOV R3,01H AJMP ERROR FALSE2: ACALL BARK MOV R3,02H AJMP ERROR FALSE3: ACALL BARK MOV R3,03H AJMP ERROR FALSE4: ACALL BARK MOV R3,04H AJMP ERROR FALSE5: ACALL BARK MOV R3,05H AJMP ERROR FALSE6: ACALL BARK MOV R3,06H AJMP ERROR FALSE7: ACALL BARK MOV R3,07H AJMP ERROR 26 FALSE8: ACALL BARK MOV R3,08H AJMP ERROR 。個(gè)位存于 (31H) MOV R5,30H。因?yàn)榇痤}的計(jì)時(shí)不再查詢搶答 ,所以就鎖了搶答 AJMP COUNT TRUE2:ACALL BARK。查表顯示程序 ,利用 P0口做段選碼口輸出 /P2 低三位做位選碼輸出 , MOV A,R3 MOVC A,A+DPTR MOV P2,0feH MOV P0,A ACALL DELAY MOV DPTR,DAT2 MOV A,R5 33 MOVC A,A+DPTR MOV P2,0fdH MOV P0,A ACALL DELAY MOV A,R4 MOVC A,A+DPTR MOV P2,0fbH MOV P0,A ACALL DELAY RET DAT1:DB 00h,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh,00H,71H 。 個(gè)人密碼的設(shè)置與更改 (1)按下設(shè)置,蜂鳴器鳴叫長(zhǎng)響一聲,數(shù)碼顯示管顯示 C1 IN個(gè)人密碼開(kāi)始設(shè)置或更改。焊接后的板子如圖 和 所示。我認(rèn)為這是我在整個(gè)設(shè)計(jì)工程中得到的最好的回報(bào)。他那誨人不倦、寬厚樸實(shí)的作風(fēng)給我們留下了不可磨滅的影響,是我學(xué)習(xí)的榜樣,使我終生受益無(wú)窮。 我還要感謝我的一些同學(xué),他們?cè)谖易钚枰獛椭臅r(shí)候無(wú)私的伸出了援助之手,在此,對(duì)于他們無(wú)私的幫助我表示深深的感謝。它才是一個(gè)設(shè)計(jì)的靈魂所在。通過(guò)硬件電路的具體應(yīng)用和系統(tǒng)的仿真研究得出,本設(shè)計(jì)不僅安裝簡(jiǎn)單、成本低,更重要的是工作性能穩(wěn)定,是一個(gè)實(shí)用、創(chuàng)新型的工程設(shè)計(jì)。 4、開(kāi)門(mén),鎖門(mén) (1)輸入正確的管理密碼或個(gè)人密碼后按 “ # ” 鍵確認(rèn),蜂鳴器鳴叫長(zhǎng)響一聲,數(shù)碼顯示管顯示 SET CI 或 SET C2表示密碼正確,電磁鐵吸合,可以開(kāi)門(mén)、鎖門(mén)動(dòng)作。按鍵發(fā)聲 RET 。 MOV A,R2 MOV R6,A MOV R3,07H CLR OK AJMP COUNT TRUE8: ACALL BARK。計(jì)時(shí)完畢 29 MOV R0,00H DEC R6。如果不是 99,R2 加 1,如果加到 99,R1 就置 0,重新加起。=====查詢程序 ===== START: MOV R5,0BH MOV R4,0BH MOV R3,0BH ACALL DISPLAY。 MOV A,R2 MOV R6,A MOV R3,02H CLR OK AJMP COUNT TRUE3:ACALL BARK。 有復(fù)位時(shí)系統(tǒng)的歷史狀況,可將復(fù)位分為“冷啟動(dòng)”和“熱啟動(dòng)”。如果讀鍵過(guò)程安排在定時(shí)中斷子程序中,就可省去專門(mén)的延時(shí)子程序,利用兩次定時(shí)中斷的時(shí)間間隔來(lái)完成抖動(dòng)處理。 在這里我們使用的是七段數(shù)碼管顯示,通常 在顯示 [6]上我們
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1