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

正文內(nèi)容

基于msp430的單片機(jī)的實(shí)時時鐘設(shè)計(jì)(數(shù)碼管顯示)畢業(yè)論文-文庫吧

2025-06-12 18:17 本頁面


【正文】 現(xiàn),該顯示屏具有高頻特性好,單色性好,亮度高,體積小,重量輕,抗沖擊性能好,壽命長的特點(diǎn)。 MSP430單片機(jī)簡介 強(qiáng)大的處理能力MSP430系列單片機(jī)是一個16位的單片機(jī),采用了精簡指令集(RISC)結(jié)構(gòu),具有豐富的尋址方式(7種源操作數(shù)尋址、4種目的操作數(shù)尋址)、簡潔的27條內(nèi)核指令以及大量的模擬指令;大量的寄存器以及片內(nèi)數(shù)據(jù)存儲都可以參加多種運(yùn)算;還有高效的查表處理指令;有較高的處理速度,在8MHZ晶體驅(qū)動下指令周期為125ns。這些特點(diǎn)保證了可編制出高效率的源程序。 MSP430系列單片機(jī)的中斷源較多,并且可以任意嵌套,使用時靈活方便。當(dāng)系統(tǒng)處于省電的備用狀態(tài)時,用中斷請求講它喚醒只有6us。超低功耗MSP430單片機(jī)之所以有超低的功耗,是因?yàn)槠湓诮档托酒碾娫措妷杭办`活而可控的運(yùn)行時鐘方面都有其獨(dú)到之處。首先,~。因而可使其在1MHz的時鐘條件下運(yùn)行時,芯片的電流會在200~400uA左右。其次,獨(dú)特的時鐘系統(tǒng)設(shè)計(jì),在MSP430系列中有兩個不同的系統(tǒng)時鐘系統(tǒng):基本時鐘系統(tǒng)和鎖頻(FLL和FLL+)時鐘系統(tǒng)或DCO數(shù)字振蕩器時鐘系統(tǒng)。有的使用一個晶體振蕩器(32768Hz),有的使用兩個晶體振蕩器。由系統(tǒng)時鐘系統(tǒng)產(chǎn)生CPU和各功能所需的時鐘,并且這些時鐘可以在指令的控制下,打開和關(guān)閉,從而實(shí)現(xiàn)對總體功耗的控制。: MSP430單片機(jī)的引腳圖 復(fù)位電路的設(shè)計(jì)  MSP430單片機(jī)系統(tǒng)復(fù)位電路功能模塊共有兩個復(fù)位信號:一個是上電復(fù)位信號POR和上電清除信號PUC。當(dāng)器件上帶電或者RST/NMI引腳配置為復(fù)位模式即RST/NMI引腳產(chǎn)生低電平的時候,器件上會產(chǎn)生上電復(fù)位信號,當(dāng)啟動看門狗,向看門狗寫入錯誤的安全參數(shù)值,向片內(nèi)Flash寫入錯誤的安全參數(shù)值的時候,會引起產(chǎn)生上電清除信號。當(dāng)產(chǎn)生上電復(fù)位信號時,必然會產(chǎn)生上電清除信號。但是當(dāng)產(chǎn)生上電清除信號的時候缺不會產(chǎn)生上電復(fù)位信號。 晶振電路設(shè)計(jì)MSP430系列芯片所有的晶振接口上的旁路電容大概都是2pF,旁路電容我們可以看成是晶振和單片機(jī)之間的負(fù)載電容,但是旁路電容隨著晶振和單片機(jī)的距離以及單片機(jī)的種類,在電氣焊接時的方法不同而不同,所以為了要更好的讓晶振起振,選擇合適的負(fù)載能力比較強(qiáng)的晶振。MSP430系列芯片因?yàn)槭堑凸膯纹瑱C(jī),所以它的I/O流過的電流比較小,在這種情況下就必須要求晶振的諧振電阻必須要小,因?yàn)樘罅薎/O不能供應(yīng)足夠的電流讓晶振正常的工作,所以必須選擇合適的諧振電阻的晶振。 MSP430系列芯片對晶振輸出的正弦波震蕩幅度也有要求,所以必須選擇合適的諧振輸出電壓值的晶振。影響晶振起振的原因有晶振(ESR)、晶振啟動后負(fù)載電容的大小、單片機(jī)電源電壓的范圍、PCB布線和電氣隔離、外部的環(huán)境因素和電路板的保護(hù)涂層處理,上面具體介紹的三個參數(shù)是選擇晶振時必須考慮的最主要的參數(shù)。在振蕩回路中,晶體既不能過激勵(容易振到高次諧波上)也不能欠激勵(不容易起振)。晶體的選擇至少必須考慮:諧振頻點(diǎn),負(fù)載電容,激勵功率,溫度特性,長期穩(wěn)定性。 時鐘模塊設(shè)計(jì) DS1302時鐘內(nèi)含有一個實(shí)時時鐘/日歷和31字節(jié)靜態(tài)RAM,通過簡單的串行接口與單片機(jī)進(jìn)行通信,實(shí)時時鐘/日歷電路提供年、月、日、星期、時、分、秒的信息,每月的天數(shù)和閏年的天數(shù)可自動調(diào)整,時鐘操作可通過AM/PM指示決定采用24或12小時格式。DS1302與單片機(jī)之間能簡單的采用同步串行的方式進(jìn)行通信,僅需用到三個口線:(1)RES(復(fù)位)、(2)I/O(數(shù)據(jù)線)、(3)SCLK(串行時鐘),時鐘RAM的讀寫數(shù)據(jù)以一個字節(jié)或多達(dá)31個字節(jié)的字符組方式通信。RST是復(fù)位/片選線,通過把RST輸入驅(qū)動置高電平來啟動所有的數(shù)據(jù)傳送。RST輸入有兩種功能:首先,RST接通控制邏輯,允許地址/命令序列送入移位寄存器;其次,RST提供終止單字節(jié)或多字節(jié)數(shù)據(jù)的傳送手段。當(dāng)RST為高電平時,則會終止此次數(shù)據(jù)傳送,I/O引腳變?yōu)楦咦钁B(tài)。上電運(yùn)行時,RST必須保持低電平。只有在SCLK為低電平時,才能將RST置為高電平。I/O為串行數(shù)據(jù)輸入輸出端,SCLK始終是輸入端。 鍵盤模塊設(shè)計(jì) 本次設(shè)計(jì)采用了獨(dú)立式鍵盤電路,這種鍵盤使用單片機(jī)的I/O口線直接連接,每個按鍵對應(yīng)一根口線,每根I/O口線上的按鍵工作狀態(tài)不會影響其他I/O口線上的狀態(tài)。鍵盤的工作方式可分為編程控制方式和中斷控制方式,設(shè)置各個口線為輸入模式,有鍵按下則口線端電平為高,否則為低電平。在按下設(shè)置鍵要對其時間進(jìn)行調(diào)整時,可通過+、對其進(jìn)行調(diào)整,如果要調(diào)整多個時間點(diǎn)的話,在對其中一個設(shè)置完成結(jié)束后,系統(tǒng)會自動跳到下一個時間點(diǎn),這樣就能對所有的點(diǎn)進(jìn)行調(diào)整,調(diào)整結(jié)束后返回顯示調(diào)整之后的時間。 顯示模塊設(shè)計(jì) LED數(shù)碼管里面有8只發(fā)光二極管,分別記作a、b、c、d、e、f、g、dp,其中dp為小數(shù)點(diǎn),每一只發(fā)光二極管都有一根電極引到外部引腳上,而另外一只引腳就連接在一起同樣也引到外部引腳上,記作公共端(COM)。共陰極的LED,只要在某該段二極管加上高電平,該段即點(diǎn)亮,反之則暗。對共陰極LED 顯示器的控制采用“接地方式”即通過控制LED 的“GND”引腳的電平高低來達(dá)到選通的目的,該引腳即通常所說的位選線。共陽極LED 顯示器控制方式則相反。兩種控制方式中,共陰極LED 控制方式受糸統(tǒng)器件功耗限制的段則不能點(diǎn)亮使用LED 顯示器時,工作電流一般為210mA/段,這樣當(dāng)LED 處于全亮狀態(tài)時,工作電流約1580 mA 左右。LED 顯示器的亮度除與工作電流有關(guān)外,還與LED 的型號有關(guān)。根據(jù)顯示亮度的不同劃分為普通亮度和高亮度LED,高亮度LED 顯示器的發(fā)光強(qiáng)度遠(yuǎn)大于普通亮度的LED,正常情況下的發(fā)光強(qiáng)度越是普通LED 的10 倍,即在12 mA/段時便可點(diǎn)亮。 LED數(shù)碼管要正常顯示,就要用驅(qū)動電路來驅(qū)動數(shù)碼管的各個段碼,從而顯示出我們需要的位數(shù),因此根據(jù)LED數(shù)碼管的驅(qū)動方式的不同,可以分為靜態(tài)式和動態(tài)式兩類。(1) 靜態(tài)顯示驅(qū)動:靜態(tài)驅(qū)動也稱直流驅(qū)動。靜態(tài)驅(qū)動是指每個數(shù)碼管的每個段碼都由一個單片機(jī)的I/O埠進(jìn)行驅(qū)動,或者使用如BCD碼二十進(jìn)位解碼器進(jìn)行驅(qū)動。靜態(tài)驅(qū)動的優(yōu)點(diǎn)是編程簡單,顯示亮度高,缺點(diǎn)是占用I/O埠多,所以實(shí)際應(yīng)用時必須增加解碼驅(qū)動器進(jìn)行驅(qū)動,增加了硬體電路的復(fù)雜性。(2) 動態(tài)顯示驅(qū)動:數(shù)碼管動態(tài)顯示介面是單片機(jī)中應(yīng)用最為廣泛的一種顯示方式之一,動態(tài)驅(qū)動是將所有數(shù)碼管的8個顯示筆劃“a、b、c、d、e、f、g、dp”的同名端連在一起,另外為每個數(shù)碼管的公共極COM增加位元選通控制電路,位元選通由各自獨(dú)立的I/O線控制,當(dāng)單片機(jī)輸出字形碼時,所有數(shù)碼管都接收到相同的字形碼,但究竟是哪個數(shù)碼管會顯示出字形,取決于單片機(jī)對位元選通COM端電路的控制,所以我們只要將需要顯示的數(shù)碼管的選通控制打開,該位元就顯示出字形,沒有選通的數(shù)碼管就不會亮。透過分時輪流控制各個LED數(shù)碼管的COM端,就使各個數(shù)碼管輪流受控顯示,這就是動態(tài)驅(qū)動。在輪流顯示過程中,每位元數(shù)碼管的點(diǎn)亮?xí)r間為1~2ms,由于人的視覺暫留現(xiàn)象及二極體的余暉效應(yīng),盡管實(shí)際上各位數(shù)碼管并非同時點(diǎn)亮,但是只要掃描的速度足夠快,給人的印象就是一組穩(wěn)定的顯示資料,不會有閃爍感,動態(tài)顯示的效果和靜態(tài)顯示是一樣的,能夠節(jié)省大量的I/O埠,而且功耗更低。 第四章 系統(tǒng)的軟件設(shè)計(jì) ,接通電源之后,系統(tǒng)進(jìn)行初始化,按下設(shè)置鍵,對當(dāng)?shù)貢r間進(jìn)行讀取,對時間進(jìn)行需要的調(diào)整,這些數(shù)據(jù)通過數(shù)碼管顯示器顯示出來,確認(rèn)無誤后才開始運(yùn)行。 DS1302時鐘流程圖 程序運(yùn)行時要對DS1302進(jìn)行設(shè)置,開始調(diào)整時間之前先對DS1302系統(tǒng)進(jìn)行初始化,看當(dāng)前系統(tǒng)時間是否為0,是的話給各個點(diǎn)校準(zhǔn)當(dāng)?shù)氐挠行r間,并對時間進(jìn)行上傳,將有效的時間信息存儲在EPROM中,然后上傳給信息管理層,收到命令之后對相應(yīng)的時間點(diǎn)進(jìn)行修改,然后顯示出具體的時間。: LED數(shù)碼管顯示流程圖 LED數(shù)碼管在顯示時間之前,首先要對其串口工作方式進(jìn)行設(shè)置,然后設(shè)置對應(yīng)的地址指針,然后選擇其數(shù)碼段,通過傳送過來的脈沖來顯示出這個段位的時間,然后再次選擇段位,通過下一次傳送過來的脈沖來顯示這個段位的時間,其他的段位時間也通過這個方法依次顯示出來,當(dāng)所有段位時間都顯示出來之后,取段結(jié)束,時間顯示成功,. 第五章 系統(tǒng)的調(diào)試與仿真 IAR FOR 430簡介IAR Systems是全球領(lǐng)先的嵌入式系統(tǒng)開發(fā)工具和服務(wù)的供應(yīng)商。公司成立于1983年,迄今已有27年,提供的產(chǎn)品和服務(wù)涉及到嵌入式系統(tǒng)的設(shè)計(jì)、開發(fā)和測試的每一個階段,包括:帶有C/C++編譯器和調(diào)試器的集成開發(fā)環(huán)境、實(shí)時操作系統(tǒng)和中間件、開發(fā)套件、硬件仿真器以及狀態(tài)機(jī)建模工具。國內(nèi)普及的MSP430開發(fā)軟件種類不多,主要有IAR公司的Embedded Workbench forMSP430(簡稱EW430)和AQ430。目前IAR的用戶居多。IAR EW430軟件提供了工程管理,程序編輯,代碼下載,調(diào)試等所有功能,并且軟件界面和操作方法與IAR EW for ARM等開發(fā)軟件一致,因此,學(xué)會了IAR EW430,就可以很順利的過度到另一種新處理器的開發(fā)工作。1. 創(chuàng)建新工作站打開IAR Embedded Workbench。單擊“開始”→“程序”→IAR Systems→IAR Embedded Workbench For MSP430 V3,自動創(chuàng)建一個新的工作站。單擊并選項(xiàng)中Creat new project in new workbench,選擇工程類型和保存路徑,同時輸入文件名,單擊“保存”按鈕。(1)創(chuàng)建源程序。單擊File→New→File或按快捷鍵Ctrl+N出現(xiàn)所需要的源程序編輯界面,編輯過程要注意標(biāo)點(diǎn)應(yīng)為英文。(2)加載源文件。單擊菜單Project→Add file test出現(xiàn)需要的加載源文件界面,選擇相應(yīng)的文件類型,出現(xiàn)相應(yīng)的文件,選中需要加載的文件后,單擊“打開”按鈕。源文件加載完成后。單擊File→Save Workspace,輸入文件名Test Workspace,單擊“保存”按鈕。保存工作站工作完成。5編譯環(huán)境設(shè)置(1) 目標(biāo)芯片設(shè)置,即選擇需要調(diào)試的單片機(jī)型號。(2) 仿真方式設(shè)置,設(shè)置軟件模擬仿真或FET在線仿真調(diào)試。(3) 仿真器借口類型設(shè)置,設(shè)置并口FET,連接到單片機(jī)的JTAG接口。、調(diào)試(1)工程編譯和修改源程序,雙擊鼠標(biāo)左鍵,進(jìn)入源程序編輯狀態(tài)。(2)連接生成目標(biāo)代碼,源文件編譯通過之后,將連接生成目標(biāo)代碼。通過單擊ProjectMake。(3)調(diào)試,在的程序通過了連接,生成目標(biāo)代碼之后。通過單擊ProjectDebugger進(jìn)入調(diào)試集成環(huán)境。分析:在調(diào)試的過程中,我們也遇到了很多的困難,比如:數(shù)碼管不顯示或者顯示不全,對當(dāng)?shù)赜行r間不能進(jìn)行調(diào)整等等,這時候就需要我們對我們的硬件和軟件進(jìn)行再一次深入的研究。硬件方面我們需要對我們的板子進(jìn)行整體的檢查,看那些焊點(diǎn)是否完好,芯片有
點(diǎn)擊復(fù)制文檔內(nèi)容
化學(xué)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1