日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 嵌入式 > 嵌入式硬件
[導讀]本系統(tǒng)采用Proteus與Keil軟件結(jié)合構(gòu)建實驗平臺。首先在計算機上利用Proteus制作硬件電路原理圖;接著使用Keil軟件編制程序,完成系統(tǒng)的軟件設(shè)計;最后將程序編譯生成的代碼文件載入到單片機中,執(zhí)行仿真功能便可以在計算機中上看到最終的運行效果。

一、引言

計時器廣泛應用于日常生活和自動化工業(yè)控制中。近年來隨著單片機在實時檢測和自動控制系統(tǒng)中的應用,它的優(yōu)勢越發(fā)突出。利用單片機制作的計時器,使其更加智能化。


利用單片機制作的計時器更加智能化,當計時停止時,可發(fā)出聲光報警進行提示。本系統(tǒng)采用Proteus與Keil軟件結(jié)合構(gòu)建實驗平臺。首先在計算機上利用Proteus制作硬件電路原理圖;接著使用Keil軟件編制程序,完成系統(tǒng)的軟件設(shè)計;最后將程序編譯生成的代碼文件載入到單片機中,執(zhí)行仿真功能便可以在計算機中上看到最終的運行效果。這種設(shè)計方法既可以很好的模擬電路的運行效果又可以大大的降低設(shè)計成本、縮短設(shè)計周期,是一種非常方便的設(shè)計方法。


二、工作原理


本系統(tǒng)采用單片機控制實現(xiàn)精確計時,最小計時單位為秒,計時最大值為24小時。電路閑置時,屏幕無顯示,以最大限度節(jié)省電能。若按下啟動按鈕,系統(tǒng)便開始計時。計時時間會顯示在8位數(shù)碼管構(gòu)成的顯示屏上。當按下停止按鈕時,系統(tǒng)停止計時,并且觸發(fā)由發(fā)光二極管和蜂鳴器構(gòu)成的聲光報警電路,提示時間已到。


此時顯示屏鎖定在當前時間即已用時間,以備用戶查看。按下復位按鈕后,計時器停止報警并且關(guān)斷顯示,系統(tǒng)停止工作。


下次計時可以按下啟動按鈕重新開始。

三、硬件設(shè)計


計時器工作原理圖如圖1所示,它以單片機AT89C51為核心,由單片機最小應用系統(tǒng)、數(shù)碼管顯示電路、按鈕控制電路和聲光報警電路幾部分組成。數(shù)碼管顯示電路用于顯示計時時間,由8位共陽極數(shù)碼管及驅(qū)動電路組成,采用動態(tài)掃描顯示以簡化硬件設(shè)計和降低生產(chǎn)成本;按鈕控制電路包括啟動和停止兩個按鈕,以實現(xiàn)計時器的啟動和停止控制;聲光報警電路用于實現(xiàn)計時停止時的報警提示,由一位發(fā)光二極管和蜂鳴器組成,如圖2所示。


四、軟件設(shè)計


程序設(shè)計采用模塊化編程方法。軟件由主程序、子程序和定時中斷服務程序組成。主程序和子程序完成按鍵掃描、顯示、聲光報警功能;定時中斷服務程序用于實現(xiàn)計時功能,并實時更新顯示數(shù)據(jù)。


程序流程圖如圖3所示:


其主程序和主要部分子程序如下:

五、仿真調(diào)試


采用Proteus與Keil軟件結(jié)合構(gòu)建實驗平臺,既可以很好的模擬電路的運行效果又可以大大的降低設(shè)計成本、縮短設(shè)計周期。具體步驟如下:


1.在計算機上利用Proteus軟件制作硬件電路原理圖


Proteus是世界上著名的EDA工具(仿真軟件),從原理圖布圖、代碼調(diào)試到單片機與外圍電路協(xié)同仿真及一鍵切換到PCB設(shè)計,真正實現(xiàn)了從概念到產(chǎn)品的完整設(shè)計。是目前世界上唯一將電路仿真軟件、PCB設(shè)計軟件和虛擬模型仿真軟件三合一的設(shè)計平臺,其處理器模型支持幾乎所有的單片機。編譯方面,它也支持IAR、Keil和MPLAB等多種編譯器。Proteus中提供了非常豐富的元件與部件,可以輕而易舉完成電路原理圖的編輯。


在Proteus中新建一個文件,依次添加原理圖中的元件進行電路繪制。當載入已編譯好的目標代碼文件:*.HEX,可以在Proteus的原理圖中看到模擬的實物運行狀態(tài)和過程。


2.使用Keil軟件編制程序,完成系統(tǒng)的軟件設(shè)計


Keil提供了包括C編譯器、宏匯編、連接器、庫管理和一個功能強大的仿真調(diào)試器等在內(nèi)的完整開發(fā)方案,通過一個集成開發(fā)環(huán)境(uVision)將這些部分組合在一起。特別是使用C語言編程,性能尤為突出。


