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

正文內(nèi)容

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

  

【正文】 樣的開(kāi)放型的架構(gòu)來(lái)說(shuō),無(wú)論擴(kuò)展8位的功能模塊,還是16位的功能模塊,即使擴(kuò)展模/數(shù)轉(zhuǎn)換或數(shù)/模轉(zhuǎn)換這類的功能模塊也是很方便的。根據(jù)設(shè)計(jì)要求,在本設(shè)計(jì)中我采用了DS1302時(shí)鐘芯片。液晶也傳統(tǒng)的顯示器相比,最大的優(yōu)點(diǎn)在于耗電量和體積,一般的液晶顯示器的分辨率可達(dá)到720線之上,當(dāng)然,液晶還在輕薄性上有著明顯的優(yōu)勢(shì),但是液晶顯示器的可視偏轉(zhuǎn)角度有限,容易產(chǎn)生影響拖尾現(xiàn)象,而且液晶顯示器的壽命也很短。 MSP430單片機(jī)簡(jiǎn)介 強(qiáng)大的處理能力MSP430系列單片機(jī)是一個(gè)16位的單片機(jī),采用了精簡(jiǎn)指令集(RISC)結(jié)構(gòu),具有豐富的尋址方式(7種源操作數(shù)尋址、4種目的操作數(shù)尋址)、簡(jiǎn)潔的27條內(nèi)核指令以及大量的模擬指令;大量的寄存器以及片內(nèi)數(shù)據(jù)存儲(chǔ)都可以參加多種運(yùn)算;還有高效的查表處理指令;有較高的處理速度,在8MHZ晶體驅(qū)動(dòng)下指令周期為125ns。有的使用一個(gè)晶體振蕩器(32768Hz),有的使用兩個(gè)晶體振蕩器。 MSP430系列芯片對(duì)晶振輸出的正弦波震蕩幅度也有要求,所以必須選擇合適的諧振輸出電壓值的晶振。當(dāng)RST為高電平時(shí),則會(huì)終止此次數(shù)據(jù)傳送,I/O引腳變?yōu)楦咦钁B(tài)。共陰極的LED,只要在某該段二極管加上高電平,該段即點(diǎn)亮,反之則暗。靜態(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)。公司成立于1983年,迄今已有27年,提供的產(chǎn)品和服務(wù)涉及到嵌入式系統(tǒng)的設(shè)計(jì)、開(kāi)發(fā)和測(cè)試的每一個(gè)階段,包括:帶有C/C++編譯器和調(diào)試器的集成開(kāi)發(fā)環(huán)境、實(shí)時(shí)操作系統(tǒng)和中間件、開(kāi)發(fā)套件、硬件仿真器以及狀態(tài)機(jī)建模工具。單擊File→New→File或按快捷鍵Ctrl+N出現(xiàn)所需要的源程序編輯界面,編輯過(guò)程要注意標(biāo)點(diǎn)應(yīng)為英文。(3) 仿真器借口類型設(shè)置,設(shè)置并口FET,連接到單片機(jī)的JTAG接口。經(jīng)過(guò)多次的調(diào)試,這次的數(shù)字時(shí)鐘設(shè)計(jì)終于調(diào)試成功。通過(guò)這一階段的畢業(yè)設(shè)計(jì),我受益匪淺,不僅鍛煉了良好的邏輯思維能力,而且培養(yǎng)了棄而不舍的求學(xué)精神和嚴(yán)謹(jǐn)作風(fēng)。 Year=rtc_getyear()。 DateString[2] = Year/10 + 39。 DateString[2] = 39。 DateString[6] = Month%10 + 39。 if(hide_day2) { DateString[8] = Day/10 + 39。 } if(hide_week2) { week_value[0] = Week%10 + 39。 //字符串末尾加 39。039。:39。 39。 39。 //顯示日期 LCD_PutStr(week_value,15)。 Datawrite(0x8e,0x00)。BIT0))。 break。 //小時(shí)數(shù)加1 up_flag=1。 case 5: temp=dataread(DS1302_DAY)。 if(temp0x12) temp=1。 } while(!(P1INamp。0x7f)0x59) //小于0秒,返回59秒 temp=0x59。 //讀取小時(shí)數(shù) temp=temp1。 break。 //月數(shù)減1 down_flag=1。 default:break。BIT3))。 } Setkey()。 down_flag=0。 Upkey()。 } hide_min++。 Downkey()。 show_time()。 //寫(xiě)入允許 datawrite(0x8a,temp)。break。 //禁止寫(xiě)入 up_flag=0。 Outkey()。 } hide_month++。 Downkey()。 show_time()。0x7f)。 rtc_stop(0)。 P6DIR = 0xfc。 delay_nms(10)。在我的十幾年求學(xué)歷程里,離不開(kāi)父母的鼓勵(lì)和支持,時(shí)他們辛勤的勞作,無(wú)私的付出,為我創(chuàng)造了良好的學(xué)習(xí)條件,我才能順利的完成學(xué)業(yè),感激他們一直以來(lái)對(duì)我的撫養(yǎng)與培育。回首三年,取得了些許成績(jī),生活中有快樂(lè)也有艱辛,感謝老師三年來(lái)對(duì)我孜孜不倦的教誨,對(duì)我成長(zhǎng)的關(guān)心和愛(ài)護(hù)。 while (1) { while(done==1) keydone()。 P5DIR = 0xf0。 //count=7,開(kāi)啟中斷,標(biāo)志位置0并退出 default:break。 datawrite(0x8e,0x00)。 } hide_year++。 Outkey()。 //禁止寫(xiě)入 up_flag=0。break。 //寫(xiě)入允許 datawrite(0x86,temp)。 show_time()。 Downkey()。 } hide_hour++。 Outkey()。 //禁止寫(xiě)入 up_flag=0。 case 2:do //count=3,調(diào)整分 { hide_sec=0。 //寫(xiě)入新的秒數(shù) datawrite(0x8e,0x80)。 datawrite(0x8e,0x80)。 //Setkey按一次,count就加1 done=1。 if(temp0x99) temp=0x99。 case 6: temp=dataread(DS1302_MONTH)。 //星期數(shù)減1 down_flag=1。 //小于0秒,返回59秒 break。 //秒數(shù)減1 down_flag=1。 break。 //讀取月數(shù) temp=temp+1。 if(temp0x7) temp=1。 case 3: temp=dataread(DS1302_HOUR)。 //數(shù)據(jù)調(diào)整后更新標(biāo)志 if((tempamp。sund=1。hide_sec=0,hide_min=0,hide_hour=0,hide_day=0,hide_week=0,hide_month=0,hide_year=0。 //時(shí)間數(shù)據(jù)轉(zhuǎn)換數(shù)碼管字符 DateToStr()。039。 39。 39。 Second=rtc_getsec()。 DateString[10] = 39。 DateString[9] = 39。 } DateString[7] = 39。 if(hide_month2) { DateString[5] = Month/10 + 39。 DateString[1] = 39。 DateString[1] = 39。temp_min=0。當(dāng)然最重要的是學(xué)到了關(guān)于基本MSP430的一些基本應(yīng)用,同時(shí)也加深了對(duì)一些常用數(shù)字時(shí)鐘的了解及設(shè)計(jì)方法。分析:在調(diào)試的過(guò)程中,我們也遇到了很多的困難,比如:數(shù)碼管不顯示或者顯示不全,對(duì)當(dāng)?shù)赜行r(shí)間不能進(jìn)行調(diào)整等等,這時(shí)候就需要我們對(duì)我們的硬件和軟件進(jìn)行再一次深入的研究。5編譯環(huán)境設(shè)置(1) 目標(biāo)芯片設(shè)置,即選擇需要調(diào)試的單片機(jī)型號(hào)。單擊并選項(xiàng)中Creat new project in new workbench,選擇工程類型和保存路徑,同時(shí)輸入文件名,單擊“保存”按鈕。 DS1302時(shí)鐘流程圖 程序運(yùn)行時(shí)要對(duì)DS1302進(jìn)行設(shè)置,開(kāi)始調(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í)間。 LED數(shù)碼管要正常顯示,就要用驅(qū)動(dòng)電路來(lái)驅(qū)動(dòng)數(shù)碼管的各個(gè)段碼,從而顯示出我們需要的位數(shù),因此根據(jù)LED數(shù)碼管的驅(qū)動(dòng)方式的不同,可以分為靜態(tài)式和動(dòng)態(tài)式兩類。在按下設(shè)置鍵要對(duì)其時(shí)間進(jìn)行調(diào)整時(shí),可通過(guò)+、對(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í)間。RST是復(fù)位/片選線,通過(guò)把RST輸入驅(qū)動(dòng)置高電平來(lái)啟動(dòng)所有的數(shù)據(jù)傳送。 晶振電路設(shè)計(jì)MSP430系列芯片所有的晶振接口上的旁路電容大概都是2pF,旁路電容我們可以看成是晶振和單片機(jī)之間的負(fù)載電容,但是旁路電容隨著晶振和單片機(jī)的距離以及單片機(jī)的種類,在電氣焊接時(shí)的方法不同而不同,所以為了要更好的讓晶振起振,選擇合適的負(fù)載能力比較強(qiáng)的晶振。因而可使其在1MHz的時(shí)鐘條件下運(yùn)行時(shí),芯片的電流會(huì)在200~400uA左右。:數(shù)碼管顯示模塊按鍵模塊時(shí)鐘模塊本設(shè)計(jì)是以MSP430單片機(jī)為控制核心,其芯片具有在線編程功能,功耗低,能低電壓,小電流下工作;時(shí)鐘芯片采用DS1302,它是一款高性能、低功耗的實(shí)時(shí)時(shí)鐘芯片,其精度和使用壽命相對(duì)其他芯片具有明顯的優(yōu)越性,同時(shí)具有掉電自動(dòng)保存功能,可以對(duì)年、月、日、星期、時(shí)、分、秒進(jìn)行設(shè)置和調(diào)整;溫度檢測(cè)模塊由DS18B20構(gòu)成,該傳感器結(jié)構(gòu)簡(jiǎn)單,不需要外接電路,在10℃—+85℃范圍內(nèi)精度為177。所以在設(shè)計(jì)中選擇了采用獨(dú)立式按鍵。目前市場(chǎng)上已有很多實(shí)時(shí)時(shí)鐘芯片
點(diǎn)擊復(fù)制文檔內(nèi)容
化學(xué)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1