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

正文內(nèi)容

基于proteus多功能電子萬年歷的設(shè)計(jì)與實(shí)現(xiàn)本科畢業(yè)論文(編輯修改稿)

2025-07-24 18:25 本頁面
 

【文章內(nèi)容簡介】 據(jù)總線,同時最高位DB7也是忙信號檢測位。BLA、BLK分別為顯示器背光燈的正、負(fù)極。液晶顯示器接口圖和管腳表如下所示。 LCD液晶顯示器 LCD接口說明表管腳號管教電平引腳說明1CS1H/L片選擇信號,低電平時選擇前64列2CS2H/L片選擇信號,低電平時選擇后64列3GND0V邏輯電源地4VCC邏輯電源正5V0LCD驅(qū)動電壓6RSH/L數(shù)據(jù)\指令選擇7R/WH/L讀\寫選擇:高電平:讀數(shù)據(jù);低電平:寫數(shù)據(jù)8EH/L讀寫使能,高電平有效,下降沿鎖定數(shù)據(jù)9DB0H/L數(shù)據(jù)輸入輸出引腳10DB1H/L數(shù)據(jù)輸入輸出引腳11DB2H/L數(shù)據(jù)輸入輸出引腳12DB3H/L數(shù)據(jù)輸入輸出引腳13DB4H/L數(shù)據(jù)輸入輸出引腳14DB5H/L數(shù)據(jù)輸入輸出引腳15DB6H/L數(shù)據(jù)輸入輸出引腳16DB7H/L數(shù)據(jù)輸入輸出引腳17RSTL復(fù)位信號,低電平有效18VOUT10V背光源負(fù)極 按鍵系統(tǒng)基于多功能萬年歷設(shè)置日歷、時間、鬧鐘等功能,我們決定使用button元件作為控制按鈕。Button元件在市場上到處可見,其功能單一,少偶合,反應(yīng)速度快等特點(diǎn)。本系統(tǒng)使用3個button元件分別作為設(shè)置位選、上調(diào)、下調(diào)等功能。3個按鍵與一個3位與門電路相連,作為整個按鍵控制功能系統(tǒng),以觸發(fā)AT89S51中斷為方式使用設(shè)置功能。: 按鍵系統(tǒng)(1)Button1 :位選功能,設(shè)置位選位,可通過其對年、月、日、時、分、秒進(jìn)行控制;(2)Button2 :上調(diào)功能,對當(dāng)前所處狀態(tài)位進(jìn)行上調(diào);(3)Button3 :下調(diào)功能,對當(dāng)前所處狀態(tài)位進(jìn)行下調(diào)。 4 程序設(shè)計(jì)單片機(jī)的微機(jī)控制系統(tǒng)設(shè)計(jì),除了元件選擇、系統(tǒng)硬件電路設(shè)計(jì)外,最主要的工作就是如何根據(jù)每個模塊的實(shí)際需求設(shè)計(jì)出應(yīng)用程序。應(yīng)用程序的可靠性、高效性、穩(wěn)定性直接影響系統(tǒng)的實(shí)現(xiàn)與應(yīng)用。因此,程序設(shè)計(jì)在微機(jī)控制系統(tǒng)設(shè)計(jì)中占據(jù)著重要地位。在單片機(jī)的系統(tǒng)設(shè)計(jì)的過程中,主要分為數(shù)據(jù)處理、系統(tǒng)過程控制兩大部分。在多功能智能萬年歷系統(tǒng)中,數(shù)據(jù)獲取與數(shù)據(jù)分類占較大的比例。其中時間的計(jì)算與獲取是整個系統(tǒng)的核心所在,另外數(shù)據(jù)顯示、聲音處理、過程控制也是整個系統(tǒng)的重點(diǎn)。為了更好地完成各個部分的內(nèi)容,更方便地進(jìn)行調(diào)程序修改和調(diào)試排錯,我們把系統(tǒng)分為定時器模塊、外部中斷響應(yīng)模塊、主函數(shù)模塊這幾大部分進(jìn)行設(shè)計(jì),并分別進(jìn)行設(shè)計(jì)、編程和調(diào)試,最后通過主程序?qū)⒏鞒绦蚰K連接起來。這樣有利于程序修改和調(diào)試,增強(qiáng)了程序的可移植性。 定時器模塊在本多功能萬年歷系統(tǒng)中,使用定時器來精確計(jì)算每一秒的時間長。首先是對定時器的選擇和初始化:選擇定時器0,方式1。TMOD = 0x01;裝載T0的初值,通過計(jì)算且與溫度傳感器公用,決定以20次溢出作為1秒的時間,故裝填TH0 = 0x3c;TR0 = 0xb0;然后啟動定時器,打開總中斷開關(guān)EA = 1;ET0=1;初始化完成后便進(jìn)入中斷函數(shù)的設(shè)計(jì)。每一秒所產(chǎn)生的中斷要完成年、月、日、時、分、秒的計(jì)算,并為其他功能設(shè)定標(biāo)志位等,如聲音,溫度顯示。本系統(tǒng)使用0號中斷,在中斷中響應(yīng)設(shè)置時間、日歷和鬧鐘的功能。首先在主函數(shù)中打開0號中斷開關(guān),響應(yīng)模式,總中斷開關(guān)IT0 = 1;EX0 = 1;EA = 1;另外使用button1作為設(shè)置位選位,button2作為上調(diào),button3作為下調(diào)。否是否是 外部中斷響應(yīng)流程圖 主函數(shù)模塊主函數(shù)模塊主要承擔(dān)顯示日歷、時間、星期、農(nóng)歷等信息。因?yàn)槲覀兯O(shè)的設(shè)置位選位為七次一循環(huán),所以在平常狀態(tài)下,系統(tǒng)顯示相關(guān)信息,當(dāng)進(jìn)入設(shè)置狀態(tài)下,主函數(shù)流程如下。 主函數(shù)流程圖閏年的二月有29天,否則則為28天,下圖是判斷閏年的每個月的天數(shù)。 判斷閏年每月天數(shù)非閏年每個月天數(shù)流程圖與之類似,這里就不再作具體說明。,來調(diào)整時間:滿60秒,分加1;滿60分,時加1;滿24時,日加1;滿30日,月加1;滿12月,年加1。 時間調(diào)整圖,先按控制鍵進(jìn)入調(diào)整狀態(tài)程序,再根據(jù)進(jìn)入的狀態(tài)進(jìn)行調(diào)整年月日時分秒,具體流程如下圖所示: 時間調(diào)整程序秒流程圖 時間調(diào)整程序分流程圖 5 系統(tǒng)仿真與調(diào)試仿真部分采用仿真軟件Proteus和兼容單片機(jī)C語言軟件開發(fā)系統(tǒng)Keil uVision3軟件來進(jìn)行仿真和調(diào)試。 系統(tǒng)原理電路圖繪制(1)新建文件:打開PROTEUS,點(diǎn)擊FILE,在彈出的下拉菜單中選擇NEW DESIGN,即進(jìn)入原理圖繪制界面。(2)元器件選取:按設(shè)計(jì)要求,在對象選擇窗口中點(diǎn)P,彈出PICK DEVICES對話框,在KEYWORDS中填寫要選擇的元器件,然后在右邊對話框中選中要選的元器件,則元器件列在對象選擇的窗口中。(3)放置元器件、電源和地、連線,得到系統(tǒng)電路圖,最后進(jìn)行電氣檢測。 總體電路硬件原理圖 Keil 工程的建立使用菜單“FileNew”或者點(diǎn)擊工具欄的新建文件按鈕,即可在打開的文本編緝窗口中輸入源程序,保存該文件,注意必須加上擴(kuò)展名。點(diǎn)擊“ProjectNew Project… ”菜單,出現(xiàn)一個對話框,在編緝框中輸入文件名,點(diǎn)擊“保存”按鈕。在ProjectOption for target出現(xiàn)第二個對話框選擇目標(biāo) CPU(本次設(shè)計(jì)選擇 Atmel 公司的 AT89C52 芯片)。此時,在工程窗口的文件頁中出現(xiàn)了“Target 1”,點(diǎn)擊“Source Group1”右鍵,選中其中的“Add file to Group‘Source Group1’”,出現(xiàn)一個對話框,要求尋找源文件(注意,該對話框下面的“文件類型” 默認(rèn)為 C source file(*.c),也就是以 C 為擴(kuò)展名 的文件),雙擊該文件,將文件加入項(xiàng)目。雙擊文件名,即打開該源程序。工程建立好以后,對工程進(jìn)行進(jìn)一步的設(shè)置,以滿足要求。 首先點(diǎn)擊左邊Project窗口的Target 1,然后使用菜單“ProjectOption for target ‘target1’” 設(shè)置對話框中的Target頁面,Xtal后面的數(shù)值是晶振頻率值,本次設(shè)計(jì)設(shè)置為12MHz;Memory Model用于設(shè)置RAM使用情況選擇Small;Compact是可以使用一頁外部擴(kuò)展RAM,而Larget則是可以使用全部外部的擴(kuò)展RAM。Code Model 用于設(shè)置ROM空間的使用選擇none。設(shè)置對話框中的OutPut頁面中Creat Hex file用于生成可執(zhí)行代碼文件(可以用編程器寫入單片機(jī)芯片的HEX格式文件,)。、連接選擇菜單 ProjectBuild target,對當(dāng)前工程進(jìn)行連接, 獲得*.hex的文件,該文件即可被編程器讀入并寫到芯片中,同時還產(chǎn)生了一些其它相關(guān)的文件,可被用于Keil的仿真與調(diào)試。仿真部分采用Protus professional和Keil軟件結(jié)合完成設(shè)計(jì),功能強(qiáng)大且操作較為簡單,可以很容易的實(shí)現(xiàn)各種系統(tǒng)的仿真。最后得出系統(tǒng)仿真結(jié)果如下。 多功能萬年歷系統(tǒng)仿真效果圖 系統(tǒng)調(diào)試系統(tǒng)調(diào)試主要是在電路原理圖仿真過程中出現(xiàn)的系統(tǒng)功能、仿真結(jié)果的性能誤差分析,下面我們從系統(tǒng)模塊進(jìn)行調(diào)試和分析。 LCD液晶顯示調(diào)試這是整個系統(tǒng)可觀賞性的比分,LCD顯示時間空隙必須控制在一定的范圍內(nèi),如果時間短了,LCD會出現(xiàn)顯示不完整的情況;如果空隙時間長了,液晶顯示就會閃爍的情況,所以其中對于度的把握非常重要。同時也要考慮在編譯過程中,除了顯示間隙還要算上系統(tǒng)數(shù)據(jù)處理與控制的時間間隙,否則同樣會出現(xiàn)閃爍的情況。經(jīng)過幾天的測試與調(diào)試,最終LCD顯示完整,沒有出現(xiàn)顯示問題。 定時器調(diào)試定時器調(diào)試主要看“秒”這位的跳動是否精確,這個需要長時間的驗(yàn)證。同時,在定時器內(nèi)處理的數(shù)據(jù)也要精確,因?yàn)槎〞r器內(nèi)處理數(shù)據(jù)也花費(fèi)時間,而這段時間沒有算到定時器內(nèi)。經(jīng)過長時間的運(yùn)行,調(diào)試,最后把誤差范圍調(diào)整到1天177。 中斷函數(shù)調(diào)試中斷函
點(diǎn)擊復(fù)制文檔內(nèi)容
職業(yè)教育相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1