色哟哟视频在线观看-色哟哟视频在线-色哟哟欧美15最新在线-色哟哟免费在线观看-国产l精品国产亚洲区在线观看-国产l精品国产亚洲区久久

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

采用Proteus與Keil軟件實現基于單片機的計時器系統設計

電子設計 ? 作者:電子設計 ? 2018-11-13 09:07 ? 次閱讀

一、引言

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

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

二、工作原理

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

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

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

三、硬件設計

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

采用Proteus與Keil軟件實現基于單片機的計時器系統設計

采用Proteus與Keil軟件實現基于單片機的計時器系統設計

四、軟件設計

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

程序流程圖如圖3所示:

采用Proteus與Keil軟件實現基于單片機的計時器系統設計

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

采用Proteus與Keil軟件實現基于單片機的計時器系統設計

五、仿真調試

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

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

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

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

2.使用Keil軟件編制程序,完成系統的軟件設計

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

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

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

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

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

采用Proteus與Keil軟件實現基于單片機的計時器系統設計

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

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

采用Proteus與Keil軟件實現基于單片機的計時器系統設計

六、結束語

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

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 單片機
    +關注

    關注

    6037

    文章

    44561

    瀏覽量

    635596
  • 計時器
    +關注

    關注

    1

    文章

    420

    瀏覽量

    32719
  • keil
    +關注

    關注

    68

    文章

    1213

    瀏覽量

    166914
