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

正文內(nèi)容

基于522單片機的搶答器設(shè)計-文庫吧在線文庫

2025-07-28 14:05上一頁面

下一頁面
  

【正文】 系列單片機,8051 是早期的最典型的代表作,由于MCS51 單片機影響極深遠,許多公司都推出了兼容系列單片機,就是說MCS51 內(nèi)核實際上已經(jīng)成為一個8 位單片機的標準。西安郵電學院 畢 業(yè) 設(shè) 計(論 文)題 目: 基于522單片機的搶答器設(shè)計 院 (系): 專 業(yè): 班 級: 學生姓名:   導師姓名: 職稱: 目 錄第一章 搶答器的概述 系統(tǒng)設(shè)計的功能 搶答器需求分析 搶答器的工作原理第二章 單片機的功能簡介 89系列單片機的概述 AT89S51的功能 TA89S51特殊功能寄存器 AT89S51單片機的內(nèi)部結(jié)構(gòu)第三節(jié) 硬件電路的設(shè)計 總電路原理 時鐘頻率電路的設(shè)計 復位電路的設(shè)計 復位電路的可靠性設(shè)計 人工復位 顯示電路的設(shè)計 控制電路的實現(xiàn) 發(fā)聲 系統(tǒng)復位第四章 軟件設(shè)計 軟件任務(wù)分析 顯示子程序的設(shè)計 定時器T0、T1中斷服務(wù)程序的設(shè)計 搶答器處理程序的設(shè)計 主程序及分析第五章 元器件及焊接調(diào)試第六章 設(shè)計小結(jié)致謝參考文獻圖24搶答器電路表21 74LS148的功能真值表如果想調(diào)節(jié)搶答時間或答題時間,按加一鍵或減一鍵進入調(diào)節(jié)狀態(tài),此時會顯示現(xiàn)在設(shè)定的搶答時間或回答時間值,如想加一秒按一下加1s鍵,如果想減一秒按一下減1s鍵,時間LED上會顯示改變后的時間,調(diào)整范圍為0~99s, 0s時再減1s會跳到99,99s時再加1s會變到0s。第二章 單片機的功能簡介 89系列單片機的概況MCS51 單片機是美國INTE 公司于1980 年推出的產(chǎn)品,典型產(chǎn)品有 80 31(內(nèi)部沒有程序存儲器,實際使用方面已經(jīng)被市場淘汰)、8051(芯片采用HMOS,功耗是630mW,是89C51 的5 倍,實際使用方面已經(jīng)被市場淘汰)和8751 等通用產(chǎn)品,一直到現(xiàn)在, MCS5 1 內(nèi)核系列兼容的單片機仍是應(yīng)用的主流產(chǎn)品(比如目前流行的89S5已經(jīng)停產(chǎn)的89C51 等),各高校及專業(yè)學校的培訓教材仍與MCS51 單片機作為代表進行理論基礎(chǔ)學習。市場上見到的89C51 實際都是Atmel 前期生產(chǎn)的巨量庫存而以。它們的地址分配在80H~FFH中,即在RAM地址中。運算器由算術(shù)邏輯器部件ALU、累加器ACC、暫存器、程序狀態(tài)字寄存器PSW,BCD碼運算調(diào)整電路等組成。(4) RAM空間,AT89S51內(nèi)部RAM不多,當要增強軟件數(shù)據(jù)處理功能時,往往覺得不足。[9],數(shù)碼管段選P0口,位選P2口低3位。這種方式適合用來使單片機的時鐘與外部信號一致。電路中兩個電容 C1,C2的作用有兩個:一是幫助振蕩器起振。MCS51的復位輸入引腳RST為MCS51提供了初始化的手段,可以使程序從指定處開始執(zhí)行,在MCS51的時鐘電路工作后,只要RST引腳上出現(xiàn)超過兩個機器周期以上的高電平時,即可產(chǎn)生復位的操作。復位以后內(nèi)部寄存器的初始狀態(tài)為(SP=07,P0、PPP3為0FFH外,其它寄存器都為0。當時鐘頻率選用12MHz時,C選取10uF,R選擇1000歐。如果監(jiān)控安排在中斷子程序中,兩者的要求就統(tǒng)一了,問題比較好解決,如果監(jiān)控程序安排在主程序中,在監(jiān)控程序調(diào)用顯示模塊的過程中發(fā)生了中斷,中斷子程序也調(diào)用顯示模塊,這時就容易出問題。如果編寫這樣一個集中顯示模塊有困難,也可以將顯示模塊編小一些,只完成顯示緩沖區(qū)的內(nèi)容輸出到顯示器件上的工作。在本設(shè)計中根據(jù)實際情況采用的是動態(tài)顯示方法。 它們各有自己的特點,其中獨立鍵盤硬件電路簡單,而且在程序設(shè)計上也不復雜,一般用在對硬件電路要求不高的簡單電路中;矩陣鍵盤與獨立鍵盤有很大區(qū)別,首先在硬件電路上它要比獨立鍵盤復雜得多,而且在程序算法上比它要煩瑣,但它在節(jié)省端口資源上有優(yōu)勢得多,因此它更適合于多按鍵電路。 系統(tǒng)復位使CPU進入初始狀態(tài),從0000H地址開始執(zhí)行程序的過程叫系統(tǒng)復位。而對中斷激活標志的清除工作常被遺忘,因為它沒有明確的位地址可供編程。系統(tǒng)初次上電投入運行時,必須是“冷啟動”,以后由抗干擾措施引起的復位操作一般均為“熱啟動”初次上電投入運行時,必須是“冷啟動”,以后由抗干擾措施引起的復位操作一般均為“熱啟動”。各執(zhí)行模塊規(guī)劃好后,就可以監(jiān)控程序了。 顯示子程序的設(shè)計顯示子程序,及部分注解如下:DISPLAY:MOV DPTR,DAT1。MOV A,R2MOV R6,AMOV R3,03HCLR OKAJMP COUNTTRUE4:ACALL BARK。 ACALL BARK。AJMP INT0SUB MOV TL0,0FFH。 MOV TH1,3CH50ms為一次溢出中斷允許四個中斷,T0/T1/INT0/INT1CLR RING SETB TR1 SETB TR0。去抖動,如果開始鍵按下就向下執(zhí)行,否者跳到非法搶答查詢 ACALL BARK。搶答標志位,用于COUNT只程序中判斷是否查詢搶答 JNB ,FALSE4TZ1:JMP FALSE7TZ2:JMP FALSE8。 AJMP ERRORFALSE3: ACALL BARKMOV R3,03H JZ SETR1。 MOV R4,B ACALL DELAY1 DIV AB。 MOV 31H,B。 MOV R4,31H。 JZ QUIT。一秒標志減1 JNB ,TRUE2 JNB ,TRUE6TZ4:JMP TRUE8 CLR OK。 MOV R6,A MOV R3,05H CLR OK AJMP COUNTTRUE8: MOV R4,0BH。 ACALL DELAY MOVC A,A+DPTR====加減時間延時(起到不會按下就加N個數(shù))======DELAY1: MOV 35H,08HLOOP0: DJNZ 35H,LOOP0=====延時(顯示和去抖動用到)=====DELAY: ACALL DELAY1OUT: 管理密碼的設(shè)置 (1)按下兩次“0”鍵再按下設(shè)置鍵,蜂鳴器鳴叫長響一聲,數(shù)碼顯示管顯示C2 IN ,個人密碼開始設(shè)置或更改。 6、欠壓指示 欠電壓開門時,數(shù)碼顯示管顯示LO BAT。板子做好后在一個小時左右把元件都焊上去了。即使在設(shè)計完畢交給用戶使用后,對系統(tǒng)的功能改進或升級也只是通過改寫程序來完成,極大地方便了用戶或設(shè)計者對電路更新。我認為這是我在整個設(shè)計工程中得到的最好的回報。很多子程序是可以借鑒書本上的,但怎樣銜接各個子程序才是關(guān)鍵的問題所在,這需要對單片機的結(jié)構(gòu)很熟悉。他那誨人不倦、寬厚樸實的作風給我們留下了不可磨滅的影響,是我學習的榜樣,使我終生受益無窮。真誠的感謝所有的幫助過我的老師們,同學們、家人和朋友們。再此我向他們表示由衷的感謝和深切的問候。而且,通過這次設(shè)計,我懂得了學習的重要性,學會了堅持和努力,這將為以后的學習做出了最好的榜樣!同時,該設(shè)計也有不足之處,缺少了答題計分等功能。對于單片機設(shè)計,其硬件電路是比較簡單的,主要是解決程序設(shè)計中的問題。經(jīng)過這半個學期的努力,在老師和同學的幫助下終于徹底的做完了畢業(yè)設(shè)計的所有工作。設(shè)計時,首先通過在線編程,然后具體安裝,仿真,完全實現(xiàn)了設(shè)計功能。 (2)約6秒以后,電磁鐵釋放。 (4)按下任意鍵則喚醒進入功能操作。 蜂鳴器是一種一體化結(jié)構(gòu)的電子訊響器,采用直流電壓供電,廣泛應(yīng)用于計算機、打印機、復印機、報警器、電子玩具、汽車電子設(shè)備、電話機、定時器等電子產(chǎn)品中作發(fā)聲器件。 MOV TL1,0B0H=====T1溢出中斷(計時程序)=====T1INT: MOV TH0,0ECH DJNZ 33H,LOOP1 RETDAT1:DB 00h,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh,00H,71H MOV P2,0fdH AJMP CHECK1CHECK1: JNB ,QUIT1下面是1s的情況,響并顯示號數(shù)并清R0,重新計 MOV R3,0AH MOV 34H,R3。 MOV R6,A MOV A,R2 ACALL BARK。 MOV R6,A CLR OK搶答時間R2送R6 CLR OK。 JNB ,TZ4 JNB ,TRUE4如果是搶答倒計時,如是則查詢搶答,否者跳過查詢繼續(xù)倒數(shù)(這里起到鎖搶答作用) MOV R0,00H AJMP CHECKFULL: MOV A,R6 MOV R5,30H。 MOV 30H,A。 MOV TL1,0B0H。=====倒計時程序(搶答倒計時和回答倒計時都跳到改程序)=====COUNT: MOV R2,63H MOV A,R2 JNB ,DEC1 DEC R1 ACALL DELAY1 MOV R1,00H如果不是99,R2加1,如果加到99,R1就置0,重新加起。 JNB
點擊復制文檔內(nèi)容
教學課件相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1