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

正文內(nèi)容

基于單片機(jī)的時(shí)鐘系統(tǒng)設(shè)計(jì)(完整版)

  

【正文】 xxxxxxxxx 學(xué)生姓名 xx 導(dǎo)師姓名 何聯(lián)會(huì) 畢業(yè)設(shè)計(jì)(論文)誠(chéng)信聲明書 本人聲明:本人所提交的畢業(yè)論文《 基于單片機(jī)的時(shí)鐘系統(tǒng)設(shè)計(jì) 》是本人在指導(dǎo)教師指導(dǎo)下獨(dú)立研究、寫作的成果,論文中所引用他人的無(wú)論以何種方式發(fā)布的文字、研究成果,均在論文中加以說(shuō)明;有關(guān)教師、同學(xué)和其他人員對(duì)本文的寫作、修訂提出過(guò)并為我在論文中加以采納的意見(jiàn)、建議,均已在我的致謝辭中加以說(shuō)明并深致謝意。每次導(dǎo)師見(jiàn)面你都能及時(shí)參加,并通過(guò)電話、郵件等方式積極主動(dòng)與指導(dǎo)老師聯(lián)系,匯報(bào)論文進(jìn)度。 由于單片機(jī)價(jià)格的低成本、高性能,在自動(dòng)控制產(chǎn)品中得到了廣泛的應(yīng)用。 單片機(jī)有兩種基本結(jié)構(gòu):一種是在 通用微型計(jì)算機(jī)中廣泛采用的,程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器共用一個(gè)存儲(chǔ)器空間的結(jié)構(gòu),稱為“馮大則可以構(gòu)成復(fù)雜的工業(yè)過(guò)程控制系統(tǒng),完成復(fù)雜的控制功能;小則可以用于家電控制,甚至可以用于兒童電子玩具。 硬件電路包括單片機(jī)最小系統(tǒng)電路、 DS12887 實(shí)時(shí)時(shí)鐘芯片電路模塊、 LCD1602液晶顯示模塊、按鍵模塊;軟件部分主要通過(guò) c 程序的編程實(shí)現(xiàn)對(duì)時(shí)鐘芯片進(jìn)行時(shí) 間數(shù)據(jù)的讀和寫,然后通過(guò)液晶顯示程序?qū)r(shí)間顯示出來(lái),通過(guò)按鍵操作實(shí)現(xiàn)功能的轉(zhuǎn)換和屏幕的切換。通過(guò)按鍵設(shè)置年月日和星期,還具有秒表的功能。按使用情況不同可分成低 128 字節(jié)( 00H~ 7FH)和高 128字節(jié)( 80H~ FFH)。單片機(jī)由芯片內(nèi)僅有 CPU 的專用處理器發(fā)展而來(lái)。90 年代后隨著消費(fèi)電子產(chǎn)品大發(fā)展,單片機(jī)技術(shù)得到了巨大的提高。現(xiàn)代人類生活中所用的幾乎每件電子和機(jī)械產(chǎn)品中都會(huì)集成有單片機(jī)。 第三章 系統(tǒng)硬件設(shè)計(jì) 9 單片機(jī)內(nèi)部也用和電腦功能類似的模塊,比如 CPU,內(nèi)存,并行總線,還有和硬盤作用相同的存儲(chǔ)器件,不同的是它的這些部件性能都相對(duì)我們的家用電腦弱很多,不過(guò)價(jià)錢也是低的,一般不超過(guò) 10元即可 ......用它來(lái)做一些控制電器一類不是很復(fù)雜的工作足矣了。也有的還送到南橋,目的是使南橋的頻率更加穩(wěn)定。系統(tǒng)時(shí)鐘的波形幅度一定要大于 ,這兩腳的阻值在 450700 歐之間,由南橋提供。一是在給電路通電時(shí)馬上進(jìn)行復(fù)位操作;二是在必要時(shí)可以由手動(dòng)操作;三是根據(jù)程序或者電路運(yùn)行的需要自動(dòng)地進(jìn)行。其中 JT 為 的晶振,改變兩電容 CB 的值即可對(duì)此晶振頻率進(jìn)行調(diào)節(jié)。掃描時(shí),先置 口為高電平,向 P1 口送 0EFH( MOV P1, 0EFH),再置 口為低電平,讀 P1 口( MOV A, P1),最后判斷 P1 口低 4位哪位是低電平,若某位為低電平,則相應(yīng)按鍵被按下,如 為低電平( =0),則 K1 鍵被按下。很顯然第二種更簡(jiǎn)單、直接,下面就列出典型讀寫的時(shí)序要求,以方便編寫程序。 ( 3)同時(shí)按下 k3 鍵和 k4 鍵可對(duì)鬧鐘進(jìn)行開(kāi)啟和關(guān)閉的操作。 display_calender_and_temp ()。 } delay (200)。 ep = 1。 return result。 _nop_()。 _nop_()。 _nop_()。 _nop_()。 } } void lcd_clear_line(BYTE line) { BYTE i = 0。 delay(1)。 lcd_clear_line(1)。,39。,39。,39。,39。 39。 39。 39。 39。 BYTE ALARM_STATE = 39。 BYTE enable_set = 0。0xF0) 0X10)|0X9。 } void update_display_data() { bcd_to_byte_string (dec_bcd_value(clock_century), amp。 bcd_to_byte_string (clock_hour, amp。 bcd_to_byte_string (clock_hour_a, amp。 clock_b = 0x22。 clock_month= 0x08。 clock_second_a = 0x00。 } break。 } else { clock_minute = inc_bcd_value(clock_minute)。 case 7: if (clock_minute_a == 0x59) { clock_minute_a = 0x0。 case 1: if (clock_month) { clock_month =dec_bcd_value(clock_month)。 } break。 } else { clock_hour_a = 0x23。 lcd_write_line (1, Time Over!)。 TR0=1。 !key_down) { static BYTE k = 0。 } if (!key_tab amp。 } } if (!key_up amp。 EX0=1。 IT0 = 0。 enable_set) { increase_value(cur_set_pos)。 enable_set) { cur_set_pos ++。 ALARM_STATE = 39。 return。 enable_play_song = T。 case 7: if (clock_minute_a) 30 基于單片機(jī)的時(shí)鐘系統(tǒng)設(shè)計(jì) { clock_minute_a = dec_bcd_value (clock_minute_a)。 } else { clock_minute = 0x59。 } break。 } break。 case 5: if (clock_week == 0x7) { clock_week = 0x1。 } else { clock_day = inc_bcd_value (clock_day)。//select } void increase_value(BYTE cur_pos) { switch (cur_pos) { case 0: if ( clock_year == 0x99) { clock_century = inc_bcd_value(clock_century)。 clock_hour = 0x14。 clock_b = 0x82 | 0x20。 week_alarm_temperature[ALARM_SIGN_POS + 3] = 39。 bcd_to_byte_string (clock_minute,amp。 bcd_to_byte_string (clock_year, amp。 } void bcd_to_byte_string(uchar bcd, uchar *bcd_str) { bcd_str[0] = (bcd 4) + 39。 BYTE inc_bcd_value(BYTE bcd) { if ((bcd amp。 define SET_MODE_COUNT (7 + 1) void play_song(void)。 39。 39。 39。 39。,39。,39。,39。,39。 sbit key_set = P1^1。 delay(1)。 for (i = 0。 } void lcd_write_line(BYTE line, BYTE *line_data) { BYTE i = 0。 _nop_()。 } void lcd_pos(BYTE pos) { lcd_wcmd(pos | 0x80)。 _nop_()。 rs = 0。 _nop_()。 } } 20 基于單片機(jī)的時(shí)鐘系統(tǒng)設(shè)計(jì) LCD1602 模塊軟件實(shí)現(xiàn) LCD1602 液晶顯示模塊子程序流程圖 圖 LCD1602子程序流程圖 LCD1602 液晶顯示模塊子程序代碼 include include include include include include define LCD_DATA P2 sbit rs = P1^6。 update_set_display (cur_set_pos)。 Start_calendar ()。 16 基于單片機(jī)的時(shí)鐘系統(tǒng)設(shè)計(jì) 第四章 軟件設(shè)計(jì) 17 第四章 軟件設(shè)計(jì) 軟件設(shè)計(jì)總體說(shuō)明 本系統(tǒng)的程序采用 C 語(yǔ)言編寫,為了便于修改和調(diào)試,系統(tǒng)軟件采用模塊化設(shè)計(jì),程序的編寫編譯在 WAVE6000 軟件中完成。字符型液晶顯示模塊是一類專門用于顯示字母、數(shù)字 、符號(hào)等點(diǎn)陣式液晶顯示模塊。 圖 時(shí)鐘電路 第三章 系統(tǒng)硬件設(shè)計(jì) 11 復(fù)位電路 如圖 所示為實(shí)驗(yàn)板的復(fù)位電路,當(dāng) RESET 信號(hào)為低電平時(shí),實(shí)驗(yàn)板為工作狀態(tài),當(dāng) RESET 信號(hào)為高電平時(shí),實(shí)驗(yàn)板為復(fù)位或下載程序狀態(tài)。再?gòu)?fù)雜點(diǎn)就有三極管等等配合程序來(lái)進(jìn)行了。主板不開(kāi)機(jī), RESET 不正常,先查總頻。總頻線的對(duì)地阻值在 450700 歐之間,總頻時(shí)鐘波形幅度一定要大于2V電平。 時(shí)鐘 電路工作原理: 電源經(jīng)過(guò)二極管和電感進(jìn)入分頻器后,分頻器開(kāi)始工作,和晶體一起產(chǎn)生振蕩,在晶體的兩腳均可以看到波形。而個(gè)人電腦中也會(huì)有為數(shù)不少的單片機(jī)在工作。而傳統(tǒng)的 8 位單片機(jī)的性能也得到了飛速提高,處理能力比起 80 年代提高了數(shù)百倍。 INTEL 的 Z80是最早按照這種思想設(shè)計(jì) 出的處理器,從此以后,單片機(jī)和專用處理器的發(fā)展便分道揚(yáng)鑣。整個(gè)片內(nèi) RAM 區(qū)分布如圖 所示。 6 基于單片機(jī)的時(shí)鐘系統(tǒng)設(shè)計(jì) 第三章 系統(tǒng)硬件設(shè)計(jì) 7 第三章 系統(tǒng)硬件設(shè)計(jì) 芯片的選擇 本設(shè)計(jì)選用 AT89S52 芯片,它是一種低功耗、高性能 CMOS 8 位微控制器,具有 8K( 0000H~ 1FFFH)在線系統(tǒng)可編程 Flash 存儲(chǔ)器。 系統(tǒng)硬件描述 基于單片機(jī)系統(tǒng)的電子時(shí)鐘基本結(jié)構(gòu)框圖如圖 : 圖 系統(tǒng)基本結(jié)構(gòu)框圖 該系統(tǒng)所需要的器件包括單片機(jī) STC89C52 芯片一塊,實(shí)時(shí)時(shí)鐘芯片 DS12887一塊,液晶顯示屏 LCD1602 一塊, 12mHZ 的晶振一個(gè),排針排線若干組,電容電阻若干,導(dǎo)線若干,發(fā)光二級(jí)管一個(gè),三極管一個(gè),按鈕 4個(gè)。 隨著電子技術(shù)的飛速發(fā)展,家用電器 和辦公電子設(shè)備逐漸增多,不同的設(shè)備2 基于單片機(jī)的時(shí)鐘系統(tǒng)設(shè)計(jì) 都有自己的控制器,使用起來(lái)很不方便。另一種是將程序存儲(chǔ)器和數(shù)據(jù)存儲(chǔ)器截然分開(kāi),分別尋址的結(jié)構(gòu),稱為“哈佛”( Harvard)結(jié)構(gòu),目前的單片機(jī)采用此種結(jié)構(gòu)為多。 在介紹本單片機(jī)的發(fā)展情況基礎(chǔ)上,說(shuō)明了本設(shè)計(jì)實(shí)現(xiàn)的功能,以及實(shí)驗(yàn)板硬件情況,并對(duì)各功能電路進(jìn)行了分析。 作者利用計(jì)算機(jī)以及相關(guān)資料文獻(xiàn)等工具,結(jié)合 Visual C++、 Keil、 Protel 9STCISP 等軟件對(duì)畢業(yè)論文進(jìn)行了全面的設(shè)計(jì),并實(shí)現(xiàn)了各項(xiàng)功能。 論文作者: (簽字) 時(shí)間: 年 月 日 指導(dǎo)教師已閱: (簽字) 時(shí)間: 年 月 日 西 安 電 子 科 技 大 學(xué) 長(zhǎng) 安 學(xué) 院 畢業(yè)設(shè)計(jì)(論文)工作計(jì)劃 學(xué)生姓名 馬江 學(xué)號(hào) 09521033 指導(dǎo)教師 何聯(lián)會(huì)
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1