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

正文內(nèi)容

基于單片機(jī)的數(shù)字時鐘設(shè)計與仿真畢業(yè)論文(編輯修改稿)

2025-07-24 19:28 本頁面
 

【文章內(nèi)容簡介】 接口電路第3章 程序流程圖 中斷時鐘流程圖。流程圖分析:由中斷查詢當(dāng)有中斷請求時,及進(jìn)行現(xiàn)場保護(hù),保護(hù)斷點,將定時器賦初值,且開定時器便于計數(shù),且賦值50000,當(dāng)中斷進(jìn)行20次剛好一秒,當(dāng)秒計數(shù)60時便向分進(jìn)位,當(dāng)分計數(shù)60時,向時進(jìn)位,當(dāng)時到24時,清零,及恢復(fù)現(xiàn)場。 。流程圖分析:開始進(jìn)入初始化DS18B20,就是通過主機(jī)拉低單線產(chǎn)生復(fù)位脈沖然后釋放該線,如果有應(yīng)答脈沖,及發(fā)起ROM命令當(dāng)成功的執(zhí)行操作命令后,就使用內(nèi)存操作命令,即溫度轉(zhuǎn)換等,當(dāng)轉(zhuǎn)換完后,又初始化DS18B20是否有應(yīng)答脈沖,若有,就發(fā)起讀時隙命令,既同時讀出第1,2個字節(jié),既為溫度的數(shù)據(jù)。 溫度顯示流程圖 萬年歷流程圖。流程圖分析:開始既當(dāng)日加一天,同時星期也就相應(yīng)的加1,看星期是否加到7,若加到了7,就返回到1,若沒有就返回到時鐘狀態(tài),當(dāng)日加到相應(yīng)的最大數(shù)時,月分就相應(yīng)的加1,看月份是否加到了13, 若沒有到13,就一直等待,若到了13就返回1,且年份就加1,當(dāng)年份到2099時就清到2005年,若沒有,就一直等待,直到2099為止。 萬年歷流程圖第4章 操作與調(diào)試 KEIL uVision3簡介 8051開發(fā)工具    KEIL C51標(biāo)準(zhǔn)C編譯器為8051微控制器的軟件開發(fā)提供了C語言環(huán)境,同時保留了匯編代碼高效,快速的特點。C51編譯器的功能不斷增強(qiáng),使你可以更加貼近CPU本身,及其它的衍生產(chǎn)品。C51已被完全集成到uVision3的集成開發(fā)環(huán)境中,這個集成開發(fā)環(huán)境包含:編譯器,匯編器,實時操作系統(tǒng),項目管理器,調(diào)試器。uVision3 IDE可為它們提供單一而靈活的開發(fā)環(huán)境。 C51 V7版本是目前最高效、靈活的8051開發(fā)平臺。它可以支持所有8051的衍生產(chǎn)品,也可以支持所有兼容的仿真器,同時支持其它第三方開發(fā)工具。因此,C51 V7版本無疑是8051開發(fā)用戶的最佳選擇。 uVision3集成開發(fā)環(huán)境 (1)、項目管理 工程(project)是由源文件、開發(fā)工具選項以及編程說明三部分組成的。 一個單一的uVision3工程能夠產(chǎn)生一個或多個目標(biāo)程序。產(chǎn)生目標(biāo)程序的源文件構(gòu)成“組”。開發(fā)工具選項可以對應(yīng)目標(biāo),組或單個文件。 uVision3包含一個器件數(shù)據(jù)庫(device database),可以自動設(shè)置匯編器、編譯器、連接定位器及調(diào)試器選項,來滿足用戶充分利用特定 微控制器的要求。此數(shù)據(jù)庫包含:片上存儲器和外圍設(shè)備的信息,擴(kuò)展數(shù)據(jù)指針(extra data pointer)或者加速器(math accelerator)的特 性。 uVision3可以為片外存儲器產(chǎn)生必要的連接選項:確定起始地址和規(guī)模。 (2)、集成功能: uVision3的強(qiáng)大功能有助于用戶按期完工。 。用詳細(xì)的符號信息來優(yōu)化用戶變數(shù)存儲器。 :在特定文件中執(zhí)行全局文件搜索。 :允許在V3集成開發(fā)環(huán)境下啟動用戶功能。 :提供對版本控制系統(tǒng)的入口。 -LINT接口:對應(yīng)用程序代碼進(jìn)行深層語法分析。 :集成塊集代碼產(chǎn)生。 :協(xié)助用戶的CPU和外部程序。DAVE工程可被直接輸入uVision3?!?Proteus簡介Proteus ISIS是英國Labcenter公司開發(fā)的電路分析與實物仿真軟件。它運行于Windows操作系統(tǒng)上,可以仿真、分析(SPICE)各種模擬器件和集成電路,該軟件的特點是:①實現(xiàn)了單片機(jī)仿真和SPICE電路仿真相結(jié)合。具有模擬電路仿真、數(shù)字電路仿真、單片機(jī)及其外圍電路組成的系統(tǒng)的仿真、RS232動態(tài)仿真、I2C調(diào)試器、SPI調(diào)試器、鍵盤和LCD系統(tǒng)仿真的功能;有各種虛擬儀器,如示波器、邏輯分析儀、信號發(fā)生器等。②支持主流單片機(jī)系統(tǒng)的仿真。目前支持的單片機(jī)類型有:68000系列、8051系列、AVR系列、PIC12系列、PIC16系列、PIC18系列、Z80系列、HC11系列以及各種外圍芯片。③提供軟件調(diào)試功能。在硬件仿真系統(tǒng)中具有全速、單步、設(shè)置斷點等調(diào)試功能,同時可以觀察各個變量、寄存器等的當(dāng)前狀態(tài),因此在該軟件仿真系統(tǒng)中,也必須具有這些功能;同時支持第三方的軟件編譯和調(diào)試環(huán)境,如Keil C51 uVision3等軟件。④具有強(qiáng)大的原理圖繪制功能。總之,該軟件是一款集單片機(jī)和SPICE分析于一身的仿真軟件,功能極其強(qiáng)大。本章介紹Proteus ISIS軟件的工作環(huán)境和一些基本操作。 ISIS雙擊桌面上的ISIS 6 Professional圖標(biāo)或者單擊屏幕左下方的“開始”→“程序”→“Proteus 6 Professional” →“ISIS 6 Professional”,表明進(jìn)入Proteus ISIS集成環(huán)境。Proteus ISIS集成環(huán)境 工作界面Proteus ISIS的工作界面是一種標(biāo)準(zhǔn)的Windows界面。包括:標(biāo)題欄、主菜單、標(biāo)準(zhǔn)工具欄、繪圖工具欄、狀態(tài)欄、對象選擇按鈕、預(yù)覽對象方位控制按鈕、仿真進(jìn)程控制按鈕、預(yù)覽窗口、對象選擇器窗口、圖形編輯窗口。 Proteus ISIS的工作界面軟件調(diào)試的任務(wù)是利用ISIS開發(fā)工具進(jìn)行仿真調(diào)試,發(fā)現(xiàn)和糾正程序錯誤,同時也能發(fā)現(xiàn)仿真結(jié)果故障。 試運行后,檢查是否能開始正確顯示時間、溫度。比如說,時鐘顯示不穩(wěn)定,易亂跳,顯示亂碼,是由于單片機(jī)的運行與程序的執(zhí)行不能同步進(jìn)行造成的,應(yīng)該盡量減少跳轉(zhuǎn)指令的使用。修改萬年歷顯示緩沖區(qū)內(nèi)容為2012年5月18日,運行進(jìn)位鍵,檢驗?zāi)芊裾_進(jìn)位,以及試調(diào)時間看能否正確的進(jìn)位,以及調(diào)溫度是否能顯示。結(jié) 論從這次的論文設(shè)計中,讓我們更加了解和掌握單片機(jī)結(jié)構(gòu)以及液晶內(nèi)部的結(jié)構(gòu),提高我們編程的能力,理解軟件對硬件的控制以及硬件對軟件的制約。本次設(shè)計的重點在于定時中斷的合理使用,各相互獨立的程序通過有機(jī)的組合,來完成所需功能則是本次設(shè)計的精妙之所在,也正是因為此,深刻領(lǐng)悟到“實踐出真知”這句俗語。其實有好多的知識需要在一步一步的實際動手當(dāng)中慢慢地體會,慢慢地學(xué)習(xí)。不能只是想當(dāng)然怎樣就會怎樣,還要靠自己親手去驗證它才行在設(shè)計的過程中還是會學(xué)到不少東西,但是經(jīng)過這次實驗使我對它們有了一定的了解。經(jīng)過這一次論文設(shè)計我們認(rèn)識到實際動手才是一門能夠提高個人能力的課程,同時也幫助了我們,怎么樣把書本上理論的知識應(yīng)用到實踐中去。通過這次的鍛煉,我們不僅動手能力得到了加強(qiáng),更重要的是學(xué)到了很多新的專業(yè)技能知識,經(jīng)驗也更加豐富了。我覺得我還有很多不足的地方,如:基本知識掌握不牢固、動手能力不強(qiáng)、知識面不夠?qū)?。我爭取在以后的學(xué)習(xí)當(dāng)中彌補(bǔ)它,不斷的完善自己。雖然期間我們遇到了不少的難題,但是經(jīng)過努力,再大的困難也被我們給一一的解決了。本設(shè)計還有很多做的不夠好的地方,還望老師批評指正。致 謝大學(xué)階段的學(xué)習(xí)生活即將結(jié)束,這篇論文作為我在校期間學(xué)習(xí)的最后一份答卷,敬禮給各位老師。在大學(xué)這幾年的學(xué)習(xí)和生活,我不僅學(xué)到了豐富的專業(yè)知識,更學(xué)到了老師認(rèn)真工作、愛崗敬業(yè)、為人師表的優(yōu)良品質(zhì)。在此,謹(jǐn)向老師表示深深的敬意和謝意!尤其感謝我的指導(dǎo)老師,他在畢業(yè)設(shè)計過程中給予我極大的關(guān)心和幫助。從硬件制作、調(diào)試以及論文的完成都投入了他大量的心血。在課余時間還給我們講解有關(guān)硬件的重要知識,使我們在不僅掌握了自己的所設(shè)計東西的同時,還對其它的知識有了更深的了解。老師對待學(xué)生有如此的態(tài)度,令人敬佩。同時也感謝在畢業(yè)設(shè)計過程中給予我精神上的鼓勵和支持的同學(xué),在我遇到困難時盡其所能地為我排憂解難。感謝學(xué)校提供的優(yōu)越實驗環(huán)境,使我能全身心的投入到我的設(shè)計中。當(dāng)查閱大量參考文獻(xiàn)后設(shè)計原理圖時,感謝指導(dǎo)老師向老師給我的仔細(xì)檢查和改正。在向老師的幫助下對系統(tǒng)的方案進(jìn)行了論證,并對本系統(tǒng)不足進(jìn)行了修改。在論文修改過程中,衷心的感謝指導(dǎo)老師盡心盡力的對論文進(jìn)行了仔細(xì)的修改,無論是在論文格式還是論文內(nèi)容上,都要求的較為嚴(yán)格,使我在設(shè)計過程中學(xué)到了很多東西。參 考 文 獻(xiàn)[1] 余錫存,[M].西安電子科技大學(xué)出版社,2004年[2] 張志良, 主編 :《單片機(jī)原理及控制技術(shù)》(第2版).北京:機(jī)械工業(yè)出版社,2005[3] 余永權(quán), MCS51系列單片機(jī)實用接口技術(shù)[M].北京:北京航空航天大學(xué)出版,1993[4] 余西存, [M].西安:西安電子科技大學(xué)出版,2000年 [5] 求是科技,單片機(jī)典型模塊設(shè)計實例導(dǎo)航[M].北京:人民郵電出版社,2004年5月[6] 張振榮, . 人民郵電出版社,2000年[7] 吉雷,主編 :《Protel99從入門到精通》.西安:西安電子科技大學(xué)出版社,2004 [8]徐愛鈞,彭秀華.Keil Cx51 單片機(jī)高級語言編程與uVision2應(yīng)用實踐.北京:電子工業(yè)出版社.2004.6[9] 何立民.MCS51系列單片機(jī)應(yīng)用系列設(shè)計[M].北京:航空航天大學(xué)出版社[10] . Xu,Electronic design,2000年 [11] Microcontroller handbook. Inter [12] MCS51 Family of Single Chip Microputers User’s Manual. Inter Corp. 1981 附錄1 仿真電路圖完整電路圖 鍵盤電路 溫度傳感器電路附錄2 程序includeincludedefine uint unsigned intdefine uchar unsigned charuchar a,miao,shi,fen,ri,yue,nian,week,flag,key1n,temp。//flag用于讀取頭文件中的溫度值,和顯示溫度值define yh 0x80 //LCD第一行的初始位置,因為LCD1602字符地址首位D7恒定為1(100000000=80)define er 0x80+0x40 //LCD第二行初始位置(因為第二行第一個字符位置地址是0x40)//液晶屏的與C51之間的引腳連接定義(顯示數(shù)據(jù)線接C51的P0口)sbit rs=P2^0。sbit en=P2^2。sbit rw=P2^1。 //如果硬件上rw接地,就不用寫這句和后面的rw=0了sbit led=P2^6。 //LCD背光開關(guān)//DS1302時鐘芯片與C51之間的引腳連接定義sbit IO=P1^1。sbit SCLK=P1^0。sbit RST=P1^2。sbit ACC0=ACC^0。sbit ACC7=ACC^7。/************************************************************ACC累加器=A=E0H 。Acc可以位尋址。累加器ACC是一個8位的存儲單元,是用來放數(shù)據(jù)的。但是,這個存儲單元有其特殊的地位,是單片機(jī)中一個非常關(guān)鍵的單元,很多運算都要通過ACC來進(jìn)行。以后在學(xué)習(xí)指令時,常用A來表示累加器。但有一些地方例外,比如在PUSH指令中,就必須用ACC這樣的名字。一般的說法,A代表了累加器中的內(nèi)容、而ACC代表的是累加器的地址。 ***************************************************************///校時按鍵與C51的引腳連接定義sbit key1=P1^5。 //設(shè)置鍵sbit key2=P1^6。 //加鍵sbit key3=P1^7。 //減鍵sbit buzzer=P1^3。//蜂鳴器,通過三極管9012驅(qū)動,端口低電平響/**************************************************************/uchar code tab1[]={20 }。 //年顯示的固定字符uchar code tab2[]={ : : }。//時間顯示的固定字符//延時函數(shù),后面經(jīng)常調(diào)用void delay(uint xms)//延時函數(shù),有參函數(shù){ uint x,y。 for(x=xms。x0。x) for(y=110。y0。y)。}/********液晶寫入指令函數(shù)與寫入數(shù)據(jù)函數(shù),以后可調(diào)用**************//*在這個程序中,液晶寫入有關(guān)函數(shù)會在DS1302的函數(shù)中調(diào)用,所以液晶程序要放在前面*/write_1602(uchar )//****液晶寫入指令函數(shù)****{ rs=0。//數(shù)據(jù)/指令選擇置為指令 rw=0。 //讀寫選擇置為寫 P0=。//送入數(shù)據(jù) delay(1)。 en=1。//拉高使能端,為制造有效的下降沿做準(zhǔn)備 delay(1)。 en=0。//en由高變低,產(chǎn)生下降沿,液晶執(zhí)行命令}write_1602dat(uchar dat)//***液晶寫入數(shù)據(jù)函數(shù)****{ rs=1。//數(shù)據(jù)/指令選擇置為數(shù)據(jù) rw=0。 //讀寫選擇置為寫 P0=dat。//送入數(shù)據(jù) delay(1)。 en=1。 //en置高電平,為制造下降沿做準(zhǔn)備 delay(1)。 en=0。 //en由高變低,產(chǎn)生下降沿,液晶執(zhí)行命令}lcd_init()//
點擊復(fù)制文檔內(nèi)容
電大資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1