




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、他J詼江砰花大學(xué)ZHEJIANG NORMAL UNIVERSITY數(shù)理與信息工程學(xué)院單片機(jī)原理及應(yīng)用期末課程設(shè)計題 目:基于單片機(jī)的作息時間控制鐘設(shè)計專業(yè):電子信息工程班 級:電信041班姓名:工®學(xué) 號:04610101指導(dǎo)老師:余水寶成 績:目錄第1節(jié)引言 31.1 作息時間控制鐘系統(tǒng)概述 31.2 本設(shè)計任務(wù)和主要內(nèi)容 4第2節(jié)系統(tǒng)主要硬件電路設(shè)計5單片機(jī)總體設(shè)計原理 5各功能模塊分析 52.2.1 SPCE061觸能簡介 52.2.2 擴(kuò)展部分實現(xiàn) 82.2.3 軟件設(shè)計 9軟件主程序 9軟件主要子程序 103.2.1 鍵盤掃描子程序 103.2.2 萬年歷計算子程序 10
2、3.2.3 校時子程序 113.2.4 播放語音子程序 12第四節(jié)系統(tǒng)調(diào)試 14調(diào)試 144.1.1 軟件調(diào)試 144.1.2 硬件調(diào)試 144.1.3 軟硬聯(lián)調(diào) 14第4節(jié) 結(jié)束語 15參考文獻(xiàn) 16基于單片機(jī)的作息時間控制鐘系統(tǒng)數(shù)理與信息工程學(xué)院 04 電子信息工程丁楠指導(dǎo)教師:余水寶第一節(jié) 引 言隨著計算機(jī)技術(shù)的發(fā)展和在控制系統(tǒng)中的廣泛應(yīng)用,以及設(shè)備向小型化、智能化發(fā)展,作為高新技術(shù)之一的單片機(jī)以其體積小、功能強(qiáng)、價格低廉、使用靈活等優(yōu)勢,顯示出了很強(qiáng)的生命力。進(jìn)入 21世紀(jì)以來,開發(fā)推出單片機(jī)的公司很多,各種高性能單片機(jī)芯片市場也異?;钴S,新技術(shù)的不斷采用,更加使單片機(jī)的種類、性能以及
3、應(yīng)用領(lǐng)域不斷擴(kuò)大和提高。臺灣凌陽科技公司推出的16位單片機(jī)SPCE061A的問世,使得16位單片機(jī)的科技含量及應(yīng)用躍上一個新的臺階。因其功耗低,超高型,低成本,功能完整,在國內(nèi)越來越受到用戶的重視和廣泛使用。本設(shè)計是一個具有報時功能的作息時間控制鐘。它利用SPCE061A片機(jī)的2Hz時基計時,進(jìn)行年歷計算,并用SPCE061A語音功能將它報出來;在進(jìn)行時間計算, 分每加一時,都與規(guī)定的作息時間比較,如果相等則進(jìn)行相應(yīng)的控制或動作。 由鍵 盤、聲音輸出模塊和指示燈三部分組成,系統(tǒng)擴(kuò)展三個按鍵用于報時及校正時間。 現(xiàn)代機(jī)關(guān)企業(yè),特別是學(xué)校要求對時間加以控制,要按時打鈴及播放廣播,以保證 學(xué)習(xí)與工作
4、的正常運行。 本設(shè)計實現(xiàn)了這些功能, 給學(xué)校及其他機(jī)關(guān)企業(yè)帶來方便, 整體性好,人性化強(qiáng)、可靠性高,實現(xiàn)了對時間控制的智能化。1.1 作息時間控制鐘概述科技的進(jìn)步需要技術(shù)不斷的提升。一塊大而復(fù)雜的模擬電路花費了您巨大的精力,繁多的元器件增加了您的成本。而現(xiàn)在,只需要一塊幾厘米見方的單片機(jī),寫入簡單的程序,就可以使您以前的電路簡單很多。相信您在使用并掌握了單片機(jī)技術(shù)后,不管在您今后開發(fā)或是工作上, 一定會帶來意想不到的驚喜。 以凌陽 16 位單片機(jī)SPCE061Az核心控制器件的作息時間控制鐘,由鍵盤、聲音輸出模塊和指 示燈三部分組成。它利用SPCE061At片機(jī)的2Hz時基計時,進(jìn)行年歷計算,
5、并用 SPCE061A勺語音功能將它報出來。SPCE061AL片機(jī)是整個設(shè)計的核心控制器件,根 據(jù)從鍵盤接受的數(shù)據(jù)控制整個系統(tǒng)的工作流程。整體性好,人性化強(qiáng)、可靠性高, 實現(xiàn)了對時間控制的智能化,擺脫了傳統(tǒng)由人來控制時間的長短的不便,是現(xiàn)代學(xué) 校必不可少的設(shè)備。本設(shè)計任務(wù)和主要內(nèi)容本設(shè)計是一個具有報時功能的作息時間控制鐘。它利用SPCE061沖片機(jī)的2Hz 時基計時,進(jìn)行年歷計算,并用SPCE061A勺語音功能將它報出來;在進(jìn)行時間計算, 分每加 1 時,都與規(guī)定的作息時間比較,如果相等則進(jìn)行相應(yīng)的控制或動作。假定某高校的作息時間如下所示:08:0008:50第一節(jié)課09:0009:50第二節(jié)
6、課09:5210:05課間操10:00 第三節(jié)課01:00 第四節(jié)課12:0013:30午間休息13:3014:20第五節(jié)課14:3015:20第六節(jié)課15:2115:50播放歌曲SPCE061A勺DAC為電流型輸出,經(jīng)負(fù)載電阻 R1、三極管Q1放大驅(qū)動揚聲器 SPEAKER音,SPEAKERT選用4Q或8Q揚聲器。IOA15接一個LER到規(guī)定的作 息時間用LED閃爍來表示,使用者可根據(jù)具體需要來控制電鈴、播放提示語等。凌 陽芯片的工作電壓為,我們給出了獲得工作電壓兩種方法。方法 1、通過兩個二極管連續(xù)降壓使5v 的電壓降至,接近供芯片使用,這種方法比較簡單,但電壓值不是很精確。見圖 1-1圖
7、 1-1方法2、通過LM7833獲得準(zhǔn)確的電壓。見圖1-2圖 1-2第二節(jié) 系統(tǒng)主要硬件電路設(shè)計硬件設(shè)計是整個系統(tǒng)的基礎(chǔ),要考慮的方面很多,主要考慮以下幾個因素: 系統(tǒng)穩(wěn)定度;器件的通用性或易選購性; 軟件編程的易實現(xiàn)性;系統(tǒng)其它 功能及性能指標(biāo);因此硬件設(shè)計至關(guān)重要。現(xiàn)從各功能模塊的實現(xiàn)逐個進(jìn)行分析探 討。2.1 單片機(jī)控制系統(tǒng)原理本設(shè)計以SPCE061Al片機(jī)為控制核心,模塊化設(shè)計,共分以下幾個功能模塊: 鍵盤模塊、聲音輸出模塊和指示燈模塊。硬件連接圖見圖2-1圖2-1 硬件連接圖2. 2各功能模塊分析2.2.1 SPCE061A 性能簡介SPCE061A勺結(jié)構(gòu)框圖如圖2-2所示。其內(nèi)部結(jié)
8、構(gòu)如下:1CPUSPCE061A已備了凌陽科技開發(fā)的最新的16位微處理器,其內(nèi)部含有8個寄存 器,4個通用寄存器R1R4, 1個程序計數(shù)器PG 1個堆棧指針SP, 1個基址指針 BP, 1個段寄存器SR通用寄存器R3和R4結(jié)合組成一個32位寄存器MR MRM以 作為乘法運算和內(nèi)積運算的目標(biāo)寄存器。此外,SPCE061AT 3個FIQ中斷和14個IRQ中斷,1個由指令控制的軟中斷。 2存儲器SPCE061AB有2 kb的SRAM還有32 kb閃存FLASH ROM 可在ICE工作方 式下被編程寫入或被擦除。對閃存設(shè)置保密設(shè)定后,其內(nèi)容將不能再通過ICE被讀寫,從而將程序保密。 3時鐘(1)鎖相環(huán)
9、(PLL)振蕩器PLL的作用為系統(tǒng)提供一個實時時鐘的基頻 (32 768 Hz),然后將基基頻進(jìn)行倍頻,調(diào)整至 MHz, MHz, MHz, MHz或MHz。系統(tǒng)默認(rèn) 的PLL自激振蕩頻率為MHz 。(2) 系統(tǒng)時鐘其信號源為PLL振蕩器。系統(tǒng)時鐘頻率(Fosc)和CPU寸鐘頻率 (CPUCLK可通過編程來控制。默認(rèn)的 Fosc、CPUCL給別為 24576 MHz 和Fosc/8。(3)實時時鐘32 768 Hz實時時鐘通常用于鐘表、實時時鐘延時以及其他與時間 相關(guān)類產(chǎn)品。SPCE061Al過對32 768 Hz實時時鐘源分頻而提供了多種實時時鐘中 斷源。4低電壓監(jiān)測和低電壓復(fù)位低電壓監(jiān)測功
10、能可以提供系統(tǒng)內(nèi)電源電壓的使用情況。4級電壓監(jiān)測低限:V,V, V和 V ??赏ㄟ^編程來控制,系統(tǒng)默認(rèn)的電壓監(jiān)測低限為 V。低電 壓復(fù)位當(dāng)電源電壓低于 V時,系統(tǒng)會變得不穩(wěn)定且易出故障,導(dǎo)致電源電壓過低的 原因很多,如電壓的反跳、負(fù)載過重、電池能量不足等。如果系統(tǒng)設(shè)置了低電壓復(fù) 位(LVR功能。當(dāng)電源電壓低于該值時,會在4個時鐘周期之后產(chǎn)生一個復(fù)位信號, 使系統(tǒng)復(fù)位。5中斷SPCE061黑有2種中斷方式:快速中斷請求FIQ中斷和中斷請求IRQ中斷。中 斷控制器可處理3種FIQ中斷和14種IRQ中斷,以及1個由指令BREA燒制的軟中 斷。6輸入/輸出端口( I/O)I/O是系統(tǒng)與其他設(shè)備進(jìn)行數(shù)據(jù)
11、交換的接口。SPCE061AR有2個可編程口 : A口和B 口。A 口既是具有可編程喚醒功能的普通I/O 口,又可與ADC勺多路LINE IN 輸入共用,B 口除了具有普通I/O 口的功能外,在特定的管腳上還可以完成一些特 殊的功能。7定時器/計數(shù)器SPCE061Al供了 2個16位的定時器/計數(shù)器:TimerA和TimerB。TimerA為通 用計數(shù)器;TimerB為多功能計數(shù)器。TimerA的時鐘源由時鐘源A (高速時鐘源)和 時鐘源B (實時時鐘32 768Hz)進(jìn)行“與”操作而形成,TimerB的時鐘源僅為時鐘 源A。 8時基時間基準(zhǔn)信號,簡稱時基信號,來自于 32 768 Hz實時時
12、鐘,通過頻率選擇組 合而成。時基信號發(fā)生器的2個選頻邏輯TMB儕口 TMB刻TimerA的時鐘源B提供各 種頻率選擇信號并為中斷系統(tǒng)提供中斷源(IRQ6)信號。止匕外,時基信號發(fā)生器還 可以直接生成2 Hz, 4 Hz, 1 024 Hz, 2 048 Hz以及4 096 Hz的時基信號,為中 斷系統(tǒng)提供各種實時中斷源(IRQ4和IRQ5)信號。9模數(shù)轉(zhuǎn)換器(ADC和數(shù)模*$換器(DACSPCE061AT 8個10位模數(shù)轉(zhuǎn)換通道,其中7個通道用于將模擬量信號轉(zhuǎn)換為 數(shù)字量信號,可能直接通過引線(IOA 06)輸入。另外有一個通道只作為語音 輸入通道,通過內(nèi)置有自動增益控制放大器的麥克風(fēng)通道(
13、MIC IN)輸入。實際上 可以把ADC!作是一個實現(xiàn)模數(shù)信號轉(zhuǎn)換的編碼器。SPCE061A的音頻輸出提供了 2個10位的數(shù)模轉(zhuǎn)換器,即DAC儕口 DAC2 DAC1 DAC2專換輸出的模擬量電 流信號分別通過AUD儕口 AUD2t腳輸出。 10串行設(shè)備接口用行輸入輸出端口 SIO提供了 1個1位的串行接口,用于與其他設(shè)備進(jìn)行數(shù)據(jù) 通訊。在SPCE061咕通過IOB0和IOB1這2個端口實現(xiàn)與設(shè)備進(jìn)行串行數(shù)據(jù)交換功 能。2.2.2 擴(kuò)展部分實現(xiàn)系統(tǒng)擴(kuò)展三個按鍵用于報時及校正時間。SPCE061A勺DACJ電流型輸出,經(jīng)負(fù) 載電阻R1、三極管Q1放大驅(qū)動揚聲器SPEAKERS, SPEAKER用
14、4Q或8揚 聲器。IOA15接一個LER到規(guī)定的作息時間用LED閃爍來表示,使用者可根據(jù)具體 需要來控制電鈴、播放提示語等。凌陽芯片的工作電壓為,通過1乂7833獲得準(zhǔn)確 的電壓。見圖 1-2第 3 節(jié) 系統(tǒng)的軟件設(shè)計硬件平臺結(jié)構(gòu)一旦確定,大的功能框架即形成。軟件在硬件平臺上構(gòu)筑,完成各部分硬件的控制和協(xié)調(diào)。 系統(tǒng)功能是由軟硬件共同實現(xiàn)的, 由于軟件的可伸縮性,最終實現(xiàn)的系統(tǒng)功能可強(qiáng)可弱,差別可能很大。因此,軟件是本系統(tǒng)的靈魂。軟件采用模塊化設(shè)計方法,不僅易于編程和調(diào)試,也可減小軟件故障率和提高軟件的可靠性。同時,對軟件進(jìn)行全面測試也是檢驗錯誤排除故障的重要手段。由于編程多涉及到數(shù)值運算,比較
15、復(fù)雜,用我們平時常用的匯編語言編程是很難實現(xiàn)的,這里我們選用了移值性好、結(jié)構(gòu)清晰、能進(jìn)行復(fù)雜運算的C語言來實現(xiàn)編程。軟件主程序程序按照結(jié)構(gòu)化程序設(shè)計, 所有功能都可通過調(diào)用子程序完成, 主程序較簡單, 流程見0。SPCE061A具有低功耗的睡眠模式,在睡眠模式下功耗電流可降到幾個 nA,這對于用電池供電的系統(tǒng)非常重要,睡眠模式可以通過按鍵中斷喚醒。圖 3-1 軟件主程序流程圖軟件主要子程序3.2.1 鍵盤掃描子程序由于機(jī)械觸點的彈性作用,在鍵被按下或彈起時會出現(xiàn)電壓抖動,從最初按下到接觸穩(wěn)定要經(jīng)過數(shù)毫秒的彈跳時間,如圖 3-2 所示。為保證鍵識別的準(zhǔn)確,必須進(jìn)行去抖動處理,去抖動有硬件和軟件兩
16、種方法。硬件方法就是加去抖動電路,從根本上避免抖動;軟件方法有很多種,本例中主要是利用主程序的循環(huán)掃描,主程序循環(huán)一次,掃描一次按鍵,當(dāng)連續(xù)N 次掃描到的鍵值都一樣時,則說明是穩(wěn)定的按鍵值。圖 3-2 鍵盤按下過程3.2.2 萬年歷計算子程序利用2Hz中斷做時鐘源進(jìn)行計時,每兩次中斷秒加1,并進(jìn)行年歷計算,年歷范圍從 2001 年到 3099 年。 在進(jìn)行年歷計算時, 有平閏年計算問題。 閏年的條件是:能被 400 整除,或者能被4 整除,但不能被100 整除。萬年歷調(diào)整子程序流程圖見3-3圖 3-3 萬年歷計算子程序流程圖3.2.3 校時子程序系統(tǒng)擴(kuò)展了三個按鍵,TIME!用于報時,由于時間
17、包括年月日和時分,按一次 TIMES,則報年月日,再按一次則報時分。當(dāng)一直按住TIMES3秒則進(jìn)入時間校正狀 態(tài),語音報當(dāng)前是XXX用,按UP1年份增加,按DOW盤減少;按TIME!來切換月、 日、時、分,調(diào)整完分后,按TIME!確認(rèn),語音報出年月日時分。時間增加的流程 如圖 3-4 所示, 時間減少的流程與增加的相同, 所以不再給出時間減少的流程圖。 在 校正時間的狀態(tài)下,如果連續(xù)2分鐘鍵沒有被按下,則自動退出3-4 校時子程序流程圖3.2.4 播放語音子程序報時用SACM-A2000放,該壓縮算法壓縮比較?。?:1)所以具有高質(zhì)量、高 碼率的特點適用于高保真音樂和語音。圖 3-5 播放語音
18、子程序流程圖第 4 節(jié) 系統(tǒng)調(diào)試因本設(shè)計本身要求有穩(wěn)定性高、 免維護(hù)、 抗干擾能力強(qiáng)等功能, 系統(tǒng)調(diào)試除了驗證數(shù)據(jù)處理的精度, 確保判斷的準(zhǔn)確性外, 同時必須確認(rèn)各項的功能的正常運行。4.1 調(diào)試根據(jù)系統(tǒng)設(shè)計方案, 本系統(tǒng)的調(diào)試共分為三大部分: 硬件調(diào)試, 軟件調(diào)試和軟硬件聯(lián)調(diào)。 由于在系統(tǒng)設(shè)計中采用模塊化設(shè)計, 所以方便了對各電路功能模塊的逐級測試,包括對:鍵盤操作功能調(diào)試,聲音輸出功能調(diào)試,指示燈功能調(diào)試等。 單片機(jī)軟件先在最小系統(tǒng)板上調(diào)試, 確保工作正常之后, 再與硬件系統(tǒng)聯(lián)調(diào)。最后將各模塊組合后整體測試,使系統(tǒng)的所有功能得以實現(xiàn)。4.1.1 硬件調(diào)試電路安裝完成后,首先進(jìn)行檢查,即確認(rèn)
19、電路無虛焊,無短路,無斷路,集成元件安裝是否正確, 之后進(jìn)行電路功能模塊的分級調(diào)試, 根據(jù)電路功能逐級進(jìn)行:1) 鍵盤功能調(diào)試2) 聲音輸出功能調(diào)試3) 指示燈功能調(diào)試4.1.2 軟件調(diào)試本系統(tǒng)的軟件系統(tǒng)很大,全部用C51來編寫,選用一般的偉福仿真器對C51進(jìn)行調(diào)試。 除了語法差錯外, 當(dāng)確認(rèn)程序沒問題時, 通過直接下載到單片機(jī)來調(diào)試。 采取的是自下到上的調(diào)試方法, 即單獨調(diào)試好每一個模塊, 然后再連接成一個完整的系統(tǒng), 最后完成一個完整的系統(tǒng)調(diào)試。 主要是液晶顯示屏實時顯示功能的調(diào)試。4.1.3 軟硬聯(lián)調(diào)系統(tǒng)做好后, 進(jìn)行系統(tǒng)的完整調(diào)試。 主要任務(wù)是檢驗實現(xiàn)的功能及其效果并校正數(shù)值。根據(jù)實測
20、數(shù)據(jù),逐步校正數(shù)據(jù),使測量結(jié)果更準(zhǔn)確。單片機(jī)軟件先在最小系統(tǒng)板上調(diào)試,確保工作正常之后,再與硬件系統(tǒng)聯(lián)調(diào)。結(jié)束語本設(shè)計以SPCE061Al片機(jī)為核心,是一個具有報時功能的作息時間控制鐘?,F(xiàn)代 學(xué)校要求對時間加以控制, 要按時打鈴及播放廣播, 以保證學(xué)習(xí)與工作的正常運行。本設(shè)計實現(xiàn)了這些功能,給學(xué)校及其他機(jī)關(guān)企業(yè)帶來方便, 整體性好,人性化強(qiáng)、 可靠性高, 實現(xiàn)了對時間控制的智能化, 適應(yīng)了現(xiàn)代計算機(jī)科學(xué)技術(shù)的發(fā)展, 給人們帶來很大的效益。 這次設(shè)計的實現(xiàn)由以往的手動控制變?yōu)樽詣涌刂?,可以自動控?高校的作息時間如下所示:08:0008:50第一節(jié)課09:0009:50第二節(jié)課09:5210:05課間操10:00 第三節(jié)課01:00 第四節(jié)課12:0013:30午間休息13:3014:20第五節(jié)課14:3015:20第六節(jié)課15: 2115: 50 播放歌曲給學(xué)校的學(xué)習(xí)和工作帶來方便! 通過單片機(jī)課程設(shè)計, 我不僅加深了對單片機(jī)理論的理解, 將理論很好地應(yīng)用到實際當(dāng)中去, 而且
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 環(huán)保工程部監(jiān)測維護(hù)總結(jié)及計劃
- 建筑工地安全文明保障措施
- 隧道工程保修期監(jiān)理服務(wù)措施
- 工商企業(yè)管理專業(yè)實習(xí)總結(jié)范文
- 廣告標(biāo)識標(biāo)牌項目信息透明化保障措施
- XX秋季幼兒園幼兒體質(zhì)提升計劃
- 小學(xué)足球社團(tuán)校園推廣訓(xùn)練計劃
- 科研機(jī)構(gòu)人才培養(yǎng)培優(yōu)補差計劃措施
- 以異步教學(xué)法賦能高中寫作教學(xué):理念、實踐與成效
- 以實踐為基以探究為翼:高中生物實驗教學(xué)的革新之路
- 天津工業(yè)大學(xué)2023級本科學(xué)生轉(zhuǎn)專業(yè)名額及條件等相關(guān)情況一
- GB/T 32798-2016XP型行星齒輪減速器
- GB/T 16451-1996天然脂肪醇
- (約克)機(jī)組熱回收技術(shù)
- 《小學(xué)趣味語文》PPT課件(優(yōu)秀)
- 疫苗及其制備技術(shù)課件
- 世界衛(wèi)生組織-人瘤病毒疫苗:世衛(wèi)組織立場文件2022年5月(英譯中)
- (完整版)常見腫瘤AJCC分期手冊第八版(中文版)
- 《企業(yè)轉(zhuǎn)型升級研究》文獻(xiàn)綜述(3000字)
- 人教版PEP初中八年級下冊英語全冊課件
- 幼兒園大班數(shù)學(xué):《認(rèn)識單雙數(shù)》課件
評論
0/150
提交評論