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

正文內(nèi)容

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

2025-07-03 18:17本頁面
  

【正文】 日期 LCD_PutStr(week_value,15)。 //時(shí)間數(shù)據(jù)轉(zhuǎn)換數(shù)碼管字符 DateToStr()。\039。 39。 39。039。039。:39。 39。 39。039。039。:39。 39。 39。039。039。 Second=rtc_getsec()。 Hour=rtc_gethour()。 ,判斷結(jié)束字符}void TimeToStr(void) //將時(shí),分,秒數(shù)據(jù)轉(zhuǎn)換成數(shù)碼管顯示字符放到數(shù)組 TimeString[]。 //字符串末尾加 39。 DateString[10] = 39。 } week_value[1] = 39。 //星期的數(shù)據(jù)另外放到 week_value[]數(shù)組里,跟年,月,日的分開存放,因?yàn)榈纫幌乱谧詈箫@示 } Else { week_value[0] = 39。 } if(hide_week2) { week_value[0] = Week%10 + 39。 DateString[9] = 39。 } else { DateString[8] = 39。 DateString[9] = Day%10 + 39。 if(hide_day2) { DateString[8] = Day/10 + 39。 } DateString[7] = 39。 DateString[6] = 39。 } else { DateString[5] = 39。 DateString[6] = Month%10 + 39。 if(hide_month2) { DateString[5] = Month/10 + 39。 } DateString[4] = 39。 DateString[3] = 39。 DateString[2] = 39。 DateString[1] = 39。 } else { DateString[0] = 39。 DateString[3] = Year%10 + 39。 DateString[2] = Year/10 + 39。 DateString[1] = 39。 if(hide_year2) //這里的if,else語句都是判斷位閃爍,2顯示數(shù)據(jù),2就不顯示,輸出字符串為 2007/07/22 { DateString[0] = 39。 Day=rtc_getdate()。 Year=rtc_getyear()。temp_min=0。char done,count,temp,flag,up_flag,down_flag。 參考文獻(xiàn)[1]:北京航空航天大學(xué)出版社,2002.[2]:科學(xué)文獻(xiàn)出版社重慶分社,1987[3]:高等教育出版社,2004[4]:北京航空航天大學(xué)出版社,2001.[5]:北京航空航天大學(xué)出版社,2003.[6]:西安電子科技大學(xué)出版社,2008.[7]戴佳,戴衛(wèi)恒. msp430單片機(jī)C語言應(yīng)用程序設(shè)計(jì)實(shí)例精講[M].北京:電子工業(yè)出版社,2006.[8]盧曉軒,洪利,2006,27(3):268271[9]余永權(quán),李小青,:北京航空航天大學(xué)出版社,1992.[10]張齊,[11][12],19(12):2327[13]劉迎春. msp430單片機(jī)原理及應(yīng)用教程 [M]. 北京:清華大學(xué)出版社,2005,145157附錄一:系統(tǒng)原理圖 附錄二:程序設(shè)計(jì)includeincludeincludedefine DS1302_SECOND 0x81 //時(shí)鐘芯片的寄存器位置,存放時(shí)間define DS1302_MINUTE 0x83define DS1302_HOUR 0x85define DS1302_WEEK 0x8bdefine DS1302_DAY 0x87define DS1302_MONTH 0x89define DS1302_YEAR 0x8d unsigned char DateString[11],TimeString[9],week_value[2],TempBuffer[7]。通過這一階段的畢業(yè)設(shè)計(jì),我受益匪淺,不僅鍛煉了良好的邏輯思維能力,而且培養(yǎng)了棄而不舍的求學(xué)精神和嚴(yán)謹(jǐn)作風(fēng)。當(dāng)然最重要的是學(xué)到了關(guān)于基本MSP430的一些基本應(yīng)用,同時(shí)也加深了對(duì)一些常用數(shù)字時(shí)鐘的了解及設(shè)計(jì)方法。在大學(xué)期間,這是給我的最大的一個(gè)挑戰(zhàn)。 調(diào)試結(jié)果顯示圖 時(shí)間顯示圖第六章 結(jié)論經(jīng)過幾個(gè)月的努力,我終于完成了這次的畢業(yè)設(shè)計(jì)《基于MSP430單片機(jī)的實(shí)時(shí)時(shí)鐘顯示設(shè)計(jì)(數(shù)碼管顯示)》。經(jīng)過多次的調(diào)試,這次的數(shù)字時(shí)鐘設(shè)計(jì)終于調(diào)試成功。分析:在調(diào)試的過程中,我們也遇到了很多的困難,比如:數(shù)碼管不顯示或者顯示不全,對(duì)當(dāng)?shù)赜行r(shí)間不能進(jìn)行調(diào)整等等,這時(shí)候就需要我們對(duì)我們的硬件和軟件進(jìn)行再一次深入的研究。(3)調(diào)試,在的程序通過了連接,生成目標(biāo)代碼之后。(2)連接生成目標(biāo)代碼,源文件編譯通過之后,將連接生成目標(biāo)代碼。(3) 仿真器借口類型設(shè)置,設(shè)置并口FET,連接到單片機(jī)的JTAG接口。5編譯環(huán)境設(shè)置(1) 目標(biāo)芯片設(shè)置,即選擇需要調(diào)試的單片機(jī)型號(hào)。單擊File→Save Workspace,輸入文件名Test Workspace,單擊“保存”按鈕。單擊菜單Project→Add file test出現(xiàn)需要的加載源文件界面,選擇相應(yīng)的文件類型,出現(xiàn)相應(yīng)的文件,選中需要加載的文件后,單擊“打開”按鈕。單擊File→New→File或按快捷鍵Ctrl+N出現(xiàn)所需要的源程序編輯界面,編輯過程要注意標(biāo)點(diǎn)應(yīng)為英文。單擊并選項(xiàng)中Creat new project in new workbench,選擇工程類型和保存路徑,同時(shí)輸入文件名,單擊“保存”按鈕。1. 創(chuàng)建新工作站打開IAR Embedded Workbench。目前IAR的用戶居多。公司成立于1983年,迄今已有27年,提供的產(chǎn)品和服務(wù)涉及到嵌入式系統(tǒng)的設(shè)計(jì)、開發(fā)和測試的每一個(gè)階段,包括:帶有C/C++編譯器和調(diào)試器的集成開發(fā)環(huán)境、實(shí)時(shí)操作系統(tǒng)和中間件、開發(fā)套件、硬件仿真器以及狀態(tài)機(jī)建模工具。 DS1302時(shí)鐘流程圖 程序運(yùn)行時(shí)要對(duì)DS1302進(jìn)行設(shè)置,開始調(diào)整時(shí)間之前先對(duì)DS1302系統(tǒng)進(jìn)行初始化,看當(dāng)前系統(tǒng)時(shí)間是否為0,是的話給各個(gè)點(diǎn)校準(zhǔn)當(dāng)?shù)氐挠行r(shí)間,并對(duì)時(shí)間進(jìn)行上傳,將有效的時(shí)間信息存儲(chǔ)在EPROM中,然后上傳給信息管理層,收到命令之后對(duì)相應(yīng)的時(shí)間點(diǎn)進(jìn)行修改,然后顯示出具體的時(shí)間。在輪流顯示過程中,每位元數(shù)碼管的點(diǎn)亮?xí)r間為1~2ms,由于人的視覺暫留現(xiàn)象及二極體的余暉效應(yīng),盡管實(shí)際上各位數(shù)碼管并非同時(shí)點(diǎn)亮,但是只要掃描的速度足夠快,給人的印象就是一組穩(wěn)定的顯示資料,不會(huì)有閃爍感,動(dòng)態(tài)顯示的效果和靜態(tài)顯示是一樣的,能夠節(jié)省大量的I/O埠,而且功耗更低。(2) 動(dòng)態(tài)顯示驅(qū)動(dòng):數(shù)碼管動(dòng)態(tài)顯示介面是單片機(jī)中應(yīng)用最為廣泛的一種顯示方式之一,動(dòng)態(tài)驅(qū)動(dòng)是將所有數(shù)碼管的8個(gè)顯示筆劃“a、b、c、d、e、f、g、dp”的同名端連在一起,另外為每個(gè)數(shù)碼管的公共極COM增加位元選通控制電路,位元選通由各自獨(dú)立的I/O線控制,當(dāng)單片機(jī)輸出字形碼時(shí),所有數(shù)碼管都接收到相同的字形碼,但究竟是哪個(gè)數(shù)碼管會(huì)顯示出字形,取決于單片機(jī)對(duì)位元選通COM端電路的控制,所以我們只要將需要顯示的數(shù)碼管的選通控制打開,該位元就顯示出字形,沒有選通的數(shù)碼管就不會(huì)亮。靜態(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)。 LED數(shù)碼管要正常顯示,就要用驅(qū)動(dòng)電路來驅(qū)動(dòng)數(shù)碼管的各個(gè)段碼,從而顯示出我們需要的位數(shù),因此根據(jù)LED數(shù)碼管的驅(qū)動(dòng)方式的不同,可以分為靜態(tài)式和動(dòng)態(tài)式兩類。LED 顯示器的亮度除與工作電流有關(guān)外,還與LED 的型號(hào)有關(guān)。共陽極LED 顯示器控制方式則相反。共陰極的LED,只要在某該段二極管加上高電平,該段即點(diǎn)亮,反之則暗。在按下設(shè)置鍵要對(duì)其時(shí)間進(jìn)行調(diào)整時(shí),可通過+、對(duì)其進(jìn)行調(diào)整,如果要調(diào)整多個(gè)時(shí)間點(diǎn)的話,在對(duì)其中一個(gè)設(shè)置完成結(jié)束后,系統(tǒng)會(huì)自動(dòng)跳到下一個(gè)時(shí)間點(diǎn),這樣就能對(duì)所有的點(diǎn)進(jìn)行調(diào)整,調(diào)整結(jié)束后返回顯示調(diào)整之后的時(shí)間。 鍵盤模塊設(shè)計(jì) 本次設(shè)計(jì)采用了獨(dú)立式鍵盤電路,這種鍵盤使用單片機(jī)的I/O口線直接連接,每個(gè)按鍵對(duì)應(yīng)一根口線,每根I/O口線上的按鍵工作狀態(tài)不會(huì)影響其他I/O口線上的狀態(tài)。只有在SCLK為低電平時(shí),才能將RST置為高電平。當(dāng)RST為高電平時(shí),則會(huì)終止此次數(shù)據(jù)傳送,I/O引腳變?yōu)楦咦钁B(tài)。RST是復(fù)位/片選線,通過把RST輸入驅(qū)動(dòng)置高電平來啟動(dòng)所有的數(shù)據(jù)傳送。 時(shí)鐘模塊設(shè)計(jì) DS1302時(shí)鐘內(nèi)含有一個(gè)實(shí)時(shí)時(shí)鐘/日歷和31字節(jié)靜態(tài)RAM,通過簡單的串行接口與單片機(jī)進(jìn)行通信,實(shí)時(shí)時(shí)鐘/日歷電路提供年、月、日、星期、時(shí)、分、秒的信息,每月的天數(shù)和閏年的天數(shù)可自動(dòng)調(diào)整,時(shí)鐘操作可通過AM/PM指示決定采用24或12小時(shí)格式。在振蕩回路中,晶體既不能過激勵(lì)(容易振到高次諧波上)也不能欠激勵(lì)(不容易起振)。 MSP430系列芯片對(duì)晶振輸出的正弦波震蕩幅度也有要求,所以必須選擇合適的諧振輸出電壓值的晶振。 晶振電路設(shè)計(jì)MSP430系列芯片所有的晶振接口上的旁路電容大概都是2pF,旁路電容我們可以看成是晶振和單片機(jī)之間的負(fù)載電容,但是旁路電容隨著晶振和單片機(jī)的距離以及單片機(jī)的種類,在電氣焊接時(shí)的方法不同而不同,所以為了要更好的讓晶振起振,選擇合適的負(fù)載能力比較強(qiáng)的晶振。當(dāng)產(chǎn)生上電復(fù)位信號(hào)時(shí),必然會(huì)產(chǎn)生上電清除信號(hào)。: MSP430單片機(jī)的引腳圖 復(fù)位電路的設(shè)計(jì)  MSP430單片機(jī)系統(tǒng)復(fù)位電路功能模塊共有兩個(gè)復(fù)位信號(hào):一個(gè)是上電復(fù)位信號(hào)POR和上電清除信號(hào)PUC。有的使用一個(gè)晶體振蕩器(32768Hz),有的使用兩個(gè)晶體振蕩器。因而可使其在1MHz的時(shí)鐘條件下運(yùn)行時(shí),芯片的電流會(huì)在200~400uA左右。超低功耗MSP430單片機(jī)之所以有超低的功耗,是因?yàn)槠湓诮档托酒碾娫措妷杭办`活而可控的運(yùn)行時(shí)鐘方面都有其獨(dú)到之處。 MSP430系列單片機(jī)的中斷源較多,并且可以任意嵌套,使用時(shí)靈活方便。 MSP430單片機(jī)簡介 強(qiáng)大的處理能力MSP430系列單片機(jī)是一個(gè)16位的單片機(jī),采用了精簡指令集(RISC)結(jié)構(gòu),具有豐富的尋址方式(7種源操作數(shù)尋址、4種目
點(diǎn)擊復(fù)制文檔內(nèi)容
化學(xué)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1