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

正文內(nèi)容

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

2023-07-12 18:17:41 本頁面
 

【正文】 要發(fā)展趨勢(shì):單片機(jī)應(yīng)用的重要意義還在于,它從根本上改變了傳統(tǒng)的控制系統(tǒng)設(shè)計(jì)思想和設(shè)計(jì)方法。在本設(shè)計(jì)中充分利用了單片機(jī)內(nèi)部資源,涉及到了鍵盤控制、數(shù)碼管顯示、中斷系統(tǒng)、定時(shí)/計(jì)數(shù)器、串口通信等。該系統(tǒng)具有時(shí)間設(shè)置及顯示、鬧鐘、計(jì)時(shí)等功能,系統(tǒng)以MSP430單片機(jī)為核心,主要進(jìn)行基于MSP430單片機(jī)的低功耗型數(shù)字時(shí)鐘及其系統(tǒng)的研究。系統(tǒng)帶有數(shù)碼管顯示器,配合按鍵提供友好的用戶界面,操作簡單,該數(shù)字時(shí)鐘能長期、連續(xù)、可靠、穩(wěn)定的工作;同時(shí)還具有體積小、功耗低等特點(diǎn),便于攜帶,使用方便。關(guān)鍵字:數(shù)字時(shí)鐘;MSP430單片機(jī);數(shù)碼管 Abstract This paper studies the digital pipe display based on digital clock system design and realization. This system has the time set and display, alarm clock, timing, and other functions, system to MSP430 microcontroller as the core, mainly for the low power consumption MCU based on MSP430 type of digital clock and its system. System, cooperate with digital tube display buttons provide friendly user interface, easy operation, this digital clock can longterm continuous, reliable and stable working。從前必須由模擬電路或數(shù)字電路實(shí)現(xiàn)的大部分功能,現(xiàn)在已經(jīng)能用單片機(jī)通過軟件方法來實(shí)現(xiàn)了。諸如定時(shí)自動(dòng)報(bào)警、按時(shí)自動(dòng)打鈴、時(shí)間程序自動(dòng)控制、定時(shí)廣播、自動(dòng)開起閉路燈、定時(shí)開關(guān)烘箱、通斷動(dòng)力設(shè)備、甚至各種定時(shí)電氣的自動(dòng)啟用等,所有這些,都是以鐘表數(shù)字化為基礎(chǔ)的。通常使用石英晶體振蕩器電路構(gòu)成數(shù)字時(shí)鐘。其內(nèi)部數(shù)據(jù)總線是8位的,雖然經(jīng)過各種努力使其內(nèi)部功能模塊有了顯著的增加,但是受其結(jié)構(gòu)本身的限制很大,其模擬功能部件的增加更加困難。所以本次設(shè)計(jì)采用了MSP430單片機(jī)模塊。目前市場上已有很多實(shí)時(shí)時(shí)鐘芯片。此類鍵盤是采用行列掃描方式,當(dāng)按鍵較多時(shí)可以降低占用單片機(jī)的I/O數(shù)目。所以在設(shè)計(jì)中選擇了采用獨(dú)立式按鍵。LED數(shù)碼管能在低電壓、小電流條件下驅(qū)動(dòng)發(fā)光,能與CMOS、ITL電路兼容,發(fā)光響應(yīng)時(shí)間極短,高頻特性好,單色性好,亮度高,體積小,重量輕,抗沖擊性能好,壽命長,使用壽命在10萬小時(shí)以上,甚至可達(dá)100萬小時(shí)。:數(shù)碼管顯示模塊按鍵模塊時(shí)鐘模塊本設(shè)計(jì)是以MSP430單片機(jī)為控制核心,其芯片具有在線編程功能,功耗低,能低電壓,小電流下工作;時(shí)鐘芯片采用DS1302,它是一款高性能、低功耗的實(shí)時(shí)時(shí)鐘芯片,其精度和使用壽命相對(duì)其他芯片具有明顯的優(yōu)越性,同時(shí)具有掉電自動(dòng)保存功能,可以對(duì)年、月、日、星期、時(shí)、分、秒進(jìn)行設(shè)置和調(diào)整;溫度檢測模塊由DS18B20構(gòu)成,該傳感器結(jié)構(gòu)簡單,不需要外接電路,在10℃—+85℃范圍內(nèi)精度為177。 MSP430系列單片機(jī)的中斷源較多,并且可以任意嵌套,使用時(shí)靈活方便。因而可使其在1MHz的時(shí)鐘條件下運(yùn)行時(shí),芯片的電流會(huì)在200~400uA左右。: MSP430單片機(jī)的引腳圖 復(fù)位電路的設(shè)計(jì)  MSP430單片機(jī)系統(tǒng)復(fù)位電路功能模塊共有兩個(gè)復(fù)位信號(hào):一個(gè)是上電復(fù)位信號(hào)POR和上電清除信號(hào)PUC。 晶振電路設(shè)計(jì)MSP430系列芯片所有的晶振接口上的旁路電容大概都是2pF,旁路電容我們可以看成是晶振和單片機(jī)之間的負(fù)載電容,但是旁路電容隨著晶振和單片機(jī)的距離以及單片機(jī)的種類,在電氣焊接時(shí)的方法不同而不同,所以為了要更好的讓晶振起振,選擇合適的負(fù)載能力比較強(qiáng)的晶振。在振蕩回路中,晶體既不能過激勵(lì)(容易振到高次諧波上)也不能欠激勵(lì)(不容易起振)。RST是復(fù)位/片選線,通過把RST輸入驅(qū)動(dòng)置高電平來啟動(dòng)所有的數(shù)據(jù)傳送。只有在SCLK為低電平時(shí),才能將RST置為高電平。在按下設(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í)間。共陽極LED 顯示器控制方式則相反。 LED數(shù)碼管要正常顯示,就要用驅(qū)動(dòng)電路來驅(qū)動(dòng)數(shù)碼管的各個(gè)段碼,從而顯示出我們需要的位數(shù),因此根據(jù)LED數(shù)碼管的驅(qū)動(dòng)方式的不同,可以分為靜態(tài)式和動(dòng)態(tài)式兩類。(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ì)亮。 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í)間。目前IAR的用戶居多。單擊并選項(xiàng)中Creat new project in new workbench,選擇工程類型和保存路徑,同時(shí)輸入文件名,單擊“保存”按鈕。單擊菜單Project→Add file test出現(xiàn)需要的加載源文件界面,選擇相應(yīng)的文件類型,出現(xiàn)相應(yīng)的文件,選中需要加載的文件后,單擊“打開”按鈕。5編譯環(huán)境設(shè)置(1) 目標(biāo)芯片設(shè)置,即選擇需要調(diào)試的單片機(jī)型號(hào)。(2)連接生成目標(biāo)代碼,源文件編譯通過之后,將連接生成目標(biāo)代碼。分析:在調(diào)試的過程中,我們也遇到了很多的困難,比如:數(shù)碼管不顯示或者顯示不全,對(duì)當(dāng)?shù)赜行r(shí)間不能進(jìn)行調(diào)整等等,這時(shí)候就需要我們對(duì)我們的硬件和軟件進(jìn)行再一次深入的研究。 調(diào)試結(jié)果顯示圖 時(shí)間顯示圖第六章 結(jié)論經(jīng)過幾個(gè)月的努力,我終于完成了這次的畢業(yè)設(shè)計(jì)《基于MSP430單片機(jī)的實(shí)時(shí)時(shí)鐘顯示設(shè)計(jì)(數(shù)碼管顯示)》。當(dāng)然最重要的是學(xué)到了關(guān)于基本MSP430的一些基本應(yīng)用,同時(shí)也加深了對(duì)一些常用數(shù)字時(shí)鐘的了解及設(shè)計(jì)方法。 參考文獻(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]。temp_min=0。 Day=rtc_getdate()。 DateString[1] = 39。 DateString[3] = Year%10 + 39。 DateString[1] = 39。 DateString[3] = 39。 if(hide_month2) { DateString[5] = Month/10 + 39。 } else { DateString[5] = 39。 } DateString[7] = 39。 DateString[9] = Day%10 + 39。 DateString[9] = 39。 //星期的數(shù)據(jù)另外放到 week_value[]數(shù)組里,跟年,月,日的分開存放,因?yàn)榈纫幌乱谧詈箫@示 } Else { week_value[0] = 39。 DateString[10] = 39。 ,判斷結(jié)束字符}void TimeToStr(void) //將時(shí),分,秒數(shù)據(jù)轉(zhuǎn)換成數(shù)碼管顯示字符放到數(shù)組 TimeString[]。 Second=rtc_getsec()。039。 39。039。 39。:39。039。 39。 //時(shí)間數(shù)據(jù)轉(zhuǎn)換數(shù)碼管字符 DateToStr()。 //在數(shù)碼管上顯示 字母 week LCD_PutStr(TimeString,16)。hide_sec=0,hide_min=0,hide_hour=0,hide_day=0,hide_week=0,hide_month=0,hide_year=0。0x7f)。sund=1。 }}////////////////////////////////////////////////////////////////////////////////////////////////////////////void Upkey()//升序按鍵{ if(!(P1INamp。 //數(shù)據(jù)調(diào)整后更新標(biāo)志 if((tempamp。 //讀取分?jǐn)?shù) temp=temp+1。 case 3: temp=dataread(DS1302_HOUR)。 break。 if(tem
點(diǎn)擊復(fù)制文檔內(nèi)容
化學(xué)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1