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

正文內(nèi)容

畢業(yè)設(shè)計(jì)-基于msp430單片機(jī)的實(shí)時(shí)時(shí)鐘設(shè)計(jì)(留存版)

  

【正文】 case 5: temp=dataread(DS1302_DAY)。 } while(!(P1INamp。 //讀取小時(shí)數(shù) temp=temp1。 //月數(shù)減 1 down_flag=1。BIT3))。 down_flag=0。 } hide_min++。 show_time()。break。 show_time()。 } hide_hour++。 //禁止寫入 up_flag=0。 //寫入新的秒數(shù) datawrite(0x8e,0x80)。 //Setkey 按一次 ,count 就加 1 done=1。 case 6: temp=dataread(DS1302_MONTH)。 //小于 0秒 ,返回 59秒 break。 break。 if(temp0x7) temp=1。 //數(shù)據(jù)調(diào)整后更新標(biāo)志 if((tempamp。 hide_sec=0,hide_min=0,hide_hour=0,hide_day=0,hide_week=0,hide_month=0,hide_year=0。039。 39。 DateString[10] = 39。 } DateString[7] = 39。 DateString[1] = 39。temp_min=0。 分析:在調(diào)試的過(guò)程中,我們也遇到了很多的困難,比如:數(shù)碼管不顯示或者顯示不全,對(duì)當(dāng)?shù)赜行r(shí)間不能進(jìn)行調(diào)整等等,這時(shí)候就需要我們對(duì)我們的硬件和軟件進(jìn)行再一次深入的研究。 單擊并選項(xiàng)中 Creat new project in new workbench,選擇工程類型和保存路徑,同時(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)式兩類。 RST 是復(fù)位 /片選線,通過(guò)把 RST 輸入驅(qū)動(dòng)置高電平來(lái)啟動(dòng)所有的數(shù)據(jù)傳送。因而可使其在 1MHz 的時(shí)鐘條件下運(yùn)行時(shí),芯片的電流會(huì)在200~400uA 左右,時(shí)鐘關(guān)斷模式的最低功耗只有 。所以 在設(shè)計(jì)中 選擇了采用獨(dú)立式按鍵。其內(nèi)部數(shù)據(jù)總線是 8 位的,雖然經(jīng)過(guò)各種努力使其內(nèi)部功能模塊有了顯著的增加,但是受其結(jié)構(gòu)本身的限制很大,其模擬功能部件的增加更加困難。 關(guān)鍵字: 數(shù)字時(shí)鐘; MSP430 單片機(jī);數(shù)碼管 基于 MSP430 單片機(jī)的實(shí)時(shí)時(shí)鐘設(shè)計(jì) 2 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。下面是單片機(jī)的主要發(fā)展趨勢(shì): 單片機(jī)應(yīng)用的重要意義還在于,它從根本上改變了傳統(tǒng)的控制系統(tǒng)設(shè)計(jì)思想和設(shè)計(jì)方法。由于引進(jìn)了 Flash型程序存儲(chǔ)器和 JTAG 技術(shù),不僅可以實(shí)現(xiàn)在線編程和仿真,而且使開發(fā)工具變得簡(jiǎn)便,價(jià)格也相對(duì)低廉。 方案二:采用數(shù)碼管顯示器。由系統(tǒng)時(shí)鐘系統(tǒng)產(chǎn)生 CPU 和各功能所需的時(shí)鐘,并且這些時(shí)鐘可以在指令的控制下,打開和關(guān)閉,從而實(shí)現(xiàn)對(duì)總體功耗的控制。上電運(yùn)行時(shí),在 Vcc超過(guò) 之前, RST 必須保持低電平。靜態(tài)驅(qū)動(dòng)的優(yōu)點(diǎn)是編程簡(jiǎn)單,顯示亮度高,缺點(diǎn)是占用 I/O 埠多,所以實(shí)際應(yīng)用時(shí)必須增加解碼驅(qū) 動(dòng)器進(jìn)行驅(qū)動(dòng),增加了硬體電路的復(fù)雜性。 ( 2)加載源文件。 因考慮到制作費(fèi)用和周期,編寫的程序在與設(shè)計(jì)功能相同的電路板上完成驗(yàn)證。 Month=rtc_getmon()。 39。039。\039。 基于 MSP430 單片機(jī)的實(shí)時(shí)時(shí)鐘設(shè)計(jì) 22 if(hide_min2) { TimeString[3] = Minute/10 + 39。 TimeString[7] = 39。 //寫入允許 Datawrite(0x80,Secondamp。 case 2: temp=dataread(DS1302_MINUTE)。 //讀取日數(shù) temp=temp+1。BIT1))。 //小時(shí)數(shù)減 1 down_flag=1。 if(temp==0x00) temp=0x12。 delay_nms(2)。 } hide_sec++。 if(hide_min3) hide_min=0。 }while(count==4)。 case 5:do //count=6,調(diào)整日 { hide_week=0。 if(hide_week3) hide_week=0。 down_flag=0。 //寫入新的分?jǐn)?shù) Datawrite(0x8e,0x80)。 //寫入允許 基于 MSP430 單片機(jī)的實(shí)時(shí)時(shí)鐘設(shè)計(jì) 29 datawrite(0x80,temp|0x80)。BIT3)) { count=count+1。 break。 if(temp0x59) temp=0x59。 if(temp0x99) temp=0。 //星期數(shù)加 1 up_flag=1。 //秒數(shù)加 1 up_flag=1。BIT0)) { count=0。 TimeString[7] = Second%10 + 39。 TimeString[1] = 39。\039。 39。 39。 //unsigned int temp_value=0,temp_max=0。通過(guò)單擊 ProjectDebugger進(jìn)入調(diào)試集成環(huán)境。 單擊“開始” →“程序”→ IAR Systems→ IAR Embedded Workbench For MSP430 V3,自動(dòng)創(chuàng)建一個(gè)新的工作站。根據(jù)顯示亮度的不同劃分為普通亮度和高亮度 LED,高亮度 LED 顯示器的發(fā)光強(qiáng)度遠(yuǎn)大于普通亮度的 LED,正常情況下的發(fā)光強(qiáng)度越是普通 LED 的 10 倍,即在 12 mA/段時(shí)便可點(diǎn)亮。 DS1302 與單片機(jī)之間能簡(jiǎn)單的采用同步串行的方式進(jìn)行通信,僅需用到三個(gè)口線:( 1) RES(復(fù)位)、( 2) I/O(數(shù)據(jù)線)、( 3) SCLK(串行時(shí)鐘),時(shí)鐘 RAM 的讀寫數(shù)據(jù)以一個(gè)字節(jié)或多達(dá) 31 個(gè) 字節(jié)的字符組方式通信。首先, MSP430 系列單片機(jī)的電源電壓采用的是~ 電壓。每個(gè)鍵單獨(dú)占有一根 I/O 的工作狀態(tài)互不影響,此類鍵盤采用端 口直接掃描方式。 單片機(jī)模塊方案 方案一:使用 89C51 單片機(jī)模塊。 在本設(shè)計(jì)中充分利用了單片機(jī)內(nèi)部資源,涉及到了鍵盤控制、數(shù)碼管顯示、中斷系統(tǒng)、定時(shí) /計(jì)數(shù)器、串口通信等。從前必須由模擬電路或數(shù)字電路實(shí)現(xiàn)的大部分功能,現(xiàn)在已經(jīng)能用單片機(jī)通過(guò)軟件方法來(lái)實(shí)現(xiàn)了。所以本次設(shè)計(jì)采用了 MSP430 單片機(jī)模塊。 LED 數(shù)碼管能在低電壓、小電流條件下驅(qū)動(dòng)發(fā)光,能與 CMOS、 ITL 電路兼容,發(fā)光響應(yīng)時(shí)間極短,高頻特性好,單色性好,亮度高,體積小,重量輕,抗沖擊性能好,壽命長(zhǎng) ,使用壽命在 10 萬(wàn)小時(shí)以上,甚至可達(dá) 100 萬(wàn)小時(shí)。 MSP430 單片機(jī)引腳圖如圖 所示 : 圖 MSP430 單片機(jī)的引腳圖 復(fù)位電路的設(shè)計(jì) MSP430單片機(jī)系統(tǒng)復(fù)位電路功能模塊共有兩個(gè)復(fù)位信號(hào):一個(gè)是上電復(fù)位信號(hào) POR 和上電清除信號(hào) PUC。只有在 SCLK 為低電平時(shí),才能將 RST置為高電平。 ( 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ù)碼管的選通控制打開,該位元就顯示出字形,沒(méi)有選通的數(shù)碼管就不會(huì)亮。單擊菜單 Project→ Add file test 出現(xiàn)需要的加載源文件界面,選擇相應(yīng)的文件類型,出現(xiàn)相應(yīng)的文件,選中需要加載的文件后,單擊“打開”按鈕。 調(diào)試結(jié)果見圖 和 圖 調(diào)試結(jié)果顯示圖 圖 時(shí)間顯示圖 基于 MSP430 單片機(jī)的實(shí)時(shí)時(shí)鐘設(shè)計(jì) 16 第六章 結(jié)論 經(jīng)過(guò)幾個(gè)月的努力,我終于完成了這次的畢業(yè)設(shè)計(jì)《基于 MSP430 單片機(jī)的實(shí)時(shí)時(shí)鐘顯示設(shè)計(jì)(數(shù)碼管顯示)》。 Day=rtc_getdate()。 DateString[3] = 39。 DateString[9] = Day%10 + 39。 ,判斷結(jié)束字符 } void TimeToStr(void) //將時(shí) ,分 ,秒數(shù)據(jù)轉(zhuǎn)換成 數(shù)碼管 顯示字符放到數(shù)組 TimeString[]。039。 39。0x7f)。 //讀取分?jǐn)?shù) temp=temp+1。 //日數(shù)加 1 基于 MSP430 單片機(jī)的實(shí)時(shí)時(shí)鐘設(shè)計(jì) 25 up_flag=1。 delay_nms(2)。 if(temp==0x00) temp=0x23。 break。 } } void keydone()//按鍵功能執(zhí)行 { unsigned char Second。 //位閃計(jì)數(shù) if(hide_sec3) hide_sec=0。 基于 MSP430 單片機(jī)的實(shí)時(shí)時(shí)鐘設(shè)計(jì) 30 show_time()。break。 Outkey()。 } hide_week++。 //禁止寫入 up_flag=0。 //寫入允許 Datawrite(0x82,temp)。 //掃描減按鈕 if(up_flag==1||down_flag==1) //數(shù)據(jù)更新,重新寫入新的數(shù)據(jù) { datawrite(0x8e,0x00)。 } } void Setkey()//模式選擇按鍵 基于 MSP430
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1