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

正文內(nèi)容

電子時鐘的設計-文庫吧資料

2025-07-06 08:30本頁面
  

【正文】 時返回 ACALL CLR0 。清進位標志 CJNE A,60H,ADDHH22 。鬧鈴設定分加 1 MOV A,R3 。等鍵 釋放 JNB , DSWAIT12 CLR EA MOV R0,53H 。轉到時間調整程序 SETMM DSFINC : LCALL DS20MS 。消抖 JB , DSWAIT LJMP DSSFUNN 。進入時調整 AJMP DSWAIT CLOSESP: CLR 05H 。分加 130 / 52 JNB ,DSDEC 。鬧鈴已開的話,關鬧鈴 MOV DISPFIRST,50H 。 WAIT113: JNB ,WAIT113 。 口為 1 時跳回 START1 FUNPT: LJMP FUNPTT START12: LJMP START1。定時鬧鈴設定 JNB ,FUNPT 。調用顯示子程序 JB 08H, INT01: JNB ,SETMM1 。顯示單元為 7075H。開啟 T0 定時器 MOV R4,14H 。總中斷開放 SETB ET0 。50MS 定時初值(T1 閃爍定時用) MOV TH1,4CH 。50MS 定時初值(T0 計時用) MOV TH0,4CH 。放入熄滅符數(shù)據(jù) MOV TMOD,11H 。 MOV 20H,00H 。 INC R0 。清 00H7FH 內(nèi)存單元 MOV R7,80H 。****************************************。 主程序開始 。消抖 JB ,BSLOOP WALL1 : LCALL DISPLAY 。LCALL DL1S DJNZ CONBS,BSLOOP S1: CLR 08H 。****************************************。 以下程序開始 。串行中斷程序入口地址 RETI 。定時器 T1 中斷程序入口 LJMP INTT1 。外中斷 1 中斷程序入口 LJMP INT01 。定時器 T0 中斷程序入口 LJMP INTT0 。 LJMP INT00 。ORG 0003H 。程序執(zhí)行開始地址 LJMP START 。****************************************。 中斷入口程序 。顯示首址存放單元 BELL EQU CONBS EQU 2FH 。用作間隔嗚叫.。50H55H 為鬧鐘定時單元,60H65H 為秒表計時單元,72H75H 為顯示時間單元,76H79H。用共陽顯示管。定時器 T0、T1 溢出周期為 50MS,T0 為秒計數(shù)用, T1 為調整時閃爍及秒表定時用。 AT89S52 時鐘程序 。這次課程設計不僅充實了我的自動化專業(yè)知識,擴大了知識面,增強分析問題和解決問題的能力,也提高自學的能力與軟件開發(fā)能力,為今后的工作打下了堅實的基礎。同時也培養(yǎng)了我的團隊協(xié)作精神。后來我試著編寫,終于實現(xiàn)了我想要的功能,我非常有成就感。我深深地知道這是老師在培養(yǎng)我們自學習的能力,在學校有很好的老師告訴你,他們愿意傾囊相授,但是不是那種你問什么老師就回答你,因為這樣做會導致我們畢業(yè)之后什么也不會。我們實驗不只一次,有時我還要在晚上去實驗室,去驗證我的程序。這次課程設計,遇到了很多的困難,編寫程序我們就研究了好久,有時做夢都能夢見寫程序,達到了日有所思夜有所夢的地步。以前的實訓真的不可與課程設計同日而語,課程設計不僅鍛煉我們的動手能力,而且還有自主學習的能力以及團隊協(xié)作的能力,實訓時老師要從旁指導,全程監(jiān)督,而課程設計完全交給了我們自己去完成,交給了我們自己的團隊。雖然編譯成24 / 52功了,但是這只是代表程序的語法方面沒有錯誤,還有可能存在邏輯上的錯誤,這樣也會導致仿真的不正確,從而使得仿真無法通過,這個時候就需要進行單步調試,有的時候也需要設置斷點,或者是執(zhí)行到光標處,運用這些指令,從而將程序進行進一步的調試。 停止運行終止微機與仿真器之間通信(功能鍵 ESC) 。 全速運行(功能鍵 Ctrl + F10)從當前地址開始全速運行用戶程序,此時,按用戶系統(tǒng)的復位鍵,CPU從頭開始執(zhí)行用戶程序,即對于 MCS51 類 CPU 是從 0 開始執(zhí)行;對于MCS9MCS196 類 CPU 是從 2080H 開始執(zhí)行。 運行到光標行(功能鍵 F4)從當前地址開始全速運行用戶程序,碰到光標行、斷點或用鼠標點擊 ,停止運行。 連續(xù)單步(功能鍵 Ctrl + F8)連續(xù)執(zhí)行“單步” ,用鼠標點擊 或按任意鍵后,停止運行。如果當前行中含有函數(shù)、子程序、或發(fā)生中斷,CPU 將執(zhí)行完整個函數(shù)、子程序、或中斷,停止于當前行或當前指令的下一有代碼的行上。SUPER ICE1SUPER ICE51“單步進入”時,不響應中斷。SUPER ICE1SUPER ICE51“單步進入”時,不響應中斷。對于高級語言,在您的程序前有一段庫文件提供的初試化代碼, (當前可執(zhí)行標志)不會出現(xiàn)在您的文件行上,如果您使用 C 語言,可將光標移到 main 函數(shù)上,按 F4 功能鍵,讓 CPU 全速運行到 main 行上后停下;如果您使用 PL/M 語言,按 F7 功能鍵,讓 CPU“單步進入” ,運行到您的任何一個可執(zhí)行后停下。移動窗口到您喜歡的位置、大小。22 / 52裝載完畢后,進入調試狀態(tài),可以根據(jù)您的需要,在[ 主菜單 | 查看]中打開:寄存器窗、存貯器窗 觀察窗、變量窗、反匯編窗。如果編譯、連接正確后,可以開始調試程序。通常,您可以選擇缺省,一般情況下,星研集成環(huán)境軟件會自動選擇一個合適的波特率,用于仿真器與微機之間的通信,但是,對于有的微機可能選擇的不合適,出現(xiàn)無法聯(lián)機,或者過了幾分鐘,狀態(tài)條中仍然出現(xiàn)“正在通信”標志,按 Esc 鍵,退出聯(lián)機狀態(tài),然后,由高(通常 57600)到底,選擇波特率,重新聯(lián)機。仿真器配套的通信線可以與微機串口相連,即為串口通信線:波特率STAR 系列、SUPER ICE51S 使用串口通信時,波特率可以選擇 115200。進入調試狀態(tài)21 / 52在進入調試狀態(tài)以前,請正確設置通信口:執(zhí)行[ 主菜單 | 輔助 | 通信 ]。編譯、連接結果編譯、連接過程中產(chǎn)生的信息顯示在信息窗的“建立”視中。a) 在工作區(qū)窗的項目視中按鼠標右鍵,系統(tǒng)彈出一個菜單,選擇“編譯、連接”或“重新編譯連接”b) 使用[ 主菜單 | 項目 | 編譯、連接 ]或[主菜單 | 項目 | 重新編譯、連接 ]” 。2 編譯、連接星研集成環(huán)境軟件不帶任何編譯軟件,請根據(jù)您使用的編譯軟件設置工作環(huán)境20 / 52設置工作環(huán)境根據(jù)您在項目文件中選擇的語言、編譯器所在目錄,設置以上路徑。b)按鼠標右鍵,系統(tǒng)彈出一個菜單,選擇“刪除文件” ,即可把它從項目文件中去除。b)使用[ 主菜單 | 項目 | 設置項目文件],也可以設置項目文件。編輯程序在工作區(qū)窗的項目視中,用鼠標雙擊程序文件名,即可打開相應的文件,編輯程序。c)在文件窗中,按鼠標右鍵,系統(tǒng)彈出一個菜單,選擇“添加文件至項目” ,即可將當前文件添加至項目中。在選擇文件時,按住“Ctrl” ,一次可添加多個文件。a)如果您的模塊文件還沒建立,您可以執(zhí)行[ 主菜單 | 文件 | 新建]19 / 52在“文件名”中輸入模塊文件名,在“位于哪個目錄”中,選擇一個文件存放的目錄,通常與項目文件名在同一個目錄;選中“添加到項目文件中” ,系統(tǒng)自動將該模塊文件加入到項目中。添加模塊文件工作區(qū)窗的項目視中,包含“源文件” 、 “頭文件” 、 “庫文件” 、 “其它文件” ,“其它文件”中通常包含對該項目用途作一些說明的文件。通常,您借用仿真 RAM 作為程序存貯器,便于調試程序;外部數(shù)據(jù)空間在您的應用系統(tǒng)上,便于對您系統(tǒng)上的 I/O、數(shù)據(jù) RAM 操作;如果您的線路板還未制成,您也可借用仿真 RAM。SUPER ICE51S 仿真器仿真器內(nèi)有 64K 仿真 RAM,可出借給您作為程序、數(shù)據(jù)存貯器。但要注意您借用的程序空間與您借用的外部數(shù)據(jù)空間地址不能重疊,因為仿真器內(nèi)只有 64K 存貯器(仿真 RAM)。如果您 選中相應的復選框,該 8K 空間在您的系統(tǒng)上;不選中相應的復選框,該 8K 空間在仿真器上 。SUPER ICE16 、SUPER ICE51 仿真器 仿真器內(nèi)有 64K 仿真 RAM,可以作為您的程序、數(shù)據(jù)存貯器。STAR 系列仿真器17 / 52仿真器內(nèi)有 128K 仿真 RAM,其中 64K 可以出借給您作為程序存貯器,存放機器碼;64K 可出借給您作為數(shù)據(jù)存貯器,存放外部數(shù)據(jù)。點擊“完成” ,您的項目文件建立完畢。點擊“下一步”c) 選擇語言d) 按照您的硬件需要,設置編譯、連接控制項。 “確定”后,進入下一步。該目錄名決定編譯、連接時生成的所有文件所在目錄;該項目文件名決定最終生成的代碼文件的名稱。建立項目文件。開始系統(tǒng)初 始 化顯示子 程 序掃 描鍵盤 子 程序圖 41 系統(tǒng)主程序流程圖 定時器的設計定時器 T0、T1 溢出周期為 50MS,T0 為秒計數(shù)用, T1 為調整時閃爍及秒表定時用。12 / 5203H 標志=0 時鐘閃爍,=1 秒表,05H=0 ,不鬧鈴,=1 要鬧鈴. 07H 每秒改變一次,用作間隔嗚叫。約需 10mA 的驅動電流,可用 7406 或 7407 低電平驅動,也可以用一個晶體管驅動如圖 310所示圖 310 蜂鳴器電路4 系統(tǒng)軟件設計 系統(tǒng)主程序設計 系統(tǒng)軟件設計內(nèi)存分配及芯片地址介紹定時器 T0、T1 溢出周期為 50MS,T0 為秒計數(shù)用, T1 為調整時閃爍及秒表定時用,、 為調整按鈕,P0 口為字符輸出口,P2 為掃描口, 為蜂嗚器口,采用共陽顯示管。本設計用于整點報時和鬧鈴用。圖 39 顯示電路11 / 52 蜂鳴器電路硬件設計當單片機測控系統(tǒng)發(fā)生故障或處于某種緊急狀態(tài)時,單片機系統(tǒng)應能發(fā)出提醒人們警覺的聲音報警。必須采用動態(tài)的“掃描”顯示方式。10 / 52圖 38 鍵盤電路 顯示電路硬件設計本設計采用的動態(tài)顯示,圖 39 所示為一個 6 位 8 段 LED 動態(tài)顯示電路。圖 32 復位電路下圖為 AT89S51 的最小系統(tǒng)9 / 52圖 33AT89S51 的最小系統(tǒng) 鍵盤電路硬件設計對于圖 38 的鍵盤,圖中的上拉電阻保證按鍵釋放時,輸入檢測線上有穩(wěn) U5B 的輸出為高電平。為保證系統(tǒng)可靠復位,RST 引腳上的高電平必須維持足夠長的時間。 復位電路采用上電自動復位和按鈕復位兩種方式。本設計選用的是 。常選 6MHz 或 12MHz 的石英晶體。晶體和電容應盡可能與單片機靠近,以減少寄生電容,保證振蕩器穩(wěn)定、可靠地工作。晶體頻率越高,單片機速度就越快。電容大小會影響振蕩器頻率高低、振蕩器的穩(wěn)定性和起振的快速性。這兩個引腳跨接石英晶體振蕩器和微調電容,構成一個穩(wěn)定的自激振蕩器。7 / 523 系統(tǒng)的硬件設計 AT89S51 最小系統(tǒng)設計AT89S51 的最小系統(tǒng)包括時鐘電路、復位電路,和 AT89S51 芯片。 圖 24 靜態(tài)顯示
點擊復制文檔內(nèi)容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1