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

正文內(nèi)容

單片機(jī)控制數(shù)字搶答器的設(shè)計(jì)_本科畢業(yè)論文(編輯修改稿)

2025-08-16 19:52 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 ,四條 I/O 線作為列線組成的鍵盤,在行線和列線的每個(gè)交叉點(diǎn)上設(shè)置一個(gè)按鍵,這樣鍵盤上按鍵的個(gè)數(shù)就是 4*4 個(gè)。這種行列式鍵盤結(jié)構(gòu)能夠有效地提高單片機(jī)系統(tǒng)中 I/O 口的利用率。 但由于本設(shè)計(jì)的按鍵不多,所以我們采用獨(dú)立鍵盤,編寫程序也比較簡(jiǎn)單,運(yùn)行速度較快。 12 圖 26 選手搶答按鍵 顯示電路的設(shè)計(jì) LED 顯示器件簡(jiǎn)介 數(shù)碼管 是一種半導(dǎo)體發(fā)光器件,其基本單元是發(fā)光二極管。 (1)數(shù)碼管的分類 : 數(shù)碼管按段數(shù)分為七段數(shù)碼管和八段數(shù)碼管,八段數(shù)碼管比七段數(shù)碼管多一個(gè)發(fā)光二極管單元(多一個(gè)小數(shù)點(diǎn)顯示);按能顯示多少個(gè) “8”可分為 1 位、 2 位、 4 位等等數(shù)碼管;按發(fā)光二極管單元連接方式分為共陽(yáng)極數(shù)碼管和共陰極數(shù)碼管。共陽(yáng)數(shù)碼管是指將所有發(fā)光二極管的陽(yáng)極接到一起形成公共陽(yáng)極 (COM)的數(shù)碼管。共陽(yáng)數(shù)碼管在應(yīng)用時(shí)應(yīng)將公共極 COM接到 +5V,當(dāng)某一字段發(fā)光二極管的陰極為低電平時(shí),相應(yīng)字段就點(diǎn)亮。當(dāng)某一字段的陰極為高電平時(shí),相應(yīng)字段就不亮。共陰 數(shù)碼管是指將所有發(fā)光二極管的陰極接到一起形成公共陰極 (COM)的數(shù)碼管。共陰數(shù)碼管在應(yīng)用時(shí)應(yīng)將公共極 COM接到地線 GND 上,當(dāng)某一字段發(fā)光二極管的陽(yáng)極為高電平時(shí),相應(yīng)字段就點(diǎn)亮。當(dāng)某一字段的陽(yáng)極為低電平時(shí),相應(yīng)字段就不亮。 (2)數(shù)碼管的驅(qū)動(dòng)方式 : 數(shù)碼管要正常顯示,就要用驅(qū)動(dòng)電路來(lái)驅(qū)動(dòng)數(shù)碼管的各個(gè)段碼,從而顯示出我們要的數(shù)字,因此根據(jù)數(shù)碼管的驅(qū)動(dòng)方式的不同,可以分為靜態(tài)式和動(dòng)態(tài)式兩類。 本設(shè)計(jì)由于只用兩個(gè)數(shù)碼管,所以采用靜態(tài)顯示驅(qū)動(dòng),這里只介紹靜態(tài)顯示驅(qū)動(dòng)。 靜態(tài)顯示驅(qū)動(dòng):靜態(tài)驅(qū)動(dòng)也稱直流驅(qū)動(dòng)。靜態(tài)驅(qū)動(dòng) 是指每個(gè)數(shù)碼管的每一個(gè)段碼都由一個(gè)單片機(jī)的 I/O 端口進(jìn)行驅(qū)動(dòng),或者使用如 BCD 碼二 十進(jìn)制譯碼器譯碼進(jìn)行驅(qū)動(dòng)。靜態(tài)驅(qū)動(dòng)的優(yōu)點(diǎn)是編程簡(jiǎn)單,顯示亮度高,缺點(diǎn)是占用 I/O 端口多,如驅(qū)動(dòng) 5 個(gè)數(shù)碼管靜態(tài)顯示則需要 58 = 40 根I/O端口來(lái)驅(qū)動(dòng),一個(gè) 89C51單片機(jī)可用的 I/O 端口才 32個(gè),實(shí)際應(yīng)用時(shí) 13 必須增加譯碼驅(qū)動(dòng)器進(jìn)行驅(qū)動(dòng),增加了硬件 。 顯示部分的設(shè)計(jì) 顯示功能與硬件關(guān)系極大,當(dāng)硬件固定后,如何在不引起操作者誤解的前提下提供盡可能豐富的信息,全靠軟件來(lái)解決 。 圖 272 顯示電路(采用共陰極 LED 數(shù)碼管) 報(bào)警電路的設(shè)計(jì) 蜂鳴器的介紹 蜂鳴器的作用 : 蜂鳴器是一種一體化結(jié)構(gòu)的電子訊響器,采用直流電壓供電,廣泛應(yīng)用于計(jì)算機(jī)、打印機(jī)、復(fù)印機(jī)、 報(bào)警器 、電子玩具、汽車電子設(shè)備、電話機(jī)、定時(shí)器等 電子產(chǎn)品 中作發(fā)聲器件。 蜂鳴器的 分類: (1)壓電式蜂鳴器 壓電式蜂鳴器主要由 多諧振蕩器 、壓電蜂鳴片、阻抗匹配器及共鳴箱、外殼等組成。有的壓電式蜂鳴器外殼上還裝有 發(fā)光二極管 。 多諧振蕩器由 晶體管 或集成電路構(gòu)成。當(dāng)接通電源后( ~15V 直流工作電壓) ,多諧振蕩器起振 ,輸出 ~ 的音頻信號(hào),阻抗匹配器推動(dòng)壓電蜂鳴片發(fā)聲。 壓電蜂鳴片由鋯鈦酸鉛或鈮鎂酸鉛壓電陶瓷材料制成。在陶瓷片的兩面鍍上銀電極,經(jīng)極化和老化處理后,再與黃銅片或不銹鋼片粘在一起。 (2)電磁式蜂鳴器 電磁式蜂鳴器由振蕩器、電磁線圈、磁鐵、振動(dòng)膜片及外殼等組成。 接通電源后,振蕩器產(chǎn)生的音頻信號(hào)電流通過(guò)電磁線圈,使電磁線圈產(chǎn)生磁場(chǎng)。振動(dòng)膜片在電磁線圈和磁鐵的相互 作用下,周期性地振動(dòng)發(fā)聲。 報(bào)警電路 14 圖 282 報(bào)警電路 總電路圖 圖 29 總電路圖 15 第 3 章 軟件的設(shè)計(jì) 語(yǔ)言選擇 在目前單片機(jī)的發(fā)展中,其編程語(yǔ)言主要有 C 語(yǔ)言和匯編語(yǔ)言。 C 語(yǔ)言是高級(jí)語(yǔ)言,編寫起來(lái)比較程序比較簡(jiǎn)便且易維護(hù),匯編語(yǔ)言介于機(jī)器語(yǔ)言和高級(jí)語(yǔ)言之間,更接近于硬件,但編寫起來(lái)比較冗長(zhǎng)。但介于本次程序不是太復(fù)雜,本人較 C 語(yǔ)言來(lái)說(shuō)更熟悉匯編,所以本次設(shè)計(jì)的程序采用匯編語(yǔ)言來(lái)編寫。 軟件總體設(shè)計(jì) 本程序采用子程序設(shè)計(jì),在主程序中調(diào)用子程序來(lái)完成特定的功能,這樣程序會(huì)通俗易懂,同時(shí)也有利于程序的調(diào)試和修改。 本程序的程序流程圖如下: 圖 32 軟件的總體設(shè)計(jì) 系統(tǒng)程序 為開始搶答, 為停止, 為六路搶答輸入 數(shù)碼管段選P0 口,位選 P2 口,蜂鳴器輸出為 口。 16 OK EQU 20H。搶答開始標(biāo)志位 RING EQU 22H。響鈴標(biāo)志位 ORG 0000H AJMP MAIN ORG 0003H AJMP INT0SUB ORG 000BH AJMP T0INT ORG 0013H AJMP INT1SUB ORG 001BH AJMP T1INT ORG 0040H MAIN: MOV R1,0FH。 初設(shè)搶答時(shí)間為 15s MOV R2,0AH。 初設(shè)答題時(shí)間為 10s MOV TMOD,11H。 設(shè)置未定時(shí)器 /模式 1 MOV TH0,0F0H MOV TL0,0FFH。 越高發(fā) 聲頻率越高 ,越尖 MOV TH1,3CH MOV TL1,0B0H。 50ms 為一次溢出中斷 SETB EA SETB ET0 SETB ET1 SETB EX0 SETB EX1。 允許四個(gè)中斷 ,T0/T1/INT0/INT1 CLR OK CLR RING SETB TR1 SETB TR0。 一開始就運(yùn)行定時(shí)器 ,以開始顯示 計(jì)數(shù) ,重置TH1/TL1 就可以了 查詢程序 : START: MOV R5,0BH MOV R4,0BH MOV R3,0BH 17 ACALL DISPLAY。 未開始搶答時(shí)候顯示 FFF JB ,NEXT ACALL DELAY JB ,NEXT。去抖動(dòng) ,如果 開始鍵 按下就向下執(zhí)行 ,否者跳到非法搶答查詢 ACALL BARK。按鍵發(fā)聲 MOV A,R1 MOV R6,A。 送 R1R6,因?yàn)?R1 中保存了搶答時(shí)間 SETB OK。 搶答標(biāo)志位 ,用于 COUNT 只程序中判斷是否查詢搶答 MOV R3,0AH。 搶答只顯示計(jì)時(shí) ,滅號(hào)數(shù) AJMP COUNT。進(jìn)入倒計(jì)時(shí)程序 ,查詢有效搶答的程序 在 COUNT 里面 NEXT: JNB ,FALSE1 JNB ,FALSE2 JNB ,FALSE3 JNB ,FALSE4 JNB ,FALSE5 JNB ,FALSE6 JNB ,FALSE7 JNB ,FALSE8 AJMP START 非法搶答處理程序 : FALSE1: ACALL BARK。 按鍵發(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 18 FALSE5: ACALL BARK MOV R3,05H AJMP ERROR FALSE6: ACALL BARK MOV R3,06H AJMP ERROR FALSE7:ACALL BARK MOV R3,07H AJMP ERROR FALSE8:ACALL BARK MOV R3,08H AJMP ERROR INT0(搶答時(shí)間 R1 調(diào)整程序 ): INT0SUB:MOV A,R1 MOV B,0AH DIV AB
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1