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

正文內(nèi)容

基于單片機的同步電子時鐘設計(參考版)

2024-09-04 17:45本頁面
  

【正文】 。 。 set to 1 if pact reentrant is used. PBPSTACKTOP EQU 0FFFFH+1。 。 set to 1 if large reentrant is used. XBPSTACKTOP EQU 0FFFFH+1。 。 set to 1 if small reentrant is used. IBPSTACKTOP EQU 0FFH+1 。 。 The following EQU statements define the stack pointer for reentrant 。 Reentrant Stack Initilization 。 。 8051 CPU. At minimum the memory space occupied from the C51 。 。 the absolute startaddress of PDATA memory PDATALEN EQU 0H 。 the length of XDATA memory in bytes. 。 XDATASTART EQU 0H 。 the absolute startaddress of IDATA memory is always 0 IDATALEN EQU 80H 。 。 With the following EQU statements the initialization of memory 。 Userdefined PowerOn Initialization of Memory 。 。 BL51 your object file list, controls 。 BL51 invocation: 。 。 。 。 。 This file is part of the C51 Compiler package 。 endif 初始化程序 $NOMOD51 。 sbit C_T2 = T2CON^1。 sbit EXEN2 = T2CON^3。 sbit RCLK = T2CON^5。 // 8052 only /* T2CON */ sbit TF2 = T2CON^7。 /* P1 */ 河南科技大學畢業(yè)設計(論文) 34 sbit T2EX = P1^1。 sbit TI = SCON^1。 sbit TB8 = SCON^3。 sbit SM2 = SCON^5。 /* SCON */ sbit SM0 = SCON^7。 sbit TXD = P3^1。 sbit INT1 = P3^3。 sbit T1 = P3^5。 /* P3 */ sbit RD = P3^7。 sbit PT0 = IP^1。 sbit PT1 = IP^3。 /* IP */ sbit PT2 = IP^5。 sbit ET0 = IE^1。 sbit ET1 = IE^3。 sbit ET2 = IE^5。 sbit IT0 = TCON^0。 sbit IT1 = TCON^2。 sbit TR0 = TCON^4。 sbit TR1 = TCON^6。 sbit P = PSW^0。 sbit RS0 = PSW^3。 sbit F0 = PSW^5。 /* BIT Registers */ /* PSW */ sbit CY = PSW^7。 河南科技大學畢業(yè)設計(論文) 32 sfr TL2 = 0xCC。 sfr RCAP2L = 0xCA。 sfr SBUF = 0x99。 sfr IP = 0xB8。 sfr TH1 = 0x8D。 sfr TL1 = 0x8B。 sfr TMOD = 0x89。 sfr PCON = 0x87。 sfr DPL = 0x82。 sfr B = 0xF0。 sfr PSW = 0xD0。 sfr P2 = 0xA0。 河南科技大學畢業(yè)設計(論文) 29 附 錄 一、 PCB 板 主機 PCB 板 從機 PCB 板 河南科技大學畢業(yè)設計(論文) 30 二、 主機程序代碼 頭文件 /* Header file for generic 80C52 and 80C32 microcontroller. Copyright (c) 19882020 Keil Elektronik GmbH and Keil Software, Inc. All rights reserved. */ 河南科技大學畢業(yè)設計(論文) 31 ifndef __REG52_H__ define __REG52_H__ /* BYTE Registers */ sfr P0 = 0x80。在課題的討論和論文的撰寫過程中,與楊傳猛等同學有益討論使我受益匪淺。在此謹向何老師表示崇高的敬意和衷心的感謝 ! 感謝老師在研究工作中對我進行的悉心指導,并為我的學習提供了良好的條件,使我的論文的撰寫得以順利進行。我在人生道路上的每一個腳印都凝聚著老師的心血。老師豁達 的胸懷對我樹立正確的人生觀和價值觀產(chǎn)生了積極的影響。 河南科技大學畢業(yè)設計(論文) 27 參考文獻 [1] 微型計算機控制技術(shù) [M] .于海生.清華大學出版社. 19996 [2] MCS51 系列單片機原理及應用 [M] .孫涵芳.北京航空航天大學出版社. 19964 [3] 綜合電子設計與實踐 [M] .黃正謹.東南大學出版社. 20203 [4] 電子設計從零開始 [M] .楊欣等.清華大學出版社. 202010 [5] 電子線路 [M] .謝嘉奎.高等教育出版社. 20202 [6] 電路原理 圖與電路設計教程 Protel 99SE[M] .夏路易,石宗義.北京希望電子出版社. 2020 [7] 數(shù)字電路邏輯設計 [M] . 王毓銀 .高等教育出版社. 20202 [8] 電路 [M] .邱關(guān)源.高等教育出版社 . 20202 [9] 51 系列單片機高級實例開發(fā)指南 . 李軍 . 北京航空航天出版社 [10] AT89 系列單片機原理與接口技術(shù) . 王幸之 . 北京航空航天出版社 [11] C 程序設計 . 潭浩強 . 北京航空航天出版社 [12] 電路基本分析 . 石生 . 高等教育出版社 [13] 電子系統(tǒng) 設計 . 何小艇 .浙江大學出版社 ,2020. [14] 模擬電子技術(shù) . 胡宴如 .高等教育出版社 ,2020. [15] 電路基礎 . 胡翔俊 .高等教育出版社 ,2020. [16] 數(shù)字 電子技術(shù) . 楊樹 .高等教育出版社 ,2020. 河南科技大學畢業(yè)設計(論文) 28 致 謝 本課題的研究和論文的完成是在何社陽老師的悉心指導和熱情關(guān)懷下完成的。 本系統(tǒng)上可實現(xiàn)的功能 : 日歷時鐘 功能; ,當所定的時間到時,產(chǎn)生斷續(xù)的蜂鳴聲; 間同步。但是設計還有諸多功能沒有完善,以后有機會會繼續(xù)完善其相應的功能。也學習了時鐘芯片DS1302 的基本原理和使用方法。由于時間和日期都是通過特定的芯片來獲得的,單片機只起到控制和轉(zhuǎn)換的作用,在精度方面不受單片機性能和程序的限制,故容易保障其精度和效率。因為不同的設計技術(shù)或者設計思想都有自身的優(yōu)點和局限性,只有根據(jù)具體的設計要求,才能順利地進行設計仿真,也才能對己有的設計方法進行創(chuàng)新。 河南科技大學畢業(yè)設計(論文) 26 結(jié) 論 本文通過對同步電子時鐘的設計仿真,使自己對單片機和 C 語言有了進一步的溫故掌握。 按鬧鐘鍵可以顯示定時鬧鐘時間 , 并通過按選定、加、減三鍵可以進行具體日期時間調(diào)整, 當定時設定后,到預定時間后,時鐘會發(fā)出連續(xù)的蜂鳴聲。 ① 調(diào)時鍵( 選定 )按下此鍵進入調(diào)時子程 序,按一下調(diào)分鐘,兩下調(diào)時,三下調(diào)日期 ,四下調(diào) 月份,五下調(diào)年份 。通過中斷服務子程序來達到顯示 鬧鐘時間 的目的。強行使單片機從頭開始 運行,跳出錯誤區(qū)。 ( 2)按鍵說明 :①復位鍵,當發(fā)現(xiàn)系統(tǒng)運行不正常,進入死循環(huán),顯示數(shù)值。 167。 總之,該軟件是一款集單片機和 SPICE 分析于一身的仿真軟件,功能極其強大。在硬件仿真系統(tǒng)中具有全速、單步、設置斷點等調(diào)試功能,同時可以觀察各個變量、寄存器等的當前狀態(tài),因此在該軟件仿真系統(tǒng)中,也必須具有這些功能;同時支持第三方的軟件編譯和調(diào)試環(huán)境,如 Keil C51 uVision2等軟件。目前支持的單片機類型有: 68000 系列、 8051 系列、 AVR 系列、 PIC12 系列、 PIC16系列、 PIC18 系列、 Z80 系列、 HC11 系列以及各種外圍芯片。具有模擬電路仿真、數(shù)字電路仿真、單片機及其外圍電路組成的系統(tǒng)的仿真、 RS232 動態(tài)仿真、 I2C河南科技大學畢業(yè)設計(論文) 24 調(diào)試器、 SPI 調(diào)試器、鍵盤和 LCD 系統(tǒng)仿真的功能;有各種虛擬儀器,如示波器、邏輯分析儀、信號發(fā)生器等。 Proteus ISIS 是英國 Labcenter 公司開發(fā)的電路分析與 實物仿真軟件。 系統(tǒng)的仿真 167。 3)在燒錄芯片的過程中,由于選擇燒錄文件的錯誤及芯片自身問題 ,經(jīng)過多次 多次燒錄, 才燒錄正確。 系統(tǒng)調(diào)試中遇到的問題及解 決的方法: 1)由于源程序的多處錯誤,使得仿真無法通過,后經(jīng)過單步調(diào)試,把存在的錯誤一一排除,通過了軟件仿真。 在系統(tǒng)上電開始測量前,要用萬用表的電壓檔對被測電壓進行估測,然后以此選擇適當?shù)牧砍?,防止電壓過大燒壞硬件。在基 本符合的情況下,利用仿真器與工作正常的硬件連接進行仿真調(diào)試;或用編程器把程序燒寫到芯片中,直接觀察能否正常運行。筆者 根據(jù)自己實際制作該多功能電時鐘河南科技大學畢業(yè)設計(論文) 23 的經(jīng)驗,將調(diào)試過程介紹如下: 軟件調(diào)試時先進行單元測試,分別對各個代碼模塊進行測試,看其是否實現(xiàn)了規(guī)定功能,再把已經(jīng)測試過的模塊組合起來進行測試,一旦不能正確運行,要找出程序中的錯誤,確定大致的出錯位置,研究有關(guān)部分的錯誤程序,找出錯誤原因,修改設計和代碼,以排除錯誤。 然 后,要準備好調(diào)試的工具。為了正確顯示時間,接下來還要確定顯示電路能否正常工作。 在調(diào)試過程中,首先必須明確調(diào)試順序。筆者應用的仿真軟件為Proteus。 還有一種方式,即 應用仿真軟件搭建電路的軟件平臺,再 導入程序進行仿真調(diào)試。存軟件調(diào)試過程中要仔細耐心,即便是多寫或少寫一兩個字符,都無法編譯成功。通過編譯、運行,可以檢查程序錯誤。 然后,可以直接應用一些編輯或仿真軟件進行軟件調(diào)試,比如單片機 C51編輯軟件 Keil。 系統(tǒng)軟硬件調(diào)試 調(diào)試工作分硬件調(diào)試和軟件調(diào)試兩部分,調(diào)試方法介紹如下: 首先,硬件調(diào)試主要是先搭建硬件平臺,然后利用萬用表等工具對電路檢查,最后應用程序進行功能調(diào)試。 167。 系統(tǒng)中有五 個按鍵,即:設置鍵 ( 選定 ) 、切換鍵 (鬧鐘) 、上調(diào)鍵 (加) 、下調(diào)鍵 (減)以及同步鍵 。 軟件設計的總體說明 本系統(tǒng)的程序采用 C 語言編寫,為了便于修改和調(diào)試,系統(tǒng)軟件采用模塊化設計,程序的編寫編譯在 Keil 軟件中完成。每按一下同步按鍵可以使主機與從機時間達到同步,按下鬧鈴鍵,在達到定時時間時有蜂鳴報警,按下選
點擊復制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1