收藏 人收藏

    評論

    相關推薦

    proteus單片機實現60秒倒計時器

    proteus單片機實現60秒倒計時器項目要實現的60s秒表倒計時器,用 AT89C51
    發表于 11-10 08:18

    單片機使用循環實現計時器

    單片機使用循環實現計時器1.仿真電路(軟件Proteus)使用三極管作為流控開關2.程序(軟件
    發表于 12-02 06:00

    用51單片機實現計數計時器的功能

    本文中編寫程序的軟件keil uvision4,拷入軟件是stc-isp,這兩個軟件的具體使用見上一篇文章,關于計數
    發表于 01-24 07:33

    Proteus軟件仿真與Keil單片機系統設計方案

    Proteus軟件仿真與Keil單片機系統設計方案   隨著半導體技術的飛速發展,以及移動通信、網絡技術、多媒體技術在嵌入式
    發表于 03-29 15:07 ?2143次閱讀
    <b class='flag-5'>Proteus</b><b class='flag-5'>軟件</b>仿真與<b class='flag-5'>Keil</b>的<b class='flag-5'>單片機</b><b class='flag-5'>系統</b>設計方案

    基于單片機技術的機械設備計時器的研制

    基于單片機技術的機械設備計時器的研制 介紹一種基于單片機和振動傳感技術,采用軟、硬件結合設計的新型數字式機械設備
    發表于 10-16 22:16 ?1137次閱讀
    基于<b class='flag-5'>單片機</b>技術的機械設備<b class='flag-5'>計時器</b>的研制

    ProteusKeil軟件單片機項目式教學中的應用

    針對單片機項目式教學中出現的問題,提出了將Proteus仿真軟件Keil軟件引入到單片機項目式
    發表于 04-16 10:50 ?52次下載
    <b class='flag-5'>Proteus</b>和<b class='flag-5'>Keil</b><b class='flag-5'>軟件</b>在<b class='flag-5'>單片機</b>項目式教學中的應用

    單片機計時器的設計分析

    ,當計時停止時,可發出聲光報警進行提示。本系統采用ProteusKeil軟件結合構建實驗平臺。
    發表于 10-17 16:20 ?6次下載
    <b class='flag-5'>單片機</b><b class='flag-5'>計時器</b>的設計分析

    51單片機計時器中斷

    單片機中,中斷算是一個比較重要的部分,在51單片機中有八種中斷方式 ,其中常用的的有五種,分別是外部中斷0,計時器中斷0,外部中斷1,計時器中斷1,和串口中斷。今天主要介紹的是
    發表于 11-24 04:37 ?1928次閱讀

    基于單片機系統的籃球計分計時器的設計

    通過籃球計分計時器的制作,可以使我熟悉,了解單片機開發設計實例的過程,并能使讀者加深對單片機的理解和運用以及掌握單片機與外圍接口的一些方法和技巧,這主要表現在以下的一些方面: (1)
    發表于 11-28 11:24 ?51次下載
    基于<b class='flag-5'>單片機</b><b class='flag-5'>系統</b>的籃球計分<b class='flag-5'>計時器</b>的設計

    基于51單片機加減計時器的設計與制作

    本文主要以“加、減計時器的設計和實現”為例,詳細介紹了單片機的設計和制作。
    的頭像 發表于 02-20 09:25 ?6071次閱讀
    基于51<b class='flag-5'>單片機</b>加減<b class='flag-5'>計時器</b>的設計與制作

    使用單片機實現計時器的電路圖和程序免費下載

    本文檔的主要內容詳細介紹的是使用單片機實現計時器的電路圖和程序免費下載。
    發表于 09-18 17:20 ?16次下載
    使用<b class='flag-5'>單片機</b><b class='flag-5'>實現</b><b class='flag-5'>計時器</b>的電路圖和程序免費下載

    使用keilproteus軟件基于51單片機設計簡易計數系統的資料說明

    目前科技發展迅速,單片機由于其種類繁多及其使用+方便,在我們的日常工作與生活中起著必不可少的作用。首先闡述單片機工作原理,簡單介紹keil 編程軟件
    發表于 07-01 08:00 ?15次下載
    使用<b class='flag-5'>keil</b>和<b class='flag-5'>proteus</b><b class='flag-5'>軟件</b>基于51<b class='flag-5'>單片機</b>設計簡易計數<b class='flag-5'>器</b><b class='flag-5'>系統</b>的資料說明

    單片機課設-60秒倒計時器

    proteus單片機實現60秒倒計時器項目要實現的60s秒表倒計時器,用 AT89C51
    發表于 11-05 15:06 ?108次下載
    <b class='flag-5'>單片機</b>課設-60秒倒<b class='flag-5'>計時器</b>

    單片機開發軟件keil4和proteus的使用教程(超詳細)_☆往事隨風☆的博客

    開發的軟件的使用不太熟悉,這篇文章主要介紹一下單片機開發軟件keilproteus的基礎使用方法,可以滿足大家日常的基本開發。一、
    發表于 11-13 12:51 ?94次下載
    <b class='flag-5'>單片機</b>開發<b class='flag-5'>軟件</b><b class='flag-5'>keil</b>4和<b class='flag-5'>proteus</b>的使用教程(超詳細)_☆往事隨風☆的博客

    51單片機計時器

    的內部資源,其電路的連接的運轉均在單片機內部完成;51單片機定時的作用:(1)用于計時系統,可實現
    發表于 11-23 16:20 ?47次下載
    51<b class='flag-5'>單片機</b><b class='flag-5'>計時器</b>
    主站蜘蛛池模板: 亚洲精品AV一二三区无码| 门事件快播| 九九久久精品| 无限资源在线观看高清| 草莓视频在线观看免费观看高清| 久久久无码精品亚洲A片软件| 午夜免费体验30分| 国产成人精品视频频| 三级aa久久| 国产 有码 无码 电影| 色偷偷888欧美精品久久久| 成年美女黄网站色app| 日本免费xxx| 国产精品嫩草久久久久| 特级做A爰片毛片免费看108| 国产精品99久久久久久AV下载| 色欲色香天天天综合| 国产精品私人玩物在线观看| 亚洲成年人在线观看| 黄色精品视频| 在线亚洲黄色| 欧美成人无码视频午夜福利| MD传媒MD0021在线观看| 十二月综合缴缴情| 果冻传媒2021一二三在线观看| 亚洲综合日韩中文字幕v在线| 快穿女主有名器的H纯肉黄暴拉文| 97国产精品人妻无码免费| 欧美性喷潮xxxx| 国产精品人妻无码77777| 亚洲永久在线观看| 女人一级毛片免费观看| 成人精品亚洲| 亚洲欧美精品无码一区二在线| 久久婷五月综合色啪网| java农村野外妇女hd| 乌克兰xxxxx| 老师我好爽再深一点老师好涨| 啊轻点灬大JI巴又大又粗| 亚洲 欧美 国产 视频二区| 久久内在线视频精品mp4|