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

正文內(nèi)容

基于單片機的搶答器設計_畢業(yè)論文(更新版)

2025-09-03 19:10上一頁面

下一頁面
  

【正文】 0,0ECH MOV TL0,0FFH JNB RING,OUT。系統(tǒng)初次上電投入運行時,必須是“冷啟動”,以后由抗干擾措施引起的復位操作一般均為“熱啟動”初次上電投入運行時, 必須是“冷啟動”,以后由抗干擾措施引起的復位操作一般均為“熱啟動”。而對中斷激活標志的清除工作常被遺忘,因為它沒有明確的位地址可供編程。 系統(tǒng)復位 使 CPU 進入初始狀態(tài),從 0000H 地址開始執(zhí)行程序的過程叫系統(tǒng)復位。 它們各有自己的特點 , 其中獨立鍵盤硬件電路簡單 , 而且在程序設計上也不復雜 , 一般用在對硬件電路要求不高的簡單電路中 ; 矩陣鍵盤與獨立鍵盤有很大區(qū)別 , 首先在硬件電路上它要比獨立鍵盤復雜得多,而且在程序算法上比它要煩瑣,但它在節(jié)省端口資源上有優(yōu)勢得多,因此它更適合于多按鍵電路。在本設計中根據(jù)實際情況采用的是動態(tài)顯示方法。 如果編寫這樣一個集中顯示模塊有困難,也可以將顯示模塊編小一些,只完成顯示緩沖區(qū)的內(nèi)容輸出到顯示器件上的工作。如果監(jiān)控安 排在中斷子程序中,兩者的要求就統(tǒng)一了,問題比較好解決,如果監(jiān)控程序安排在主程序中,在監(jiān)控程序調(diào)用顯示模塊的過程中發(fā)生了中斷,中斷子程序也調(diào)用顯示模塊,這時就容易出問題。當時鐘頻率選用 12MHz 時, C 選取 10uF,R 選擇 1000 歐。復位以后內(nèi)部寄存器的初始狀態(tài)為( SP=07, P0、 P P P3 為 0FFH 外,其它寄存器都為 0。 MCS51 的復位輸入引腳RST 為 MCS51 提供了初始化的手段,可以使程序從指定處開始執(zhí)行,在 MCS51的時鐘電路工作后,只要 RST 引腳上出現(xiàn)超過兩個機器周期以上的高電平時,即可產(chǎn)生復位的操作。電路中兩個電容 C1,C2 的作用有兩個 :一是幫助振蕩器起振 。這種方式適合用來使單片機的時鐘與外部信號一致。 為開始搶答 [9], 為加分, 為減分, 為六八搶答輸入, 數(shù)碼管段選 P0 口,位選 P2 口低 3 位,蜂鳴器輸出為 口。 (4) RAM 空間, AT89S51 內(nèi)部 RAM 不多,當要增強軟件數(shù)據(jù)處理功能時,往往覺得不足。運算器由算術邏輯器部件 ALU、累加器 ACC、暫存器、程序狀態(tài)字寄存器 PSW, BCD 碼運算調(diào)整電路等組成。它們的地址分配在 80H~ FFH 中,即在 RAM 地址中。市場上見到的 8 89C51 實際都是 Atmel 前期生產(chǎn)的巨量庫存而以。 7 第二章 單片機的功能簡介 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)核系列兼容的單片機仍是應用 的主流產(chǎn)品(比如目前流行的 89S5已經(jīng)停產(chǎn)的 89C51 等),各高校及專業(yè)學校的培訓教材仍與 MCS51 單片機作為 代表進行理論基礎學習。 按鍵鎖定,在有效狀態(tài)下,按鍵無效非法。 : 5 ( 1)搶答器具有定時搶答功能,且一次搶答的時間由主持人設定(如 30 秒)。考慮到依需設定限時回答的功能,利用89S51 單片機及外圍接口實現(xiàn)的搶答系統(tǒng),利用單片機的定時器 /計數(shù)器定時和 記數(shù)的原理,將軟、硬件有機地結(jié)合起來,使得系統(tǒng)能夠正確地進行計時,同時使數(shù)碼管能夠正確地顯示時間。目前很多搶答器基本上采用小規(guī)模數(shù)字集成電路設計,使用起來不夠理想。 第一章 搶答器的概述 系統(tǒng)設計的功能 : ( 1) 同時供 8 名選手比賽,分別用 8 個按鈕 S0 ~ S7 表示。在這段( 3)如果定時時間已到,無人搶答,本次搶答 無效,系統(tǒng)報警并禁止搶答,定時顯示器上顯示 00。 如倒計時期間,主持人想停止倒計時可以隨時按 停止 按鍵,系統(tǒng)會自動進入準備狀態(tài),等待主持人按 搶答開始 進入下次搶答計時。同樣的一段程序,在各個單片機廠家的硬件上運行的結(jié)果都是一樣的,如 ATMEL 的 89C51(已經(jīng)停產(chǎn))、 89S51, PHILIPS(菲利浦),和 WINBOND(華邦)等,我們常說的已經(jīng)停產(chǎn)的 89C51 指的是 ATMEL 公司的 AT 89C51 單片機,同時是在原基礎上增強了許多特性,如時鐘,更優(yōu)秀的是由 Flash(程序存儲器的內(nèi)容至少可以改寫 1000 次)存儲器取帶了原來的 ROM(一次性寫入), AT89C51 的性能相對于 8051 已經(jīng)算是非常優(yōu)越的了。它與通用 80C51 系列單片機的指令系統(tǒng)和引腳兼容。所以,用戶編程時不應該將數(shù)據(jù)寫入這些未確定的地址單元,它們是公司留待將來開發(fā)新產(chǎn)品時使用的 表 22 AT89S51 特殊功能寄存器列表 器件名稱 規(guī)格型號 數(shù)量 微處理器 AT89S51 1 電阻 3WTT10K 8 電容 30PF 3 晶振 12MHZ 1 按鈕 11 反相器 3 7段數(shù)碼管 7SEGMPX4CC 4 揚聲器 1 9 符 號 地 址 注 釋 *ACC E0H 累加器 *B F0H 乘法寄存器 *PSW D0H 程序狀態(tài)字 SP 81H 堆棧指針 DPL 82H 數(shù)據(jù)存儲器指針低 8 位 DPH 83H 數(shù)據(jù)存儲器指針高 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 定時器控制 TMOD 89H 定時器方式選擇 TL0 8AH 定時器 0 低 8 位 TL1 8BH 定時器 1 低 8 位 TH0 8CH 定時器 0 低 8 位 TH1 8DH 定時器 1 高 8 位 注:帶 *號的特殊功能寄存器都是可以位尋址的寄存器 AT89S51 單片機的內(nèi)部結(jié)構(gòu) AT89S51 單片機內(nèi)部由 CPU、 4KB 的 FPEROM , 128B 的 RAM,兩個 16位的定時 /計數(shù)器 T0 和 T1, 4個 8 位的 I/O 端 P0、 P P P3 等組成。 第三章 硬件電路的設計 總電路原理 為使硬件電路設計盡可能合理,應注意以下幾方面: (1) 盡可能采用功能強的芯片,以簡化電路,功能強的芯片可以代替若干普通芯片,隨著生產(chǎn)工藝的提高,新型芯片的的價格不斷下降,并不一定比若干普通芯片價格的總和高。隨著軟件設計水平的提高,往往只要改變或增加軟件中的數(shù)據(jù)處理算法,就可以使系統(tǒng)功能提高很多,而系統(tǒng)的硬件不必做任何更換就使系統(tǒng)升級換 代。 晶振的選擇: 6MHz 的晶振,其機器周期是 2us。電容器 C C2 起穩(wěn)定振蕩頻率、快速起振的作用,電容值我選擇了 30pF。 單片機在工作時 ,由內(nèi)部振蕩器產(chǎn)生或由外直接輸入的送至內(nèi)部控制邏輯單元的時鐘信號的周期稱為時鐘周期。本系統(tǒng)采用按鍵復位方式的復位電路。 RST 端在加電時應保持的高電平時間包括Vcc 的上升時間和振蕩器起振時間, Vcc 上升時間若為 10ms,振蕩器起振 時間和頻率有關。這說明,顯示模塊與操作有關,即監(jiān)控程序是需要調(diào)用顯示模塊。由于一處調(diào)用顯示模塊,故不會發(fā)生沖突。例如后臺程序需要調(diào)用顯示,將有關信息送入到現(xiàn)實緩沖區(qū)進行顯示;中斷返回后,后臺程序繼續(xù)送完后半部分顯示內(nèi)容,但前半部分內(nèi)容已經(jīng)變了,這樣就出現(xiàn)了顯示錯誤。 以共陰為例,要想a 段亮,向 a 段送 1 就是,返之送 0,共陽剛好相反。 按鈕輸入的硬件處理 按鈕的觸點在閉合和斷開時均會產(chǎn)生抖動,這是觸點的邏輯電平是不穩(wěn)定的,如不妥善處理,將會引起按鍵命令的錯誤執(zhí)行或重復執(zhí)行。上電復位,人工按鈕復位和硬件看門狗復位均為硬件復位。由 于軟件看門是高級中斷,它將阻止說要中斷響應,由此可見清除中斷激活標志的重要性。 軟件任務分析環(huán)節(jié)是為軟件設計做一個總體規(guī)劃。按鍵發(fā)聲 MOV A,R2 MOV R6,A。 MOV A,R2 MOV R6,A MOV R3,07H CLR OK AJMP COUNT TRUE8: ACALL BARK。50ms 為一次溢出中斷 SETB EA SETB ET0 24 SETB ET1 SETB EX0 SETB EX1。送 R1R6,因為 R1 中保存了搶答時間 SETB OK。 為 +1s 鍵 ,如按下跳到 INCO JNB ,DEC0。重置定時器中斷次數(shù) MOV TH1,3CH MOV TL1,0B0H。大于 5s 跳到 LARGER,小于等于 5s 會提醒 MOV A,R0 CJNE A,0AH,FULL。如果是搶答倒計時 ,如是則查詢搶答 ,否者跳過查詢繼續(xù)倒數(shù) (這里起到鎖搶答作用 ) AJMP RECOUNT ACCOUT:JNB ,TRUE1 JNB ,TRUE2 JNB ,TRUE3 JNB ,TRUE4 JNB ,TRUE5 JNB ,TRUE6 JNB ,TZ3 JNB ,TZ4 AJMP RECOUNT TZ3:JMP TRUE7 TZ4:JMP TRUE8 QUIT: CLR OK。 MOV A,R2 MOV R6,A MOV R3,04H CLR OK AJMP COUNT TRUE5: ACALL BARK。三燈全滅 AJMP CHECK1 FLASH: CJNE A,14H,CHECK1。====加減時間延 時 (起到不會按下就加 N 個數(shù) )====== DELAY1: MOV 35H,08H LOOP0: ACALL DISPLAY DJNZ 35H,LOOP0 RET 。 ;蜂鳴器主要分為壓電式蜂鳴器和電磁式蜂鳴器兩種類型。 管理密碼的設置 (1)按下兩次 “ 0 ” 鍵再按下設置鍵,蜂鳴器鳴叫長響一聲,數(shù)碼顯示管顯示 C2 IN ,個人密碼開始設置或更改。 6、欠壓指示 欠電壓開門時,數(shù)碼顯示管顯示 LO BAT。 計分接收的單片機部分利用匯編語言編寫。如果提供相應的器材及時間上的寬限, 一 定可以完成上述擴展功能,進一步完善作品。在這次設計中遇到了很多實際性的問題,在實際設計中才發(fā)現(xiàn),書本上理論性的東西與在實際運用中的還是有一定的出入的,所以有些問題不但要深入地理解,而且要不斷地更正以前的錯誤思維。在設計過程中我發(fā)現(xiàn)自己考慮問題很不全面,自己的專業(yè)知識掌握的很不牢固,所掌握的計算機應用軟件還不夠多,我希望自己的這些不足之處能在今后的工作和學 習中得到改善。他們的無私幫助和耐心指導也是我得以完成本課題的關
點擊復制文檔內(nèi)容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1