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

正文內容

基于51系列的單片機進行的實時日歷和時鐘顯示設計畢業(yè)論文(編輯修改稿)

2024-07-25 00:21 本頁面
 

【文章內容簡介】 面。當判斷鍵值為1時則為調秒狀態(tài),對應的秒低位閃爍,為2時為調分狀態(tài)并分閃爍,為3時為調時狀態(tài)并時閃爍,為4時為調日狀態(tài)并日閃爍,為5時為調月狀態(tài)并月閃爍,為6時為調年狀態(tài)并年閃爍,為7時為調星期狀態(tài)并星期閃爍。 K2為加1鍵,K3為減1鍵,K4為總返回鍵,即在調時見時不用只有按下K1鍵值為8才返回,而通過按下K4鍵即可返回。由于鍵盤流程圖非常復雜,在此只表示秒,如圖52所示,其余略。N開始 有鍵按下?延時10msK2按下?K3按下?K4按下?K1按下?調顯示K1為0?鍵值加1Y調顯示有鍵按下?鍵值清0標志位清0返回回 NNNYNYN下頁1YYY下頁31鍵值為1?調顯示秒閃爍秒標志位置1K2按下?K3按下?秒減1秒數據送DS1302秒加13YNYY鍵值為?N。。。。。圖52 鍵盤子程序流程圖DS1302與CPU的連接需要三條線,即SCLK(7)、I/O(6)、RST(5)。日歷時鐘DS1302的讀寫需要初始化時序、讀時序、寫時序。所有時序都是將主機作為主設備,單總線器件作為從設備。而每一次命令和數據的傳輸都是從主機啟動寫時序開始,如果要求單總線器件回送是低位在先。讀寫都是16位數據高8位是地址低8位是數據,在讀寫時要嚴格遵從其讀寫時序,否則讀寫將會失效。當RST為高電平時,所有的數據傳送被初始化,允許對DS1302進行操作。如果在傳送過程中RST置為低電平,則會終止此次數據傳送,I/O引腳變?yōu)楦咦钁B(tài)。上電運行時,在Vcc≥,RST必須保持低電平。只有在SCLK為低電平時,才能將RST置為高電平,這一點我們要一定注意。當RST置為高電平時,在串行時鐘的SCLK的上升沿,DS1302從I/O端口讀入一位數據,8個串行時鐘脈沖就可以讀入一字節(jié)的數據。在串行時鐘的下降沿,DS1302向I/O端口輸出一位數據,8個串行時鐘脈沖就可以輸出一字節(jié)的數據。顯示子程序設計電子產品是否實用其中顯示占了很重要的地位,很多數人都渴求用視覺效果好,范圍廣,直觀明了,LED符合以上的要求,但相應的硬件設計相對復雜。RST置1開 始發(fā)送1位命令碼命令碼8位送完?寫一位數據數據寫完?RST置0(a)時鐘寫結 束開 始RST置1發(fā)送1位命令碼命令碼8位送完?讀一位數據數據讀完?RST置0結 束(b) 時鐘讀圖53 日歷時鐘的寫和讀NYYYYNNN本設計的顯示部分具有消隱和閃爍功能,當時分秒等高位為0時顯示消隱, 此時在讀時間時更加明了,但低位不能顯示消隱。閃爍功能也是本設計的一個難點,本設計采用8個位標志位,使閃爍時效果達到最好。此時定時器采用定時中斷的工作方式,這樣可以充分利用CPU資源。另外7個標志位是時分秒等的位標志位,當秒標志位置1時即秒開閃爍,與用中斷產生的標志位相結合,即在一個周期內為0時此時消隱為1時開顯示,這樣就使在調時間時對應的位閃爍。6系統(tǒng)調試單片機系統(tǒng)經過總體設計,完成了硬件和軟件設計開發(fā)。通過軟件和硬件相結合系統(tǒng)即可運行。但編制好的程序或焊接好的線路不能按預計的那樣正常工作是常見的事,經常會出現一些硬件、軟件上的錯誤,這是軟件和硬件開發(fā)者經常遇見的,這就需要通過調試來發(fā)現錯誤并加以改正。調試可分為硬件調試和軟件調試。本設計系統(tǒng)的已經在PC機上用模擬開發(fā)軟件進行了檢測和調試,并運行成功,最后進行實物圖的硬件組裝與調試,這樣就給開發(fā)者在提供了方便。本設計是在Proteus軟件和Wava6000軟件相結合調試的,完全用仿真軟件在PC機上對目標電路原理圖和程序進行檢測和調試。調試過程中單片機相應輸入端由通用鍵盤和鼠標設定,運行狀態(tài)、各寄存器狀態(tài)、端口狀態(tài)等都可以在指定的窗口區(qū)域顯示出來,以確定程序運行有無錯誤。目標程序糾錯:該階段工作通常在目標程序編輯時就完成。一般來說,仿真軟件能為用戶輸入的程序指令糾錯,包括書寫格式、標號未定義或多重定義、轉移地址溢出等錯誤。整體程序調試:即把各子程序整體連起來進入到綜合電路調試,看是否能實現預計的功能顯示。在這階段若發(fā)生故障,可以考慮各子程序在運行時是否破壞現場,數據緩沖單元是否發(fā)生沖突,標志位的建立和清除在設計上是否失誤,堆棧是否溢出,輸入輸出狀態(tài)是否正常等。經過多次修改程序最后調試出來理想的效果,如圖61所示圖61 Proteus仿真用軟件模擬器調試不需任何在線仿真器,也不需要用戶樣機,直接就可以在PC機上開發(fā)和調試。調試和修改完畢后可以直接使用編程器將軟件固化在目標系統(tǒng)ROM中,然后投入運行。焊接電路板如圖62所示單片機應用系統(tǒng)的硬件調試和軟件調試是分不開的,許多硬件故障在軟件調試時才能發(fā)現,但通常要先排除系統(tǒng)中明顯的硬件故障。調試工作可以分為四步:線路檢查:根據硬件邏輯設計圖,仔細檢查樣機線路是否連接正確,并核對元器件的型號、規(guī)格和安裝是否符合要求,必要時可用萬用表檢測線路通斷情況。電源調試:樣機的第一次通電測試很重要,若樣機中存在電源故障,則加電后將造成器件損壞。調試的方法有兩種:一種是斷開樣機穩(wěn)壓電源的輸出端,檢查空載時電源工作情況;另一種是拔下樣機上的主要集成芯片,檢查電源的負載能力(用假負載)。確保電源無故障并性能符合設計要求。通電檢查:在確保電源良好前提下,接通電源。最好在電源與其余電路之間串接一個電流表。若接通后電流很大,必須立即切斷電源。電源大得超出正常范圍,說明電路中有短路或故障。通電檢查的主要目的是看系統(tǒng)是否存在短路或由元器件損壞、裝配錯誤引起的電流異常。如圖62 焊接電路板檢查芯片的邏輯關系是否出錯:加電后檢查各芯片插座上相關引腳的電位,仔細測量相應的輸入輸出電平是否正常。單片機系統(tǒng)大都是數字邏輯電路,使用電平檢查法可首先查出邏輯設計是否正確,選用器件和連接關系是否符合要求等。本設計特點突出,性價比高,適合于家庭掛歷,有很高應用價值。7結論硬件系統(tǒng)關系到所要設計的電子產品好懷,如系統(tǒng)抗干擾性等,所以要合理的安排盡量減少干擾提高性能。單片機是很容易受干擾的控制器,當采用外部晶振時,應盡量讓其靠近單片機減少對其干擾,防止程序亂飛現象。同時還可以采用隔離等方式減少干擾,硬件系統(tǒng)設計的好壞很大部分來源于經驗,所以我們要有動手的好習慣。軟件設計是核心部分,具有多樣化,靈活性高,易移植等優(yōu)點,要深深理會各指令的含義才能更加熟練應用,中斷的合理利用可以減少CPU利用資源,具有執(zhí)行效率高等優(yōu)點,本設計用到定時器中斷以減少對CPU的占用,更好的處理其他功能。軟件的設計大部分采用模塊化設計的方法以方便調試,并使其可讀性大大增強,方便更改和移植。在這次設計中我學到了很多,也發(fā)現了自己的不足,也難免有錯誤之處,敬請?zhí)岢觯≈轮x不知不覺,十二周的畢業(yè)設計結束了。我的畢業(yè)論文已整理完畢,電路調試進展良好。畢業(yè)設計的完成意味著我的大學學習生活即將結束,從此我將進入一個新的人生旅途、開始一段嶄新的生活——工作。在此,我衷心地感謝所有在我做畢業(yè)設計期間幫助過我的人。 首先我要感謝XX老師、XX老師XX老師的大力幫助和支持。在整個設計過程當中,為我的畢業(yè)設計帶來了很大方便。同時在我完成畢業(yè)設計的過程中提供了很多指導性的意見,使我受益匪淺。在此,我衷心感謝老師們給予我的幫助和教育。此外,還要衷心感謝其他所有對本課題的研究和論文撰寫有過幫助的同學。最后,我要感謝我的母校——XXXXXXX,在校期間,這里給我留下了美好的回憶。特別是在我即將踏上工作崗位的同時,畢業(yè)設計整個過程給了我這樣一個鍛煉的機會,使我加深了對以前知識的理解和鞏固,拓寬了知識面,也提高了我對所學知識的綜合應用能力。祝愿母校的將來更美好! 參考文獻[01]:[02]楊西明,:[03]:[04]:[05]孫江宏,:[06]房小翠,:[07](電子技術).北京:高等教育出版社,2004[08]:北京航空航天大學出版社,2000[09]:機械工業(yè)出版社,1996[10]:機械工業(yè)出版社,2004[11]:北京航空航天大學出版社,2001[12]:科學出版社,2003[13]各種網絡教程及其他附錄附錄Ⅰ硬件電路圖附錄Ⅱ主程序源代碼ZHUAN BIT 50H 。閃爍標志位輔助標志位ZHUAN1 BIT 51H 。年開閃爍的標志位ZHUAN2 BIT 52H 。月開閃爍的標志位ZHUAN3 BIT 53H 。日開閃爍的標志位ZHUAN4 BIT 54H 。時開閃爍的標志位ZHUAN5 BIT 55H 。分開閃爍的標志位ZHUAN6 BIT 56H 。秒開閃爍的標志位ZHUAN7 BIT 57H 。星期開閃爍的標志位ORG 0000HLJMP START 。開始并初始化ORG 000BH 。定時/計數T0中斷LJMP ZDUAN ORG 001BH 。定時/計數T1中斷LJMP ZDUAN2ZDUAN:MOV TH0,00H 。 MOV TL0,00HDJNZ R7,ZDUAN1 。循環(huán)指令CPL ZHUAN 。閃爍標志位求反MOV R7,3ZDUAN1:RETI 。中斷返回ZDUAN2:MOV TH1,0FCHMOV TL1,43HCPL RETI ORG 0100HSTART:MOV SP,70H 。設堆棧MOV TMOD,11H 。T0,TI工作方式1MOV TH0,00HMOV TL0,00HMOV TH1,0FCHMOV TL1,43HSETB EA 。開放CPUSETB ET0 。開放T0中斷SETB TR0 。啟動T0工作CLR ZHUAN1 。初始化標志位CLR ZHUAN2CLR ZHUAN3CLR ZHUAN4CLR ZHUAN5CLR ZHUAN6CLR ZHUAN7MOV R7,3MOV 5FH,00H 。初始化寄存器MOV 30H,01H 。時間賦初始值MOV 31H,01HMOV 32H,01HMOV 33H,01HMOV 34H,01HMOV 35H,01HMOV 36H,10HSETB 。啟動設置寫保護寄存器MOV A,10001110B 。命令字節(jié),07H寄存器寫ACALL WBYTE MOV A,00H 。允許寫數據字節(jié)ACALL WBYTECLR 。RST=0,停止傳送MOV R0,30H 。數據存放首地址MOV R2,8 。寫8個字節(jié)SETB 。啟動連續(xù)寫8個字節(jié)MOV A,0BEH 。設多字節(jié)寫命令字LCALL WBYTECHUSHI:MOV A,@R0 。取數據LCALL WBYTE 。寫
點擊復制文檔內容
數學相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1