




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、單片機(jī)課程設(shè)計(jì)題 目 八路搶答器 學(xué)生姓名 專業(yè)班級(jí) 學(xué) 號(hào) 院 (系) 信息工程學(xué)院 指導(dǎo)教師 完成時(shí)間 目 錄1 課程設(shè)計(jì)的目的.12 課程設(shè)計(jì)的任務(wù)及要求.13 設(shè)計(jì)方案.23.1 設(shè)計(jì)要點(diǎn) .23.2 硬件設(shè)計(jì) .24 設(shè)計(jì)原理及功能說明.34.1 單片機(jī)控制原理 .34.2 搶答器原理 .85 單元電路的設(shè)計(jì).85.1 開始搶答電路.85.2 選手搶答電路.95.3 顯示驅(qū)動(dòng)電路 .96 硬件調(diào)試.107 總結(jié).10參考文獻(xiàn).12附錄 1:總體原理仿真圖.13附錄 2:元器件清單.14附錄 3:實(shí)物圖.15附錄 4:源程序.1611 課程設(shè)計(jì)的目的通過設(shè)計(jì)學(xué)習(xí)單片機(jī)最小系統(tǒng)的基本設(shè)計(jì)
2、方法,掌握單片機(jī)應(yīng)用系統(tǒng)的開發(fā)調(diào)試過程。(1)學(xué)習(xí)單片機(jī)開發(fā)工具功能、特點(diǎn)和使用方法。(2)學(xué)會(huì)單片機(jī)控制系統(tǒng)程序的編制和編制和調(diào)試方法。(3)設(shè)計(jì)單片機(jī)搶答器硬件電路,繪制出電路原理圖。(4)編制并調(diào)試出鍵盤掃描程序和顯示驅(qū)動(dòng)程序。(5)掌握單片機(jī)定時(shí)器的基本用法,編制出定時(shí)器的中斷程序。2 課程設(shè)計(jì)的任務(wù)及要求以單片機(jī)為核心,設(shè)計(jì)一個(gè) 8 位競(jìng)賽搶答器。(1)搶答器同時(shí)供 8 名選手或 8 個(gè)代表隊(duì)比賽,分別用 8 個(gè)按鈕s0-s7 表示。(2)設(shè)置一個(gè)系統(tǒng)清除和搶答控制開關(guān) s,該開關(guān)由主持人控制。(3)搶答器具有鎖存與顯示功能。即選手按動(dòng)按鈕,鎖存相應(yīng)的編號(hào),并在優(yōu)先搶答選手的編號(hào)一直
3、保持到主持人將系統(tǒng)清除為止。(4)搶答器具有定時(shí)搶答功能,且一次搶答的時(shí)間由主持人設(shè)定(如 30s 等) 。當(dāng)主持人啟動(dòng)“開始”按鍵后,定時(shí)器進(jìn)行減計(jì)時(shí),同時(shí)揚(yáng)聲器發(fā)出短暫的聲響,聲響持續(xù)時(shí)間為 0.5s 左右。(5)參賽選手在設(shè)定時(shí)間內(nèi)進(jìn)行搶答,搶答有效,定時(shí)器停止工作,顯示器上顯示選手編號(hào)和搶答時(shí)間,并保持到主持人將系統(tǒng)清除為止。(6)如果定時(shí)時(shí)間到,無人搶答,本次搶答無效,系統(tǒng)報(bào)警并禁止搶答,定時(shí)顯示器上顯示 00;23 設(shè)計(jì)方案3.1 設(shè)計(jì)要點(diǎn)根據(jù)控制系統(tǒng)的工作原理和執(zhí)行裝置,可以將系統(tǒng)設(shè)計(jì)分為硬件和軟件兩大部分。硬件設(shè)計(jì)部分,包括編寫電路原理圖、合理選擇元器件、焊接各個(gè)元器件,然后對(duì)
4、硬件性能進(jìn)行調(diào)試、測(cè)試,以達(dá)到設(shè)計(jì)要求。軟件設(shè)計(jì)部分,首先在設(shè)計(jì)之前完成系統(tǒng)總框圖和確定各個(gè)功能模塊,然后進(jìn)行具體設(shè)計(jì),包括各模塊的流程圖,選擇合適的編程語言和軟件應(yīng)用程序,進(jìn)行編程設(shè)計(jì)等;最后是通過軟件對(duì)程序進(jìn)行調(diào)試、測(cè)試,以及仿真,以達(dá)到性能的最優(yōu)化。下面是軟硬件設(shè)計(jì)方法確定的。軟件設(shè)計(jì)的方法與開發(fā)環(huán)境的選取有著直接的關(guān)系,本系統(tǒng)由于是采用 51 系列單片機(jī),因此使用 keil c語言進(jìn)行開發(fā)。此編程工具相比匯編語言具有結(jié)構(gòu)化、適用范圍大、可移植性好等特點(diǎn)。本系統(tǒng)軟件設(shè)計(jì)采用模塊化系統(tǒng)設(shè)計(jì)方法,先編寫各個(gè)功能模塊子程序,然后進(jìn)行組合與調(diào)整,經(jīng)過調(diào)試后,可以進(jìn)行仿真測(cè)試,已達(dá)到設(shè)計(jì)功能要求。
5、為配合軟件的靈活設(shè)計(jì),硬件電路是采用結(jié)構(gòu)化系統(tǒng)設(shè)計(jì)方法,該方法保證設(shè)計(jì)電路的標(biāo)準(zhǔn)化、模塊化。硬件電路的設(shè)計(jì)最重要的選擇用于控制的單片機(jī),再確定與之配套的外圍芯片,使所設(shè)計(jì)的系統(tǒng)既經(jīng)濟(jì)又高性能。硬件電路設(shè)計(jì)可以在焊接元器件之前畫出詳細(xì)電路圖,標(biāo)出芯片的型號(hào)、器件參數(shù)值,根據(jù)電路圖在仿真軟件上進(jìn)行調(diào)試,發(fā)現(xiàn)設(shè)計(jì)錯(cuò)誤時(shí)立即修改,高效,準(zhǔn)確地完成硬件設(shè)計(jì)。3.2 硬件設(shè)計(jì)本系統(tǒng)采用單片機(jī)作為整個(gè)控制核心。控制系統(tǒng)主要由:顯示模塊、控制模塊、報(bào)警模塊、搶答模塊組成。工作時(shí),該系統(tǒng)通過矩陣鍵盤輸入搶答信號(hào),經(jīng)單片機(jī)的處理后,輸出控制信號(hào),利用一個(gè) 4 位數(shù)碼管3來完成顯示功能并伴隨蜂鳴器報(bào)警,用按鍵來讓選
6、手進(jìn)行搶答,在數(shù)碼管上顯示哪一組先答題,從而實(shí)現(xiàn)整個(gè)搶答過程。當(dāng)主持人按下開始鍵時(shí),向單片機(jī) p3.2 引腳輸入一個(gè)低電平信號(hào),表示整個(gè)電路開始工作,此時(shí)數(shù)碼管前兩位顯示選手編號(hào)(無人搶答顯示 00) ,后兩位顯示倒計(jì)時(shí)剩余時(shí)間。若在 25 秒內(nèi)仍然無人搶答,蜂鳴器在最后 5 秒發(fā)出連續(xù)報(bào)警,提示搶答時(shí)間快要結(jié)束;若在 30 秒內(nèi)有人搶答,并且搶答成功,則將選手編號(hào)顯示在數(shù)碼管前兩位上,后兩位顯示搶答剩余時(shí)間,同時(shí)蜂鳴器發(fā)出一聲報(bào)警,提示其他沒有搶答的選手此題已被人搶答成功。若在搶答過程中遇見特殊情況,主持人則可以通過時(shí)間加,時(shí)間減按鍵來進(jìn)行時(shí)間調(diào)節(jié)。若要開始新的一輪搶答,主持人按下復(fù)位鍵再按
7、開始鍵即可。圖 3-1 單片機(jī)搶答器設(shè)計(jì)方案4 設(shè)計(jì)原理及功能說明4.1 單片機(jī)控制原理單片機(jī)(scm)是單片微型計(jì)算機(jī)(single chip microcomputer)的簡(jiǎn)稱。它是把中央處理器 cpu、隨機(jī)存儲(chǔ)器 ram、只讀存儲(chǔ)器rom、i/o 接口電路、定時(shí)/計(jì)數(shù)器以及輸入輸出適配器都集成在一塊芯片上,構(gòu)成一個(gè)完整的微型計(jì)算機(jī)。它的最大優(yōu)點(diǎn)是體積小,可放在儀表內(nèi)部。但存儲(chǔ)量小,輸入輸出適配器簡(jiǎn)單,功能較低。目前,單片機(jī)4在民用和工業(yè)測(cè)控領(lǐng)域得到最廣泛的應(yīng)用,早已深深地融入人們的生活中。ea/vp31x119x218reset9p37/rd17p36wr16p32/int012p33/
8、int113p34/t 014p35/t 115p101p112p123p134p145p156p167p178p0039p0138p0237p0336p0435p0534p0633p0732p2021p2122p2223p2324p2425p2526p2627p2728psen29ale /p30p31/t xd11p30/rx d10gnd20vcc40u1st c89c52圖 4-1 stc89c51 單片機(jī)引腳圖單片機(jī)是美國 stc 公司最新推出的一種新型 51 內(nèi)核的單片機(jī)。片內(nèi)含有 flash 程序存儲(chǔ)器、sram、uart、spi、pwm 等模塊。(一)stc89c51 主要功能
9、、性能參數(shù)如下:(1)內(nèi)置標(biāo)準(zhǔn) 51 內(nèi)核,機(jī)器周期:增強(qiáng)型為 6 時(shí)鐘,普通型為 12 時(shí)鐘;(2)工作頻率范圍:040mhz,相當(dāng)于普通 8051 的 080mhz;(3)stc89c51rc 對(duì)應(yīng) flash 空間:4kb;(4)內(nèi)部存儲(chǔ)器(ram):512b;(5)定時(shí)器計(jì)數(shù)器:3 個(gè) 16 位;(6)通用異步通信口(uart)1 個(gè);(7)中斷源:8 個(gè);(8)有 isp(在系統(tǒng)可編程)iap(在應(yīng)用可編程),無需專用編程器仿真器;5(9)通用 io 口:3236 個(gè);(10)工作電壓:3.85.5v;(11)外形封裝:40 腳 pdip、44 腳 plcc 和 pqfp 等。(二)
10、stc89c51 單片機(jī)的引腳說明:vcc:供電電壓。 gnd:接地。 p0 口:p0 口為一個(gè) 8 位漏級(jí)開路雙向 i/o 口,每腳可吸收 8ttl門電流。當(dāng) p1 口的管腳第一次寫 1 時(shí),被定義為高阻輸入。p0 能夠用于外部程序數(shù)據(jù)存儲(chǔ)器,它可以被定義為數(shù)據(jù)/地址的第八位。在fiash 編程時(shí),p0 口作為原碼輸入口,當(dāng) fiash 進(jìn)行校驗(yàn)時(shí),p0 輸出原碼,此時(shí) p0 外部必須被拉高。 p1 口:p1 口是一個(gè)內(nèi)部提供上拉電阻的 8 位雙向 i/o 口,p1 口緩沖器能接收輸出 4ttl 門電流。p1 口管腳寫入 1 后,被內(nèi)部上拉為高,可用作輸入,p1 口被外部下拉為低電平時(shí),將輸
11、出電流,這是由于內(nèi)部上拉的緣故。在 flash 編程和校驗(yàn)時(shí),p1 口作為第八位地址接收。 p2 口:p2 口為一個(gè)內(nèi)部上拉電阻的 8 位雙向 i/o 口,p2 口緩沖器可接收,輸出 4 個(gè) ttl 門電流,當(dāng) p2 口被寫“1”時(shí),其管腳被內(nèi)部上拉電阻拉高,且作為輸入。并因此作為輸入時(shí),p2 口的管腳被外部拉低,將輸出電流。這是由于內(nèi)部上拉的緣故。p2 口當(dāng)用于外部程序存儲(chǔ)器或 16 位地址外部數(shù)據(jù)存儲(chǔ)器進(jìn)行存取時(shí),p2 口輸出地址的高八位。在給出地址“1”時(shí),它利用內(nèi)部上拉優(yōu)勢(shì),當(dāng)對(duì)外部八位地址數(shù)據(jù)存儲(chǔ)器進(jìn)行讀寫時(shí),p2 口輸出其特殊功能寄存器的內(nèi)容。p2 口在 flash編程和校驗(yàn)時(shí)接收
12、高八位地址信號(hào)和控制信號(hào)。 p3 口:p3 口管腳是 8 個(gè)帶內(nèi)部上拉電阻的雙向 i/o 口,可接收輸出 4 個(gè) ttl 門電流。當(dāng) p3 口寫入“1”后,它們被內(nèi)部上拉為高電平,并用作輸入。作為輸入,由于外部下拉為低電平,p3 口將輸出電流6(ill)這是由于上拉的緣故。 (三)stc89c51 單片機(jī)最小系統(tǒng):最小系統(tǒng)包括單片機(jī)及其所需的必要的電源、時(shí)鐘、復(fù)位等部件,能使單片機(jī)始終處于正常的運(yùn)行狀態(tài)。電源、時(shí)鐘等電路是使單片機(jī)能運(yùn)行的必備條件,可以將最小系統(tǒng)作為應(yīng)用系統(tǒng)的核心部分,通過對(duì)其進(jìn)行存儲(chǔ)器擴(kuò)展、a/d 擴(kuò)展等,使單片機(jī)完成較復(fù)雜的功能。stc89c51 是片內(nèi)有 rom/epro
13、m 的單片機(jī),因此,這種芯片構(gòu)成的最小系統(tǒng)簡(jiǎn)單可靠。用 stc89c52 單片機(jī)構(gòu)成最小應(yīng)用系統(tǒng)時(shí),只要將單片機(jī)接上時(shí)鐘電路和復(fù)位電路即可,結(jié)構(gòu)如圖 4-2 所示,由于集成度的限制,最小應(yīng)用系統(tǒng)只能用作一些小型的控制單元。時(shí)鐘電路復(fù)位電路stc89c51單片機(jī)端口圖 4-2 單片機(jī)最小系統(tǒng)原理框圖(1) 時(shí)鐘電路stc89c51 單片機(jī)的時(shí)鐘信號(hào)通常有兩種方式產(chǎn)生:一是內(nèi)部時(shí)鐘方式,二是外部時(shí)鐘方式。內(nèi)部時(shí)鐘方式如圖 4-3 所示。在 stc89c51單片機(jī)內(nèi)部有一振蕩電路,只要在單片機(jī)的 xtal1(18)和 xtal2(19)引腳外接石英晶體(簡(jiǎn)稱晶振),就構(gòu)成了自激振蕩器并在單片機(jī)內(nèi)部產(chǎn)
14、生時(shí)鐘脈沖信號(hào)。圖中電容 c1 和 c2 的作用是穩(wěn)定頻率和快速起振,電容值在 530pf,典型值為 30pf。晶振 cys 的振蕩頻率范圍在1.212mhz 間選擇,典型值為 12mhz 和 6mhz。7圖 4-3 stc89c51 內(nèi)部時(shí)鐘電路(2) 復(fù)位電路當(dāng)在 stc89c51 單片機(jī)的 rst 引腳引入高電平并保持 2 個(gè)機(jī)器周期時(shí),單片機(jī)內(nèi)部就執(zhí)行復(fù)位操作(若該引腳持續(xù)保持高電平,單片機(jī)就處于循環(huán)復(fù)位狀態(tài))。復(fù)位電路通常采用上電自動(dòng)復(fù)位和按鈕復(fù)位兩種方式。最簡(jiǎn)單的上電自動(dòng)復(fù)位電路中上電自動(dòng)復(fù)位是通過外部復(fù)位電路的電容充放電來實(shí)現(xiàn)的。只要 vcc 的上升時(shí)間不超過 1ms,就可以實(shí)現(xiàn)
15、自動(dòng)上電復(fù)位。除了上電復(fù)位外,有時(shí)還需要按鍵手動(dòng)復(fù)位。本設(shè)計(jì)就是用的按鍵手動(dòng)復(fù)位。按鍵手動(dòng)復(fù)位有電平方式和脈沖方式兩種。其中電平復(fù)位是通過rst(9)端與電源 vcc 接通而實(shí)現(xiàn)的。按鍵手動(dòng)復(fù)位電路見圖 4-4。時(shí)鐘頻率用 11.0592mhz 時(shí) c 取 10uf,r 取 10k。啟啟動(dòng)動(dòng)復(fù)復(fù)位位調(diào)調(diào)整整搶搶答答時(shí)時(shí)間間調(diào)調(diào)整整答答題題時(shí)時(shí)間間加加減減加加減減圖 4-4 stc89c51 復(fù)位電路(3)stc89c51 中斷技術(shù)概述中斷技術(shù)主要用于實(shí)時(shí)監(jiān)測(cè)與控制,要求單片機(jī)能及時(shí)地響應(yīng)中斷8請(qǐng)求源提出的服務(wù)請(qǐng)求,并作出快速響應(yīng)、及時(shí)處理。這是由片內(nèi)的中斷系統(tǒng)來實(shí)現(xiàn)的。當(dāng)中斷請(qǐng)求源發(fā)出中斷請(qǐng)求
16、時(shí),如果中斷請(qǐng)求被允許,單片機(jī)暫時(shí)中止當(dāng)前正在執(zhí)行的主程序,轉(zhuǎn)到中斷服務(wù)處理程序處理中斷服務(wù)請(qǐng)求。中斷服務(wù)處理程序處理完中斷服務(wù)請(qǐng)求后,再回到原來被中止的程序之處(斷點(diǎn)) ,繼續(xù)執(zhí)行被中斷的主程序。如果單片機(jī)沒有中斷系統(tǒng),單片機(jī)的大量時(shí)間可能會(huì)浪費(fèi)在查詢是否有服務(wù)請(qǐng)求發(fā)生的定時(shí)查詢操作上。采用中斷技術(shù)完全消除了單片機(jī)在查詢方式中的等待現(xiàn)象,大大地提高了單片機(jī)的工作效率和實(shí)時(shí)性。4.2 搶答器原理搶答器的工作原理是采用單片機(jī)最小系統(tǒng),用程序查詢方式采用動(dòng)態(tài)顯示組號(hào)。主持人按下開始搶答鍵才可以搶答。主持人沒有按下開始搶答按紐(p3.0) ,有人搶答則搶答違規(guī),報(bào)警并顯示組號(hào),主持人按下開始搶答開關(guān)
17、重新?lián)尨稹V鞒秩税聪麻_始搶答按紐(p3.0) ,蜂鳴響聲提示,數(shù)碼管 30 秒倒計(jì)時(shí)搶答,蜂鳴器響聲提示并顯示他的組號(hào),30 秒內(nèi)有人搶答則開始 60 秒倒計(jì)時(shí)(60 秒內(nèi)必須回答完問題) 。單片機(jī)最小系統(tǒng)、搶答按鍵模塊(四位并行數(shù)碼顯示) 、顯示模塊、顯示驅(qū)動(dòng)模塊、搶答開關(guān)模塊、蜂鳴器音頻輸出模塊。5 單元電路的設(shè)計(jì)5.1 開始搶答電路在此次課程設(shè)計(jì)電路中當(dāng)一個(gè)問題結(jié)束主持人后按下復(fù)位開關(guān)后進(jìn)行下一題的準(zhǔn)備。9圖 5-1 開始搶答電路5.2 選手搶答電路89c51 的 p1 口做一個(gè)為選手搶答的輸入按鍵引腳,p1.0 至 p1.7 輪流輸出低電位,給每一個(gè)選手編號(hào) 1 至 8,當(dāng)選手按下按鈕
18、時(shí),p1 口個(gè)端口的電平變化從 p1 口輸入,經(jīng)單片機(jī)處理后從 p0 輸出由數(shù)碼管顯示搶答者編號(hào)。 圖 5-2 選手搶答電路5.3 顯示驅(qū)動(dòng)電路此電路包括顯示和驅(qū)動(dòng),顯示采用數(shù)碼管,驅(qū)動(dòng)用 p2 口, 違規(guī)者編號(hào)、搶答 30 秒倒計(jì)時(shí)、正常搶答者編號(hào)和回答問題時(shí)間 60 秒倒計(jì)時(shí),10數(shù)碼管采用動(dòng)態(tài)顯示。驅(qū)動(dòng)電路 p2 口,查詢顯示程序利用 p0 口做段選碼口輸出 p2 低 3 位做位選碼輸出,當(dāng)為低電平則能驅(qū)動(dòng)數(shù)碼管使其顯示數(shù)字。在+5v 電壓下接 1k 的電阻,保證正常壓降。 圖 5-3 顯示驅(qū)動(dòng)電路6 硬件調(diào)試軟件的設(shè)計(jì)與調(diào)試實(shí)行分模塊實(shí)現(xiàn)的方法。本設(shè)計(jì)軟件調(diào)試中的分模塊包括顯示功能模塊
19、,調(diào)整時(shí)間功能模塊,搶答功能模塊以及報(bào)警功能模塊。各個(gè)獨(dú)立模塊功能調(diào)試成功后,將這些模塊程序通過主程序合并在一起,最后再對(duì)合并后的總程序進(jìn)行調(diào)試。各軟件模塊首先要通過pc 和仿真器進(jìn)行軟件調(diào)試,當(dāng)仿真效果符合要求后在燒寫進(jìn)單片機(jī)看是否在實(shí)際電路板上正常工作。本設(shè)計(jì)通過利用 proteus 仿真,將所編寫的程序用 wave 軟件編譯,所仿真原理圖見附錄 1。7 總結(jié)隨著電子技術(shù)的飛速發(fā)展,基于單片機(jī)的控制系統(tǒng)已經(jīng)廣泛應(yīng)用于工業(yè)、農(nóng)業(yè)、電力、電子、智能樓宇等行業(yè)。微型計(jì)算機(jī)作為嵌入式控制系統(tǒng)的主體與核心,代替了傳統(tǒng)的控制系統(tǒng)的常規(guī)電子線路。同時(shí)樓宇智能化的發(fā)展與成熟,也為基于單片機(jī)的照明控制系統(tǒng)的
20、普及與應(yīng)用11奠定了堅(jiān)實(shí)的基礎(chǔ)。多路數(shù)字搶答器在各種智力競(jìng)賽中經(jīng)常用到。在各校舉行的各種競(jìng)賽中我們也經(jīng)常看到有搶答的環(huán)節(jié),舉辦方多數(shù)采用讓選手通過舉答題板的方法判斷選手的答題權(quán),這在某種程度上會(huì)因?yàn)橹鞒秩说闹饔^誤斷造成比賽的不公平性。為解決這個(gè)問題,我準(zhǔn)備借本次課程設(shè)計(jì)的機(jī)會(huì)制作一個(gè)八路數(shù)顯搶答器。一方面加深我們對(duì)所學(xué)習(xí)的知識(shí)的了解,鞏固模擬、數(shù)字電路知識(shí),也提升我們解決日常生活中常見問題的能力,掌握一般設(shè)計(jì)方法與設(shè)計(jì)步驟。積累實(shí)際設(shè)計(jì)制作經(jīng)驗(yàn),為走向更復(fù)雜更實(shí)用的應(yīng)用領(lǐng)域奠定基礎(chǔ)。控制系統(tǒng)主要由單片機(jī)控制電路、存儲(chǔ)器接口電路及顯示電路組成。具體以 stc89c51 單片機(jī)為系統(tǒng)工作核心,負(fù)責(zé)
21、控制各個(gè)部分協(xié)調(diào)工作。在其外圍接上了復(fù)位電路、上拉電阻、數(shù)碼管、按鈕及揚(yáng)聲器,其中用到了 wave 軟件,集成調(diào)試環(huán)境,集成編輯器、編譯器、調(diào)試器,支持軟件模擬等。同時(shí)也用到了 proteus軟件,通過仿真可完全實(shí)現(xiàn)對(duì)所設(shè)計(jì)系統(tǒng)的功能的模擬。12參考文獻(xiàn)1 康華光,鄒壽彬編.電子技術(shù)基礎(chǔ)數(shù)字部分(第四版)m.北京:高等教育出版社,20052 謝自美編.電子線路設(shè)計(jì)實(shí)驗(yàn)測(cè)試 (第二版) m.上海:電子工業(yè)出版社,20013 何立民.mcs-51 系列單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)系統(tǒng)配置與接口技術(shù)m.北京:北京航空航天大學(xué)出版社,1999 年4 陸坤,奚大順,李之權(quán)等,電子設(shè)計(jì)技術(shù)m.成都:電子科技大學(xué)出版
22、社 1997年5 5 胡學(xué)海.單片機(jī)原理及應(yīng)用系統(tǒng)設(shè)計(jì)m.北京:京電子工業(yè)出版社,2005年6 林凌,李剛,丁茹,李小霞.新型單片機(jī)接口器件與技術(shù)m.西安:西安電子科技大學(xué)出版社,2005 年7 李朝青主編,單片機(jī)原理與接口技術(shù).北京航天航空大學(xué)出版社,1994 年8 何立民主編,單片機(jī)應(yīng)用與設(shè)計(jì).北京航天航空大學(xué)出版社,1990 年9 鄒逢興編著,計(jì)算機(jī)硬件技術(shù)基礎(chǔ)實(shí)驗(yàn)教程高等教育出版社,1994 年10 何立民.mcs-51 系列單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì)系統(tǒng)配置與接口技術(shù)m.北京:北京航空航天大學(xué)出版社,1999 年13附錄 1:總體原理仿真圖14附錄 2:元器件清單序號(hào)名稱型號(hào)規(guī)格數(shù)量1萬用板
23、9*1512單片機(jī)stc89c5113四位一體數(shù)碼管共陰極14 芯片插座4p15晶振12m16瓷片電容30p27三極管pnp18蜂鳴器5v19自鎖開關(guān)5v110電阻2.2k111電阻10k112電解電容10f113排阻102114電源插座5v115按鍵1416導(dǎo)線若干17錫焊若干18電源線usb1 15附錄 3:實(shí)物圖16附錄 4:源程序void main() init();if(k=0) /主持人按下開始鍵timer();delay(10);while(!k);while(1)dis();m=0;n=0;if(second=10)beep=1;delay(500);beep=0;if(sec
24、ond=0) tr0=0;n=1;if(k=0) beep=1;delay(500);beep=0;second=29;tr0=1;m=1; if(n=0) if(k1=0) delay(5);if(k1=0);while(!k1);t=1; else if(k2=0) delay(5);if(k2=0);while(!k2);t=2;17 else if(k3=0) delay(5);if(k3=0);while(!k2);t=3; else if(k4=0) delay(5);if(k4=0);while(!k2);t=4; else if(k5=0) delay(5);if(k5=0);
25、while(!k2);t=5; else if(k6=0) delay(5);if(k6=0);while(!k2);t=6; else if(k7=0) delay(5);if(k7=0);while(!k2);t=7; else if(k8=0) delay(5);if(k8=0);while(!k2);t=8; else if(k=0) delay(5);if(k=0);while(!k);t=0;i=0;second=29;beep=1;delay(500);beep=0;tr0=1;if(a1=0) /選手 1 的分?jǐn)?shù)second=score1;dis(); if(m1=0) del
26、ay(5);if(m1=0);while(!m1);beep=1;delay(100);beep=0;score1+=1;if(score1=99)score1=60; else if(m2=0) delay(5);if(m2=0);while(!m2);beep=1;delay(100);beep=0;score1-=1;if(score1=0)score1=60;dis(); else if(a2=0) second=score2;dis();if(m1=0) delay(5);if(m1=0);while(!m1);beep=1;delay(100);beep=0;scor18e2+=1
27、;if(score2=99)score2=60; else if(m2=0) delay(5);if(m2=0);while(!m2);beep=1;delay(100);beep=0;score2-=1;if(score2=0)score2=60;dis(); else if(a3=0)second=score3;dis();if(m1=0) delay(5);if(m1=0);while(!m1);beep=1;delay(100);beep=0;score3+=1;if(score3=99)score3=60; else if(m2=0) delay(5);if(m2=0);while(
28、!m2);beep=1;delay(100);beep=0;score3-=1;if(score3=0)score3=60;second=score3;dis(); else if(a4=0)second=score4;dis(); if(m1=0) delay(5);if(m1=0);while(!m1);beep=1;delay(100);beep=0;score4+=1;if(score4=99)score4=60; else if(m2=0) 19delay(5);if(m2=0);while(!m2);beep=1;delay(100);beep=0;score4-=1;if(sco
29、re4=0)score4=60;second=score4;dis(); else if(a5=0)second=score5;dis();if(m1=0) delay(5);if(m1=0);while(!m1);beep=1;delay(100);beep=0;score5+=1;if(score5=99)score5=60; else if(m2=0) delay(5);if(m2=0);while(!m2);beep=1;delay(100);beep=0;score5-=1;if(score5=0)score5=60;second=score5;dis(); else if(a6=0)second=score6;dis();if(m1=0) delay(5);if(m1=0);while(!m1);beep=1;delay(100);beep=0;sc ore6+=1;if(score6=99)score6=60;else if(m2=0) 20delay(5);if(m2=0);while(!m2);beep=1;delay(100);beep=0;score6-=1;if(score6=0)score6=60; second=score6; dis(); el
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 湖南株洲市第十八中學(xué)2024-2025學(xué)年高三下學(xué)期期末學(xué)業(yè)質(zhì)量監(jiān)測(cè)數(shù)學(xué)試題含解析
- 鴻合觸控一體機(jī)培訓(xùn)材料
- 蒙氏基礎(chǔ)理論培訓(xùn)
- 2025勞動(dòng)合同 試用期規(guī)定
- 2025建筑工程施工合同協(xié)議書樣本
- 2025更新勞動(dòng)合同意向書
- 2025美容院承包合同模板
- 2025年采購銷售合同
- 2025建筑項(xiàng)目施工合同(對(duì)內(nèi))工程建筑施工合同
- 2025融資中介合同 融資中介服務(wù)協(xié)議(詳細(xì)版)
- 普通沖床設(shè)備日常點(diǎn)檢標(biāo)準(zhǔn)作業(yè)指導(dǎo)書
- DBT29-265-2019 天津市市政基礎(chǔ)設(shè)施工程資料管理規(guī)程
- -城鄉(xiāng)規(guī)劃法-最新課件
- DB32T 4013-2021 第三方社會(huì)穩(wěn)定風(fēng)險(xiǎn)評(píng)估技術(shù)規(guī)范
- 夏日泛舟海上 (3)
- 垂體瘤-PPT課件
- 鉆井井控裝置
- ESC指南心包疾病
- 第三章衛(wèi)星運(yùn)動(dòng)基礎(chǔ)與GPS衛(wèi)星星歷
- 贛美版(江西)小學(xué)四年級(jí)美術(shù)下全冊(cè)教案
- 三年級(jí)美術(shù)下冊(cè) 第12課《班級(jí)小報(bào)》課件1 浙美版
評(píng)論
0/150
提交評(píng)論