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

正文內容

基于51單片機的日歷時鐘顯示系統(tǒng)設計畢業(yè)論文(存儲版)

2025-07-28 00:35上一頁面

下一頁面
  

【正文】 DS1302_SetTime(unsigned char Address, unsigned char Value) // 設置時間函數(shù){ DS1302_SetProtect(0)。 DS1302_RST = 1。 DS1302_RST = 1。 i0。 for(i=8。 unsigned char Day。 //實時時鐘時鐘線引腳 sbit DS1302_IO = P1^7。 TimeToStr(amp。 GotoXY(0,0)。 for(i=0。在此次設計中,知道了做凡事要有一顆平常的心,不要想著走捷徑,一步一腳印。本來還想實現(xiàn)更多其他的功能,但由于時間緊迫,硬件條件限制,未能實現(xiàn)。從圖中可以看出,DS1302的外部電路十分簡單,唯一外接的元件是32768Hz的晶振。到此步,我們的軟件調試就完成了。圖52 Keil C51uVision3仿真界面Keil C51是美國Keil Software公司出品的51系列兼容單片機C語言軟件開發(fā)系統(tǒng),軟件提供豐富的庫函數(shù)和功能強大的集成開發(fā)調試工具,該軟件支持眾多不同公司的芯片,集編輯、編譯和程序仿真等于一體,同時還支持PLM、匯編和C語言的程序設計。同時在軟件的編程方面得到更到的提高,對編程能力得到加強,同時對所學的知識得到很大的提高與鞏固。(4) LCD1602顯示器的初始化LCD使用之前須對它進行初始化,初始化可通過復位完成,也可在復位后完成,初始化過程如下:延時15ms寫指令38H(不檢測忙信號)延時5ms寫指令38H(不檢測忙標志)延時5ms寫指令38H(不檢測忙標志)以后每次寫指令、讀/寫數(shù)據(jù)操作均需要檢測忙標志信號寫指令38H:顯示模式設置寫指令08H:顯示關閉寫指令01H:顯示清屏寫指令06H:顯示光標移動設置寫指令0CH:顯示開及光標設置LCD1602顯示程序流程圖如圖45所示,該流程圖包括顯示一個字符到指定位置函數(shù),顯示字符串到指定位置函數(shù),寫指令函數(shù),寫數(shù)據(jù)函數(shù),判忙函數(shù)(內部等待函數(shù)),初始化函數(shù)等等。指令9:讀忙信號和光標地址 當BF=1時表示忙,這時不能接受命令和數(shù)據(jù);BF=0時表示不忙。 當B=1時字符閃爍,B=0時字符不閃爍。(2) 基本操作時序① 讀操作時序② 寫操作時序對以上時序圖的說明如下:讀狀態(tài):輸入:RS=0,RW=1,E=1 輸出:D0D7為狀態(tài)字寫指令:輸入:RS=0,RW=0,D0~D7為指令碼,E高脈沖 輸出:無讀數(shù)據(jù):輸入:RS=0,RW=1,E=1 輸出:D0D7為數(shù)據(jù)寫數(shù)據(jù):輸入:RS=1,RW=0,D0~D7為數(shù)據(jù),E高脈沖 輸出:無(3) LCD1602指令說明LCD控制器HD44780內有多個寄存器,通過RS和R/W引腳共同決定選擇哪一個寄存器,選擇情況如下表所示:LCD1602液晶模塊內部的控制器共有11條控制指令,它們的格式和功能如下表所示:它的讀寫操作、屏幕和光標的操作都是通過指令編程來實現(xiàn)的。① 輸入輸出寄存器:本單元為LCD的大門,所有數(shù)據(jù)和控制信號都需通過本單元才得以進出LCD。DS1302在第一次加電后,必須進行初始化操作。變量初始化使DS1302不具備寫保護復位端產生一個高電平寫DS1302地址延時一段時間向該地址寫數(shù)據(jù)數(shù)據(jù)寫完了嗎?復位端產生一個高電平寫DS1302地址將該地址的數(shù)據(jù)讀出地址增加數(shù)據(jù)讀完了嗎?地址加1延時一段時間YNYN開始結束圖44 DS1302流程圖根據(jù)本人在調試中遇到的問題,特作如下說明: DS1302 與微處理器進行數(shù)據(jù)交換時,首先由微處理器向電路發(fā)送命令字節(jié),命令字節(jié)最高位MSB(D7)必須為邏輯1,如果D7=0,則禁止寫DS1302,即寫保護;D6=0,指定時鐘數(shù)據(jù),D6=1,指定RAM數(shù)據(jù);D5~D1指定輸入或輸出的特定寄存器;最低位LSB(D0)為邏輯0,指定寫操作(輸入), D0=1,指定讀操作(輸出)。與TCS無關。時鐘突發(fā)寄存器可一次性順序讀寫除慢充電寄存器外的所有寄存器內容。主模塊LCD1602顯示模塊DS130時鐘模塊塊內部等待函數(shù)寫指令函數(shù)寫數(shù)據(jù)函數(shù)初始化函數(shù)顯示字符函數(shù)顯示字符串函數(shù)寫入一字節(jié)函數(shù)讀出一字節(jié)函數(shù)寫入數(shù)據(jù)函數(shù)初始化函數(shù)設置初始時間函數(shù)圖41 軟件設計總體框架結構在多功能模塊化程序設計中,主程序的作用是設置系統(tǒng)運行的一些初始狀態(tài)及系統(tǒng)運行的環(huán)境,并將各功能子程序按要求連接起來組成一個功能強大的系統(tǒng)。 圖38 DS1302的連接電路 LCD1602顯示模塊的設計由于LCD1602液晶顯示器是本身帶有驅動模塊的液晶屏,它只有并口線和一些控制線,與單片機的連接有兩種不同的方法,直接訪問方式和間接訪問方式。第16腳:背光源負極。第2腳:VDD接5V正電源。4) HD44780內藏的字符發(fā)生存儲器已經(jīng)存儲了160個不同的點陣字符圖形,如圖35所示。HD44780是字符型液晶顯示控制器的代表電路。只有在SCLK為低電平時,才能將RST置為高電平。當Vcc2大于Vcc1+,Vcc2給DS1302供電。 DS1302實時時鐘芯片DS1302 是美國DALLAS公司推出的一種高性能、低功耗、帶RAM的實時時鐘電路,它可以對年、月、日、星期、時、分、秒進行計時,具有閏年補償功能,~。此外,該引腳會被微弱拉高,單片機執(zhí)行外部程序時,應設置ALE禁止位無效。7) RST——復位輸入。在使用8位地址訪問外部數(shù)據(jù)存儲器時,P2口輸出P2鎖存器的內容。作為輸入使用時,被外部拉低的引腳由于內部電阻的原因,將輸出電流(IIL)。作為輸出口,每位能驅動8個TTL邏輯電平。在單芯片上,擁有靈巧的8位CPU和在系統(tǒng)可編程Flash,使得AT89S52為眾多嵌入式控制應用系統(tǒng)提供高靈活、超有效的解決方案。硬件設計總體結構如圖23所示:圖23 硬件設計總體結構框圖第三章 系統(tǒng)的硬件設計與實現(xiàn)系統(tǒng)的硬件由主控制器AT89S52,DS1302時鐘電路,LCD1602液晶顯示電路組成。系統(tǒng)采用方案二。方案二:采用AT89S52,片內ROM全都采用Flash ROM,能以3V的超低壓工作,同時也與MCS51系列單片機完全兼容,該芯片內部存儲器為8KB ROM存儲空間,同樣具有89C51的功能,且具有在線編程可擦除技術,當在對電路進行調試時,由于程序的錯誤修改或對程序的新增功能需要燒入程序時,不需要對芯片多次拔插,所以不會對芯片造成損壞?,F(xiàn)結合康巴絲石英匯鐘常用的STP5512F型為例做一簡單介紹。第二章 系統(tǒng)方案論證 系統(tǒng)具體要求(1) 設計內容1) 設計一個帶日歷的電子鐘。如今,隨著數(shù)字芯片的誕生,曾經(jīng)令人眼花繚亂的電路。近幾年,單片機競相采用Flash存儲器,它可以取代PROM、EPROM、OTP和EEPROM。單片機模塊中最常見的是電子鐘,電子鐘是采用數(shù)字電路實現(xiàn)對時、分、秒計時的裝置,廣泛用于個人家庭,車站,辦公室等公共場所,成為人們日常生活中不可少的必需品,隨著科技的發(fā)展,讓你們對電子產品的應用要求越來越高,電子鐘不但可以顯示當前的時間,而且可以顯示日期,給人們的生活帶來了方便。因此我們需要一個定時系統(tǒng)來提醒這些忙碌的人,而電子鐘可以給人們帶來了極大的方便,使人們掌握準確的時間,從而挽回那些損失。本文編寫的主導思想是軟硬件相結合,以硬件為基礎,軟件為主導,來進行各功能模塊的編寫。本設計以數(shù)字集成電路技術為基礎,單片機技術為核心。一旦遇到重要的事情,忘記時間這將會帶來很大的損失。這種軟件代替硬件的控制技術也稱為微控制技術,是傳統(tǒng)控制技術的一次革命。這兩種單片機有兩級或三級程序存儲器保密系統(tǒng),用以保護EPROM或EEPROM中的程序,以防止非法復制。目前,國際上的電子鐘正從模擬式向數(shù)字式,由集成化向智能化的方向飛速發(fā)展。通過一系列的仿真,仿真結果證明,設計的帶日歷電子鐘完全達到了課題預期制定的各項功能指標,成功的完成了課題的最終目標。石英計時芯片(簡稱“機心”)比較多,常見的型號有 STP5512F,SM5546A和D60400等。 單片機芯片的選擇方案和論證方案一:采用89C51芯片作為硬件核心,其為高性能CMOS 8位單片機,該芯片采用Flash ROM,內部具有4KB的可反復擦寫的只讀程序存儲器 (PEROM)、128 bytes的隨機存取數(shù)據(jù)存儲器(RAM)、32位可編程I/O口線、2個16位定時/計數(shù)器、6個中斷源、可編程串行UART通道及低功耗空閑和掉電模式,能于3V的超低壓工作,而且與MCS51系列單片機完全兼容,但是運用于電路設計中時由于不具備ISP在線編程技術,當在對電路進行調試時,由于程序的錯誤修改或對程序的新增功能需要燒入程序時,對芯片的多次拔插會對芯片造成一定的損壞。所以在此設計中采用LCD液晶顯示屏。 電路設計最終方案決定綜上各方案所述,對此課程設計的最終方案選定為:采用AT89S52作為主控制芯片,DS1302時鐘芯片提供時鐘,LCD1602液晶顯示芯片用來顯示數(shù)據(jù)結果。片上Flash允許程序存儲器在系統(tǒng)可編程,亦適于常規(guī)編程器。2) VSS:接地3) P0口:P0口是一個8位漏極開路的雙向I/O口。對P1端口寫“1”時,內部上拉電阻把端口拉高,此時可以作為輸入口使用。在這種應用中,P2口使用很強的內部上拉發(fā)送1。 引腳號的第二功能: ① RXD(串行輸入口) ② TXD(串行輸出口) ③ INTO(外中斷0) ④ INT1(外中斷1) ⑤ TO(定時/計數(shù)器0) ⑥ T1(定時/計數(shù)器1) ⑦ WR(外部數(shù)據(jù)存儲器寫選通) ⑧ RD(外部數(shù)據(jù)存儲器讀選通)此外,P3口還接收一些用于FLASH閃存編程和程序校驗的控制信號。該位置位后,只有一條MOVX和MOVC指令才能將ALE激活。12) XTAL2:來自反向振蕩器的輸出。DS1302由Vcc1或Vcc2兩者中的較大者供電。上電運行時,在Vcc ,RST必須保持低電平。HD44100是作擴展顯示字符位的。圖34 1602的顯示地址與實際顯示位置的關系圖比如第二行第一個字符的地址是40H,那么是否直接寫入40H就可以將光標定位在第二行第一個字符的位置呢?這樣不行,因為寫入顯示地址時要求最高位D7恒定為高電平1所以實際寫入的數(shù)據(jù)應該是01000000B(40H)+10000000B(80H)=11000000B(C0H)。10%3VEE液晶驅動電壓保證VDDVEE=~5V電壓差4RS寄存器選擇信號H:數(shù)據(jù)寄存器 L:指令寄存器5R/W讀寫信號H:讀 L:寫6E片選信號下降沿觸發(fā),鎖存數(shù)據(jù)7D0D7數(shù)據(jù)線數(shù)據(jù)傳輸表32 LCD1602引腳功能表第1腳:VSS為地電源。第15腳:背光源正極。SCLK(7)、I/O(6)、RST(5)、。軟件總體框架結構如圖41所示。此外,DS1302 還有寫保護寄存器、慢充電寄存器、時鐘突發(fā)寄存器及與RAM相關的寄存器等。DS為01選擇一個二極管,DS為10選擇二個二極管,DS為11或00充電器被禁止。DS1302時鐘模塊軟件設計具體可以包括三個模塊:寫入數(shù)據(jù)模塊、讀出數(shù)據(jù)模塊、初始化事件模塊,每個模塊有可以包含幾個子函數(shù),具體DS1302程序流程圖如圖44所示。100 μF就可以保證1小時的正常走時。 LCD1602顯示子模塊的設計(1) LCD1602各寄存器介紹字符型液晶顯示模塊內部控制器主要由指令寄存器IR、數(shù)據(jù)寄存器DR、忙標示BF、地址計數(shù)器AC、DDROM、CGRAM、及時序發(fā)生電路組成。實際上本存儲器里存放的是要顯示數(shù)據(jù)的ASCII碼,再以ASCII碼為地址,到CGRAM里找到該字節(jié)型的現(xiàn)實編碼。 當C=1時光標顯示,C=0時光標不顯示。指令8:前顯示緩沖區(qū)DDRAM的地址,對DDRAM訪問時,要先設定DDRAM的地址,地址范疇為0~127。要顯示字符時要先輸入顯示字符地址,也就是告訴模塊在哪里顯示字符。 測試結論經(jīng)過多次的反復測試與分析,可以對電路的原理及功能更加熟悉,同時提高了設計能力與及對電路的分析能力。微控制器系統(tǒng)相關的仿真需建立編譯和調試環(huán)境,可選擇Keil C51uVision3軟件。然后進入Proteus的ARES,打開已畫好的原理圖文件,然后點擊仿真。我們對DS1302的工作電路進行了分析,其與單片機的連接如第三章中DS1302模塊的設計中圖38所示。課程設計總結本系統(tǒng)基本完成了帶日歷電子鐘的功能,盡量做到了硬件電路簡單穩(wěn)定,減小電磁干擾和其他環(huán)境干擾,充分發(fā)揮了軟件編程的優(yōu)點,減小了因器件精度不夠引起的誤差。程序編寫中,由于思路不清晰,開始時遇到了很多的問題,經(jīng)過靜下心來思考,和同組員的討論,理清了思路,反而得心應手。參考文獻[1] 李建忠. 單片機原理及應用. 西安:
點擊復制文檔內容
規(guī)章制度相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1