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

正文內(nèi)容

基于單片機的電子時鐘設計(編輯修改稿)

2025-07-23 09:31 本頁面
 

【文章內(nèi)容簡介】 系列處理器,并持續(xù)增加其他系列處理器模型。在編譯方面,它也支持IAR、Keil和MPLAB等多種編譯器,在這次設計使用的是Keil編譯器。 Proteus ISIS的仿真步驟Proteus仿真時,單片機需要加載程序。在Proteus ISIS中,選中AT89C51并單擊鼠標左鍵,對AT89C51進行設置,設置單片機時鐘頻率為12MHz,對單片機設置完畢后就可以開始仿真了。仿真過程中如有硬件問題可在Proteus ISIS中直接修改,如有軟件問題可在KeiluVision2中直接修改,通過Keil與Proteus的聯(lián)合調試就可以得到滿意的結果。Proteus ISIS的工作界面是一種標準的Windows界面,仿真界面如下圖41所示。圖41 Proteus ISIS仿真界面打開Proteus程序后,進入軟件的主界面。通過左側工具欄中的P(從庫中選擇元件命令)命令,在Pick Devices 左側窗口中選擇所需元件的關鍵字,然后放置元件并調整方向和位置以及參數(shù)設置,如圖42所示。圖42 元件選取界面 Keil uVision2調試軟件Keil uVision2是美國Keil Software公司出品的51系列兼容單片機C語言軟件開發(fā)系統(tǒng),使用接近于傳統(tǒng)C語言的語法來開發(fā),與匯編相比,C語言在功能上、結構性、可讀性、可維護性上有明顯的優(yōu)勢。Keil uVision2軟件提供豐富的庫函數(shù)和功能強大的集成開發(fā)調試工具,全Windows界面,使您能在很短的時間內(nèi)就能學會使用keil uVision2來開發(fā)您的單片機應用程序。Keil uVision2 的使用流程如下圖43所示。打開軟件Keil C51新建工程文件調試、 圖43 Keil的基本使用流程 Keil uVision軟件的調試界面如下圖44所示。圖44 Keil uVision2 程序調試界面單片機的類型選取界面如下圖45所示,本設計選取的是AT89C51單片機。圖45 單片機類型選取界面本設計利用軟件Keil uVision2,在新建Keil項目時選擇AT89C51單片機作為CPU,將源程序導入,在“Options For Target”對話窗口中,選中“Output”選項中的“Create HEX File”,此文件的選取界面如圖46所示。 圖46 HEX 文件的選取界面當未按下任何按鈕時電子時鐘的仿真原理圖如圖47所示。圖 47 電子時鐘的仿真原理圖當啟動運行后電子時鐘的仿真圖如圖48所示。 圖48 電子時鐘顯示結果當按下鬧鈴開關及溫度按鈕時的仿真圖如圖49所示。 圖49 電子時鐘的鬧鈴及溫度功能顯示總結大學五年的時光我們基本上都在學習理論知識中度過,很少有機會將這些理論知識用于實踐中,而這次的畢業(yè)設計正好給了我們展示這五年學業(yè)成果的好機會。在整個的設計過程中,實際上是自己對五年學習的總結,它不但加深了自己對理論知識的深化認知,更讓自己學會了如何去正確運用理論知識解決實際問題,也就是“從理論中來,到實踐中去”,從中也使自己學到和積累了許多經(jīng)驗。我的設計還具有很大的擴展空間,例如在硬件電路上增加彩燈,在不同的時間有不同的顯示,使其更加美觀。同時還可以與紅外遙控連接,這樣就省去了很多麻煩,我們可以利用遙控器對其進行遠距離的操作。通過這次設計使我認識到我對單片機方面的知識知道的太少了,對于書本上的很多知識還不能靈活運用,有很多我們需要掌握的知識在等著我去學習,我會在以后的學習生活中彌補我所缺少的知識。本次設計使我從中學到了一些很重要的東西,那就是如何從理論到實踐的轉化,怎樣將我所學到的知識運用到我以后的工作中去。在大學的課堂的學習只是在給我們灌輸專業(yè)知識,而我們應把所學的用到我們現(xiàn)實的生活中去,此次的電子時鐘設計給我奠定了一個實踐基礎,我會在以后的學習、生活中磨練自己,使自己適應于以后的競爭。 參考文獻[1] (第二版)[M].北京:高等教育出版社,2000.[2] 韓志軍,王振波,[M].北京:機械工業(yè)出版社,2006.[3] 李光飛,樓然苗,胡佳文,[M].北京:航空航天大學出版社,2008.[4] [M].北京:航空航天大學出版社,2000.[5] [M].北京:航空航天大學出版社,2008.[6] [M].北京:人民郵電出版社,2006.[7] [M].北京:人民郵電出版社,2007.[8] 華成英,[M].北京:高等教育出版社,2004.[9] [M].南京:東南大學出版社,2005.[10]楊振江,杜鐵軍,[M].西安:電子科技大學出版社,2002.附 錄電子時鐘的設計程序:31 SEC EQU 32H MIN EQU 31H HOUR EQU 30H DAY EQU 35H MON EQU 34H YEAR EQU 33H MIN_1 EQU 41H HOUR_1 EQU 42H DAY_1 EQU 43H MON_1 EQU 44H YEAR_1 EQU 45H MIN_11 EQU 40H HOUR_11 EQU 46H DAY_11 EQU 47H MON_11 EQU 48H YEAR_11 EQU 49H 。***********************ORG 0000HLJMP MAINORG 0003H LJMP SHOWORG 000BH LJMP TIMEORG 0013HLJMP CHANGE 。主程序ORG 0030HMAIN:。初始化賦值MOV YEAR , 02MOV MON , 05MOV DAY , 01MOV HOUR 00MOV MIN , 00MOV SEC , 00CLR 40H CLR 41HCLR 42HCLR 43HCLR 44HCLR 45HCLR 46HCLR 47HCLR 48HCLR 49H。開中斷MOV TMOD , 01H MOV TL0, 0B0H MOV TH0, 3CH CLR MOV 20H, 0AH SETB PT0 SETB TR0 SETB ET0 SETB EX0 SETB EX1 SETB EA 。顯示、定時器啟動判斷LOOP:MOV R1 , 30H MOV R4, 01H MOV R3, 03H NEXT:MOV A , @R1 MOV B , 10 DIV ABSWAP AORL A, BMOV P0, A MOV P2 , R4INC R1 MOV A, R4 RL A MOV R4 , ALCALL DE5SM DJNZ R3, NEXT 。判斷定時輸出(只編寫了一路)CJNE R7, 88H , LOOP 。開MOV A, YEARCJNE A, YEAR_1, LOOP_1 MOV A, MONCJNE A, MON_1, LOOP_1MOV A, DAYCJNE A DAY_1,LOOP_1MON_AA:MOV R5, MONCJNE R5, 11, MON_BBMOV R5, DAYCJNE R5, 31, L5INC MONMOV DAY , 1L5: LJMP OUTMON_BB:MOV R5, DAYCJNE R5 , 32, L6INC YEARMOV MON, 1MOV DAY , 1L6: LJMP OUT。校對時間、定時調整中斷CHANGE : PUSH PSWPUSH ACCPUSH BPUSH 00HMOV p2, 00HSHOW_1:MOV A , 01H MOV P0, AMOV P2, 0FFH LCALL READ CJNE A, 01H, SHOW_1 LCALL DE250SM CJNE A, 0FBH,ttT1LJMP SB3_1ttT1: CJNE A, 0FEH, SHOW_1
點擊復制文檔內(nèi)容
教學教案相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1