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

正文內(nèi)容

基于at89c51單片機萬年歷設(shè)計-wenkub.com

2024-12-03 09:36 本頁面
   

【正文】 在此向 楊 老師表示深深的感謝和崇高的敬意。 在此更要感謝我的指導(dǎo)老師楊老師,是你的細心指導(dǎo)和關(guān)懷,使我能夠順利的完成畢業(yè)論文。 TL0 = 50000 % 256 。 //允許 INT0, T0 中斷 IP =0x01。 39。 39。 DateTime_Adjust(1)。 。 。0 Adjust_Index。 Display_LCDString(0x00, LCDDSY_BUFFER1)。 strcpy(LCD_DSY_BUFFER1 + 13, WEEK[DateTime[5] 1] )。 tCount = 0。 break。 DateTime[1] 59) DateTime[1]++。 DateTime[2] 0) DateTime[2]。amp。 DateTime[3] 0) DateTime[3]。amp。 RefreshWeekDay()。amp。 case 4: if (x = =1 amp。 //獲取 2 月天數(shù) MonthsDays[2] = isLeapYear(2021 + DateTime[6]) ? 29 : 28。 DateTime[6] 99) DateTime[6]++。 d += DateTime[3]。 } d = 0。 // 是星期五 for (i = 2021。 } //判斷是否為閏年 uchar isLeapYear(uint y) { return (y % 4 = =amp。 } } //日期與時間值轉(zhuǎn)換成為數(shù)字字符 void Format_DateTime(uchar d, uchar *a) { a[0] = d/10+39。 for (i = 0。 i 7。RST=0。RST = 1。 } return b/16*10+b%16。t=SDA。 //加保護 } uchar Get_A_Byte_FROM_DS1302() //從 DS1302 讀取一字節(jié) {uchar i, b, t。 //分時日月年依次寫入 for(i = 1。 CLK = 0。 } } void Write_DS1302 (uchar addr, uchar dat) //向 DS1302 某地址寫入數(shù)據(jù) { CLK = 0。 1。 //(分 ,時 ,日 ,月 ,年 ) void Write_A_Byte_TO_DS1302(uchar x) //向 DS1302 寫入一字節(jié) { uchar i。 uchar LCD_DSY_BUFFER2[] = {TIME 000000 }。 //按鍵確定 uchar tCount =0。 //LCD 啟用 sbit K1 = P3^4。 //DS1302 時鐘線 sbit RST = P1^2。在論文中我充分地運用了大學(xué)期間所學(xué)到的知識。也練就了我的耐心,做什么事都在有耐心。較好的完成了設(shè)計,達到了預(yù)期的目的,完了最初的設(shè)想。從最初的茫然,到慢慢的進入狀態(tài),再到對思路逐漸的清晰,整個寫作過程難以用語言來表達。通過左側(cè)工具欄中的 P(從庫中選擇元件命令 )命令,在 Pick Devices 左側(cè)窗口中選擇所需元件的關(guān)鍵字,然后放置元件并調(diào)整方向和位置以及參數(shù)設(shè)置,最后進行 16 連線。 總之,該軟件是一款集單片機和 SPICE 分析于一身的仿真軟件,功能極其強大 ,可仿真 ARM、 5 AVR、 PIC。 該軟件的特點是: ( 1)全部滿足我們提出的單片機軟件仿真系統(tǒng)的標(biāo)準(zhǔn),并在同類產(chǎn)品中具有明顯的優(yōu)勢。 3 系統(tǒng)的軟件設(shè)計 程序設(shè)計 電子萬年歷的程序主要包括 3 個方面的 內(nèi)容:一是 DS1302 從單片機中讀取數(shù)據(jù)進行計數(shù),二是利用按鍵進行時間的調(diào)整,三是 LM016L 顯示時間。 AMPM/1224 小時方式:小時寄存器的位 7 定義為 12 或 24 小時方式選擇位。其日歷、時間寄存器及其控制字如表 所示,其中奇數(shù)為讀操作 ,偶數(shù)為寫操作。在多字節(jié)方式下,讀或?qū)憦牡刂?0 的位 0 開始??刂谱止?jié)總是從最低位開始輸入 /輸出??刂谱止?jié)的最 高有效位(位 7)必須是邏輯 1,如果它為 0,則不能把數(shù)據(jù)寫入到 DS1302 中。 12 如果在傳送過程中置 RST 腳為低電平,則會終止本次數(shù)據(jù)傳送,并且 I/O 引腳變?yōu)楦咦钁B(tài)。 如圖 25 為 DS1302 的引腳圖。 DS1302 有主電源 /后備電源雙電源引腳: VCC1 在單電源與電池供電的系統(tǒng)中 提供低電源,并提供低功率的電磁備份; VCC1 在雙電池系統(tǒng)中提供主電源。實時時鐘 /日歷提供秒、分、時、日、周、月和年等信息。 DS1302內(nèi)部有一個 33*8的用于臨時性存放數(shù)據(jù)的 RAM寄存器。當(dāng)有鍵閉合時 INTO =0, CPU 中斷后,在中斷服務(wù)子程序中,再完成鍵識別和鍵功能處理。在中斷服務(wù)子程序 中掃描鍵盤,判斷是哪一個鍵被按下,然后執(zhí)行該鍵的功能子程序。 2. 定時控制掃描方式 定時控制掃描方式是利用定時 /計數(shù)器每隔一段時間 生成 定時中斷, CPU 響應(yīng)中斷后對鍵盤進行掃描,并在有鍵閉合時轉(zhuǎn)入該鍵的功能子程序。綜合一二兩步的結(jié)果,可確定按鍵編號。 當(dāng)無鍵閉合時, 相應(yīng)的 I/O 之間開路。查詢式按鍵電路配置靈活,軟件結(jié)構(gòu)簡單,但每個按鍵必須占用一根 I/O 口線,在 按鍵數(shù)量較多時, I/O 口線浪費較大,且電路結(jié)構(gòu)顯得繁雜。根據(jù)抖 動特性,在第一次檢測到按鍵按下后,執(zhí)行一段延時 5~ 10ms讓前延抖動消失后再一次檢測鍵的狀態(tài),如果仍保持閉合狀態(tài)電平,則確認真正有鍵按下 。但是由于按鍵的結(jié)構(gòu)為機械彈性開關(guān),在按鍵按下和斷開時,觸點在閉合和斷開瞬間還會接觸不穩(wěn)定,引起 A 點電平不穩(wěn)定,如圖 23 b)所示,鍵盤的抖動時間一般為 5~ 10ms,抖動現(xiàn)象會引起 CPU 對一次鍵操作進行多次處理,從而可能產(chǎn)生錯誤。此處主要介紹該類非編碼鍵盤及其與 MCS—51 型單片機的接口。 鍵盤可分為編碼和非編碼鍵盤兩種。 LM016L 液晶模塊采用 hd 44780 控制器, hd44780 具有簡單而功能較強的指令集,可以實現(xiàn)字符移動,閃爍等功能, LM016L 與單片機 MCU 通訊可采用 8 位或 4 位并行傳輸兩種方式, hd44780控制器由兩個 8 位寄存器,指令寄存器( IR)和數(shù)據(jù)寄存器( DR) 忙標(biāo)志( BF),顯示數(shù)RAM( DDRAM),字符發(fā)生器 ROM( CGOROM)字符發(fā)生器 RAM( CGRAM),地址計數(shù)器 RAM(AC)。如果在傳送過程中置 RST 腳為低電平,則會終止本次數(shù)據(jù)傳送,并且 I/O 引腳變?yōu)楦咦钁B(tài)。 ● 256 字節(jié)內(nèi)部 RAM; ● 電源控制模式; ● 時鐘可停止和恢復(fù); ● 空閑模式; ● 掉電模式; ● 6 個中斷源; ● 4 個中斷優(yōu)先級; ● 4 個 8 位 I/O 口; ● 全雙工增強型 TUAR; 7 ● 3 個 16 位定時 /計 數(shù)器: T0、 T1(標(biāo)準(zhǔn) 80C51)和增加的 T2(捕獲和比較) ● 全靜態(tài)工作方式: 0~ 24MHZ 時鐘電路 DS1302 DS1302 的性能特性 : ● 實時時鐘,可對秒、分、時、日、周、月以及帶閏年補償?shù)哪赀M行比較; ● 用于高速數(shù)據(jù)暫存的 31*8 位 RAM; ● 最少引腳的串行 I/O; ● ~ 電壓工作范圍; ● 時 電流 小于 300nA; ● 用于時鐘或 RAM 數(shù)據(jù)讀 /寫的單字節(jié)或多字節(jié)(脈沖方式)數(shù)據(jù)傳送方式; ● 簡單的三線接口; ● 可選的慢速充電(至 VCC1)的能力。 2 系統(tǒng)硬件電路的設(shè)計 電路設(shè)計 如 圖 21 示 為電子萬年歷電路設(shè)計原理圖,系統(tǒng)由主控制器 AT89C5時鐘電路DS130顯示驅(qū)動 RESPACK8 電路, LM016L 液晶 顯示電路及鍵掃描電路組成。 RESPACK8 需九 導(dǎo)線連接,每位顯示數(shù)字有一個地址由微處理器寫入。采用 DS1302 作為計時芯片,可以做到計時準(zhǔn)確。 根據(jù)以上的論述,因本系統(tǒng)需要的按鍵不多 ,日期加 1 鍵,月數(shù)加 1 鍵,年數(shù)加 1鍵,秒數(shù)加 1 鍵,分數(shù)加 1 鍵,時數(shù)加 1 鍵,時間 /日期切換鍵 ,要求簡單。獨立式按鍵電路配置靈活,軟件結(jié)構(gòu)簡單。在本系統(tǒng)中,我 采用了 DS1302 時鐘芯片。采用此種方案雖然減少芯片的使用,節(jié)約成本,但是,實現(xiàn)的時間誤差較大 , 所以不采用此方案。 方案三:采用點陣式數(shù)碼管顯示,點陣式數(shù)碼管是由八行八列的發(fā)光二極管組成,對于顯示文字比較適合 , 如采用在顯示數(shù)字顯得太浪費 , 且價格也相對較高 , 所以也不用此種作為顯示。 方案二: 使用液晶顯示屏顯示時間數(shù)字。選用方案一作為主方案,方案二作為備用方案。 方案二:采用 FTC10F04 單片機,還帶有非易失性 Flash 程序存儲器。 由于構(gòu)成的應(yīng)用系統(tǒng)是一個計算機系統(tǒng),相當(dāng)多的測、控功能由軟件實現(xiàn),故具有柔性特征,不須改變硬件系統(tǒng)就能適當(dāng)?shù)馗淖兿到y(tǒng)功能。因此,只要外加一些擴展電路及必要的通道接口就可以構(gòu)成 3 各種計算機應(yīng)用系統(tǒng),如工業(yè)流水線控制系統(tǒng)、作為家用電器的主控制器、分布式控制系統(tǒng)的終端節(jié)點或作為其主控制節(jié)點起中繼的作用、數(shù)據(jù)采集系統(tǒng)、自動測試系統(tǒng)等。在硬件系統(tǒng)中設(shè)有獨立按鍵和 LCD 顯示器,能顯示豐富的信息,根據(jù)使用者的需要可以隨時對時間進行校準(zhǔn)、選擇時間等,綜上所述此萬年歷具有讀取方便、顯示直觀、功能多樣、電路簡潔、成本低廉等諸多優(yōu)點,符合電子儀器儀表的發(fā)展趨勢,具有廣闊的市場前景。以電腦軟件或者電子產(chǎn)品形式出現(xiàn)的萬年歷被稱為電子萬年歷。 本文介紹了基于 AT89C51 單片機設(shè)計的電子萬年歷。 除了采用集成化的時鐘芯片外,還 采用 MCU 的方案,利用 AT89 系列單片微機制成萬年歷電路,采用軟件和硬件結(jié)合的方法,控制 LCD 液晶顯示 屏 輸出,分別用來顯示年、月、日、 星期、 時、分、秒,其最大特點是 : 硬件電路簡單,安裝方便易于實現(xiàn),軟件設(shè)計獨特 , 可靠。商家生產(chǎn)的電子萬年歷更從質(zhì)量,價格,實用上考慮,不斷的改進電子萬年歷的設(shè)計,使其更加的具有市場。第一次是擺和擺輪游絲的發(fā)明,相對穩(wěn)定的機械振蕩頻率源使鐘表的走 時差從分級縮小 到秒級,代表性的產(chǎn)品就是帶有擺或擺輪游絲的機械鐘或表。clock chip DS1302。 關(guān)鍵詞 :時鐘電路 ; 時鐘芯片 DS1302; LCD; AT89C51 ABSTRACT The electronic calendar using AT89C51 microcontroller as the master key core clock from the clock chip DS1302, LCD liquid crystal screen display. Atmel AT89C51 microcontroller is introduced, the power consumption, voltage can be selected 4 ~ 6V supply voltage。 簽名: 年 月 日 授 權(quán) 聲 明 本人完全了解許昌學(xué)院有關(guān)保留、使用本科生畢業(yè)論文的規(guī)定,即:有權(quán)保留并向國家有關(guān)部門或機構(gòu)送交畢業(yè)論文的復(fù)印件和磁盤,允許畢業(yè)論文被查閱和借閱。 本科生畢業(yè)設(shè)計 基于 AT89C51 單片機萬年歷設(shè)計 院 系 電氣信息工程學(xué)院 專 業(yè) 電氣工程及其自動化 班 級 07 級本科四班 學(xué) 號 學(xué) 生 姓 名 聯(lián) 系 方 式 指 導(dǎo) 教 師 職稱: 助理實驗師 2021 年 5 月 獨 創(chuàng) 性 聲 明 本人鄭重聲明:所呈交的畢業(yè)論文是本人在指導(dǎo)老師指導(dǎo)下取
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1