在Keil中新建一個工程,輸入程序。


程序調(diào)試時除了可以使用Keil的軟件仿真功能,也可以啟動Keil與Proteus聯(lián)合仿真功能。聯(lián)調(diào)后,Proteus中的電路便會隨之一起啟動。Keil中的一個操作,如單步運行、全速運行、復位等,在Proteus電路中都會有所對應。


3.將程序編譯生成的代碼文件載入到單片機


進入Proteus界面,雙擊單片機AT89c51,彈出“編輯元件屬性”對話框,在“ProgramFile”欄中選擇要加載的代碼文件,然后點擊確定。如圖4所示。


最后點擊軟件左下角的“運行”控制按鈕,以執(zhí)行仿真功能。


按要求進行控制便可以在電路中上看到最終的運行效果。如圖5所示。


六、結(jié)束語


利用單片機制作的計時器通過程序控制使其更加智能化,且具有很好的性價比。采用Proteus與Keil軟件結(jié)合構(gòu)建實驗平臺進行系統(tǒng)設(shè)計,既可以很好的模擬電路的運行效果又可以大大的降低設(shè)計成本、縮短設(shè)計周期,對單片機系統(tǒng)設(shè)計有很大的幫助。

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

8位單片機在嵌入式設(shè)計領(lǐng)域已經(jīng)成為半個多世紀以來的主流選擇。盡管嵌入式系統(tǒng)市場日益復雜,8位單片機依然不斷發(fā)展,積極應對新的挑戰(zhàn)和系統(tǒng)需求。如今,Microchip推出的8位PIC?和AVR?單片機系列,配備了先進的獨立...

關(guān)鍵字: 單片機 嵌入式 CPU

在嵌入式系統(tǒng)開發(fā)中,程序燒錄是連接軟件設(shè)計與硬件實現(xiàn)的關(guān)鍵環(huán)節(jié)。當前主流的單片機燒錄技術(shù)已形成ICP(在電路編程)、ISP(在系統(tǒng)編程)、IAP(在應用編程)三大技術(shù)體系,分別對應開發(fā)調(diào)試、量產(chǎn)燒錄、遠程升級等不同場景。...

關(guān)鍵字: 單片機 ISP ICP IAP 嵌入式系統(tǒng)開發(fā)

在嵌入式系統(tǒng)開發(fā)中,看門狗(Watchdog Timer, WDT)是保障系統(tǒng)可靠性的核心組件,其初始化時機的選擇直接影響系統(tǒng)抗干擾能力和穩(wěn)定性。本文從硬件架構(gòu)、軟件流程、安全規(guī)范三個維度,系統(tǒng)分析看門狗初始化的最佳實踐...

關(guān)鍵字: 單片機 看門狗 嵌入式系統(tǒng)

本文中,小編將對單片機予以介紹,如果你想對它的詳細情況有所認識,或者想要增進對它的了解程度,不妨請看以下內(nèi)容哦。

關(guān)鍵字: 單片機 開發(fā)板 Keil

隨著單片機系統(tǒng)越來越廣泛地應用于消費類電子、醫(yī)療、工業(yè)自動化、智能化儀器儀表、航空航天等各領(lǐng)域,單片機系統(tǒng)面臨著電磁干擾(EMI)日益嚴重的威脅。電磁兼容性(EMC)包含系統(tǒng)的發(fā)射和敏感度兩方面的問題。

關(guān)鍵字: 單片機 電磁兼容

以下內(nèi)容中,小編將對單片機的相關(guān)內(nèi)容進行著重介紹和闡述,希望本文能幫您增進對單片機的了解,和小編一起來看看吧。

關(guān)鍵字: 單片機 復位電路

在這篇文章中,小編將為大家?guī)韱纹瑱C的相關(guān)報道。如果你對本文即將要講解的內(nèi)容存在一定興趣,不妨繼續(xù)往下閱讀哦。

關(guān)鍵字: 單片機 異常復位

今天,小編將在這篇文章中為大家?guī)韱纹瑱C的有關(guān)報道,通過閱讀這篇文章,大家可以對它具備清晰的認識,主要內(nèi)容如下。

關(guān)鍵字: 單片機 仿真器

單片機將是下述內(nèi)容的主要介紹對象,通過這篇文章,小編希望大家可以對它的相關(guān)情況以及信息有所認識和了解,詳細內(nèi)容如下。

關(guān)鍵字: 單片機 中斷 boot

一直以來,單片機都是大家的關(guān)注焦點之一。因此針對大家的興趣點所在,小編將為大家?guī)韱纹瑱C的相關(guān)介紹,詳細內(nèi)容請看下文。

關(guān)鍵字: 單片機 數(shù)字信號 模擬信號
關(guān)閉