《電子技術應用》
您所在的位置:首頁 > 模擬設計 > 設計應用 > 基于Proteus的自動撥號報警器仿真設計
基于Proteus的自動撥號報警器仿真設計
摘要: 本文利用嵌入式系統仿真軟件Proteus實現了基于AT89C51單片機的自動撥號報警器仿真設計,具有開發周期短,成本低等特點,對于單片機應用系統、電子電路的開發和教學等都有較大的實用價值,且設計的電路及驅動程序對相應的實際應用系統具有一定的借鑒作用。
Abstract:
Key words :
  0 引言

  Proteus VSM是英國Labcenter Electronics公司推出的一款基于標準仿真引擎Spice3F5的電路分析、實物仿真系統,是一款電子設計的教學平臺、實驗平臺和創新平臺,涵蓋了電工電子實驗室、電子技術實驗、單片機應用實驗室等的主要功能,其組合了高級原理布圖、混合模式Spice仿真、PCB設計以及自動布線來實現一個完整的電子設計系統。Proteus軟件可以仿真、分析各種模擬器件和集成電路,可以支持不同系列的單片機仿真,如51系列、PIC系列、AVR系列、摩托羅拉的68MH11系列等;Proteus提供了虛擬示波器、邏輯分析儀、信號發生器、計數器、電表、Virtual Terminal等虛擬儀器儀表供選擇用,其虛擬系統建模(VSM)技術可以仿真基于微控制器的設計,包括其周邊電路,甚至可以使用動畫演示的外設模型(如LED/LCD顯示、開關、按鈕、RS 232終端、鍵盤等)與設計目標實時交互;它具備強大的調試工具,包括寄存器和存儲器數據查詢、斷點和單步模式,并可以利用IAR C—SPY,KeilμVision和Matlab等軟件進行源代碼級聯合調試,以求達到最好的仿真效果。本文利用嵌入式系統仿真軟件Proteus實現了基于AT89C51單片機的自動撥號報警器仿真設計,具有開發周期短,成本低等特點,對于單片機應用系統、電子電路的開發和教學等都有較大的實用價值,且設計的電路及驅動程序對相應的實際應用系統具有一定的借鑒作用。

  1 Proteus中自動撥號報警器設計

  基于AT89C51單片機的自動撥號報警器硬件系統原理圖如圖1所示。該報警器由6個子模塊組成,包括單片機最小系統模塊、功率放大電路與模擬報警信號模塊、LCD顯示模塊、鍵盤輸入模塊、I2C存儲模塊和撥號音頻模塊。

a.JPG

  下面分析各個模塊的設計原理:

  (1)單片機最小系統模塊。主要包括51系列單片機一塊(AT89C51)、時鐘電路(12 MHz晶振)與復位電路(包括上電復位與手動復位兩種)。

  (2)功率放大電路與模擬報警信號模塊。由于單片機本身I/O口的驅動能力有限,直接接入電話網絡會因驅動電流太小而使得信息無法傳輸出去,因此需通過功率放大電路增強其輸出驅動力。功率放大電路采用一個NPN三極管與兩個PNP三極管組成多級放大電路,其中NPN管采用的是共射放大,而兩個PNP管則采用了共基放大的方式。模擬報警信號模塊以8個開關模擬8路不同類型的報警輸入,通過一個8路與非門后再接一個非門,當有任何一個按鍵按下時,INT0口均可獲得產生中斷的低電平,以此啟動中斷程序。同時8個開關再分別接入單片機I/0口P2,用以判斷產生中斷的報警類型。在實際應用中,模擬報警信號模塊可以用8路不同的傳感器電路代替,如:溫度傳感器探測火警、氣體傳感器探測有毒氣體等。在仿真平臺下,傳感器較難應用,因此在設計中直接用開關來模擬。

  (3)LCD顯示模塊。使用16×2的點陣字符型液晶LM016L,用以顯示操作提示信息。1602液晶模塊內部的字符發生存儲器(CGROM)已經存儲了160個不同點陣字符圖形,這些字符有阿拉伯數字、英文字母的大小寫、常用符號和日文假名等,每1個字符都有1個固定的代碼。用戶在模塊中寫入適當的控制命令,即可完成清屏、顯示、地址設置等操作。設計采用并連方式控制,LCD與單片機的通信接口電路采用直連方法。

  (4)鍵盤輸入模塊:鍵盤采用Proteus自帶的3×4電話機鍵盤模塊,主要用來編輯修改電話號碼與功能控制選擇。

  (5)I2C存儲模塊:該模塊用于存儲撥號的電話號碼,數據量小。為節省I/O口,采用24CXX系列存儲芯片,僅需占用2個I/O口(SDA,SCL)。

  (6)撥號音頻模塊:電話撥號脈沖以及聲音脈沖由單片機軟件設置生成,由定時器控制脈沖的頻率和占空比。電話機脈沖撥號的國家標準規定,脈沖斷續比為(1.6+0.2):1或(2.0+0.2):1,當脈沖撥號速度(脈沖數/s)為10+1時,相鄰兩脈沖串的時間間隔大于等于500 ms。由此可以計算得出,脈沖撥號斷、續時間間隔分別為:100×1.6/(1.6+1)≈61.5 ms和100-61.5=38.5 ms。在摘機狀態時,電話機處于低阻態,國家標準規定的直流阻值小于等于300 Ω。

  2 軟件程序設計

  2.1 主程序設計

  系統主程序設計流程圖如圖2所示,主程序流程分為3個狀態:號碼輸入狀態,在存儲器中已存有電話號碼的情況下此步驟可手動跳過;等待狀態,該狀態是在警報開關關閉的時候系統所處的空閑狀態,可按“#”重新進入號碼輸入狀態,當警報開關打開時會自動跳進監控狀態;監控狀態,系統等待外部中斷以做出相關處理。按“#”可以跳回到號碼輸入狀態。在號碼輸入狀態和等待狀態,系統需要關閉中斷,以避免中斷信號對系統設置產生干擾。

b.JPG

  2.2 中斷子程序設計

  中斷子程序基本流程如圖3所示。首先建立一個整形數組numi[],將號碼位數k保存在numi[0]中,而電話號碼則保存在numi[1]~numi[k]中;然后將數組numi[]的前k+1位一次性發送至I2C芯片。讀取的時候,從讀取數據首地址一次性讀取出16位數據(電話號碼最多14位),將其保存在整形數組phn[]中,撥號的時候從phn[1]開始,一共讀phn[0]次,這樣不但可以準確的傳輸電話號碼并進行撥號,同時對I2C芯片的讀/寫僅需1次,降低了讀寫過程中未知錯誤發生的概率。

  該設計共有8路外部模擬報警信號輸入,其警報信號定義如表1所示。將長音視為1,短音視為0,則警報內容可譯為報警信號源代碼的BCD碼低三位,以此作為報警類型標識。

c.JPG

  2.3 LCD顯示子程序

  LCD顯示子程序包含有多個子函數,包括:讀LCD狀態指令函數recom()、測試忙函數busytest()、寫LCD指令函數wrcomn()、LCD清屏函數clrscr()、初始化LCD函數initled()、光標定位函數setpos();寫單字節數據函數writedata();對于某一行的寫入字符串函數wrll()與wr21()。其中,讀/寫指令、測試忙、清屏、光標定位、寫單字數據均是按照LCD原理命令字進行操作。LCD的初始化包括復位設置、清除顯示、地址歸位、顯示開關、游標設置、讀/寫地址設置等,LCD中所有數字和字符都可以通過它的ASCII碼來訪問顯示。

  2.4 撥號音頻模塊程序設計

  在撥號程序設計中關鍵要控制好定時器以實現準確的占空比脈沖,程序編寫中,設置TMOD=0x11,定時器設置為操作模式1,當生成61.5 ms低電平脈沖時,TC=216-61.5 ms/1μs=4 036=0x0FC4,因此TH0=0x0F,TL0=0xC4;當生成38.5ms高電平脈沖時,TC=216-38.5ms/1μs= 27 036=0x699C,所以TH0=0x69,TL0=0x9C;當延時500 ms時,由于單片機定時器最大定時時間為61.5 ms(方式1),因此采取在一個循環次數為10的for循環中執行定時時間為50 ms的程序,TC=216-50 ms/1μs=15 536=0x3CB0,因此TH0=0x3C,TL0=0xB0。

  音頻模塊程序設計是通過設定特定頻率的正負脈沖序列,驅動擴音器播放出相應音調的聲音,例如若設置單片機定時器1TH0=0xFB,TL0= 0x44,則脈沖周期約為2.424 ms,所發出的聲音與音調“do”相似。在此不妨定義發長音時間為500 ms,發短音時間為100 ms。長短音信號相互組合成不同的警報信息可用來定義不同的報警類型。

  3 調試與運行

  在Proteus和Keil中進行相關的設置,可以讓兩者進行聯調,聯調可以在同一臺計算機上進行,也可以在不同的計算機之間進行。通過Proteus與Keil的聯調可以輕易做到在不使用硬件的前提下直接在仿真平臺上進行實時仿真,對于系統的調試具有很大意義。實時仿真能降低調試的難度,更有利于設計中一些問題的解決以及BUG的發現。相比較于只能觀看運行結果的系統來說,聯調可以大大提高設計制作的效率。Pro-teus與Keil的聯調需要用到Proteus下的一個動態鏈接庫文件VDM51.DLL,用其作為Keil鏈接到Proteus的接口。

  系統運行后,首先初始化系統,并顯示系統信息,數秒鐘的延時之后LCD將顯示提示“是否輸入新號碼?”,若按“#”則進入號碼輸入界面。輸入完畢后按“#”結束輸入,如果輸入錯誤則按“*”重新輸入,若按“*”則進入等待狀態,若報警開關未打開,則進入空閑狀態,此時按“#”可以修改已存儲的電話號碼。若報警開關已經打開,則進入監控狀態,此時按“#”依然可以修改之前存儲的電話號碼。若此時有外部報警信號進入,則進入中斷程序,開始撥號。同時,可用電壓探針探測到輸出的撥號脈沖序列,如圖4所示。根據脈沖撥號原理,數字1~9撥號脈沖個數與撥號數字相同,0的脈沖個數是10。

d.JPG

  撥號完成會延時10 s,之后將會根據輸入報警信號類型判斷警報內容,若打開第六路報警信號開關,此時系統發出了長、長、短的警報信號。若將報警開關閉合,系統被掛起,解除報警信號,可模擬成報警器被人暫時關閉,并開始處理報警內容,如:火災則滅火,毒氣則通風,盜竊則檢查門窗物件等。報警信號解除后,程序跳出中斷循環程序,返回到主程序的監控狀態。

  4 結語

  本文給出了使用Proteus軟件仿真自動撥號報警器實驗的具體設計過程,采用模塊程序設計,利用仿真軟件Proteus及Keil C51聯合調試程序。程序設計過程對每個模塊先進行獨立編程,調試通過之后再一起合并進行系統程序總調試。通過上述方式,學生完全可以通過Proteus軟件實現單片機實驗的仿真,并在較短的時間內完成單片機系統的軟、硬件設計,形象生動地理解并掌握單片機技術。不僅彌補了硬件資源投入不足的弊端,還明顯克服了實驗箱教學中固定硬件資源導致實驗內容固定的缺陷,極大地發揮了學生的主觀能動性和創造性。

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          亚洲第一视频| 久久成人免费电影| 国户精品久久久久久久久久久不卡| 欧美一区激情| 亚洲电影免费观看高清完整版在线| 精品不卡一区二区三区| 亚洲精品欧美一区二区三区| 国产精品久久国产精品99gif| 久久精品观看| 亚洲中字在线| 欧美在线观看网址综合| 久久久久中文| 欧美日韩成人| 国产精品日韩一区二区| 亚洲日本中文字幕免费在线不卡| 国产婷婷色一区二区三区在线| 一区二区三区在线免费播放| 欧美一级专区免费大片| 99re66热这里只有精品4| 久久亚洲精品一区二区| 樱桃成人精品视频在线播放| 亚洲直播在线一区| 亚洲国产精品久久久久秋霞蜜臀| 国产精品婷婷| 欧美性大战xxxxx久久久| 久久精选视频| 亚洲视频在线观看免费| 国产一区在线观看视频| 狂野欧美性猛交xxxx巴西| 国产一区二区丝袜高跟鞋图片| 国产偷久久久精品专区| 欧美精品国产精品| 欧美三区免费完整视频在线观看| 欧美日韩国产一区精品一区| 中文网丁香综合网| 欧美日韩综合一区| 日韩视频一区| 久久免费国产精品1| 久久久久久久一区| 国产精品爽爽ⅴa在线观看| 欧美手机在线| 乱码第一页成人| 一区一区视频| 亚洲国产成人精品久久久国产成人一区| 欧美激情成人在线| 最新高清无码专区| 欧美视频官网| 亚洲一区在线免费观看| 欧美成人嫩草网站| 欧美在线观看一区二区三区| 亚洲精品日韩激情在线电影| 亚洲第一精品久久忘忧草社区| 9l国产精品久久久久麻豆| 欧美激情一区二区三区在线| 精品99一区二区| 欧美在线观看www| 老司机免费视频久久| 在线欧美亚洲| 国产网站欧美日韩免费精品在线观看| 欧美精品亚洲精品| 久久久亚洲影院你懂的| 国产精品99久久不卡二区| 国产精品综合网站| 亚洲免费视频成人| 韩国精品一区二区三区| 国产一区白浆| 久久精品一区二区三区四区| 伊人精品成人久久综合软件| 国产欧美视频在线观看| 亚洲欧美中文日韩v在线观看| 女生裸体视频一区二区三区| 欧美日韩一区三区四区| 男女视频一区二区| 国产美女诱惑一区二区| 欧美视频日韩视频在线观看| 国产精品日韩欧美一区二区| 狠狠网亚洲精品| 午夜精品理论片| 欧美日韩精品久久久| 欧美日本一区| 黄色一区三区| 亚洲午夜成aⅴ人片| 国产精品r级在线| 国内精品久久久久久久影视麻豆| 亚洲高清在线视频| 激情欧美日韩一区| 亚洲精品视频啊美女在线直播| 久久久蜜桃一区二区人| 国产精品福利av| 狠狠色综合色区| 1204国产成人精品视频| 国产精品美女视频网站| 黄色成人在线| 亚洲一区二区伦理| 欧美久久视频| 久久这里只有精品视频首页| 欧美综合激情网| 欧美国产专区| 国产精品一级久久久| 亚洲网站视频| 欧美日本在线播放| 久久国产精品一区二区三区| 国产欧美日韩专区发布| 欧美在线欧美在线| 亚洲一区二区在线看| 原创国产精品91| 国产精品a级| 99av国产精品欲麻豆| 亚洲一区二区三区四区视频| 国产精品h在线观看| 亚洲国产欧美日韩另类综合| 欧美亚洲免费电影| 日韩视频在线观看一区二区| 亚洲免费视频中文字幕| 久久在线视频| 亚洲国产午夜| 免播放器亚洲| 国产午夜精品一区二区三区欧美| 久久精品动漫| 欧美精品成人一区二区在线观看| 久久艳片www.17c.com| 欧美精品www在线观看| 国产一区二区三区四区五区美女| 国产三级精品在线不卡| 日韩视频在线你懂得| 欧美日韩亚洲天堂| 欧美成人亚洲成人| 国产精品综合色区在线观看| 一区二区三区免费网站| 久久精品国产清高在天天线| 久久久久久久一区| 久久在线播放| 狠狠色伊人亚洲综合成人| 欧美在线视频免费播放| 国产精品久久久久久久久免费桃花| 欧美一区二区三区在线| 欧美日本韩国一区| 亚洲欧美日韩国产精品| 欧美日本国产一区| 在线日韩成人| 亚洲综合不卡| 伊人久久久大香线蕉综合直播| 欧美日韩三区四区| 国产亚洲欧洲一区高清在线观看| 国产一区二区三区在线观看精品| 国产无遮挡一区二区三区毛片日本| 亚洲精品国产精品国自产观看浪潮| 久久久精品国产99久久精品芒果| 国模吧视频一区| 国产精品久久久久久久久久直播| 激情综合中文娱乐网| 激情久久中文字幕| 欧美在线关看| 国产精品久久久久毛片软件| 亚洲大胆在线| 免费在线亚洲欧美| 免播放器亚洲| 午夜精品久久久久久久99黑人| 欧美精品首页| 欧美午夜宅男影院在线观看| 亚洲欧美日韩精品久久| 国产视频不卡| 欧美不卡在线| 欧美天天影院| 亚洲精品久久久久中文字幕欢迎你| 亚洲少妇最新在线视频| 久久视频国产精品免费视频在线| 蜜臀av一级做a爰片久久| 国产三级欧美三级日产三级99| 欧美三级在线视频| 亚洲国产欧美久久| 一本久道久久综合婷婷鲸鱼| 国产欧美精品在线播放| 国产色综合久久| 国产一区二区中文字幕免费看| 99热在线精品观看| 久久xxxx| 欧美区一区二| 久久精品久久99精品久久| 影音先锋亚洲精品| 久久精品国产综合| 亚洲视频www| 在线性视频日韩欧美| 亚洲福利视频在线| 久久福利一区| 国产一区二区精品丝袜| 欧美与黑人午夜性猛交久久久| 欧美一区二区视频在线| 欧美国产精品中文字幕| 欧美日韩日本视频| 国产精品视频最多的网站| 一区二区三区成人| 亚洲欧美精品| 亚洲国产91| 国产一区 二区 三区一级| 国产精品乱人伦一区二区| 在线欧美日韩| 亚洲黄色一区二区三区| 亚洲欧美日本国产专区一区| 一区二区不卡在线视频 午夜欧美不卡'| 最新日韩av| 久久精品亚洲精品国产欧美kt∨| 永久555www成人免费| 农村妇女精品| 国产欧美日韩在线| 久久riav二区三区| 国产日韩精品在线| 国精品一区二区| 国产精品入口夜色视频大尺度| 美女精品网站| 亚洲国产岛国毛片在线| 欧美一级免费视频| 国产一区二区看久久| 国产原创一区二区| 亚洲伦理一区| 黑丝一区二区三区| 亚洲一区二区三区午夜| 久久国产精品免费一区| 免费观看成人鲁鲁鲁鲁鲁视频| 久久久久99| 国产精品久久久久9999高清| 美玉足脚交一区二区三区图片| 麻豆av一区二区三区久久| 亚洲免费一区二区| 狼人社综合社区| 久久精品视频99| 久久久久久有精品国产| 欧美制服第一页| 国产亚洲精品aa午夜观看| 亚洲国产一成人久久精品| 久久精品亚洲乱码伦伦中文| 亚洲男人第一网站| 亚洲精品美女| 老司机67194精品线观看| 久久偷看各类wc女厕嘘嘘偷窃| 欧美性色aⅴ视频一区日韩精品| 校园春色国产精品| 国产一区成人| 亚洲国产岛国毛片在线| 欧美va亚洲va日韩∨a综合色| 久久九九热re6这里有精品| 欧美色图天堂网| 欧美激情国产日韩| 久久精品卡一| 亚洲人成网站精品片在线观看| 欧美激情 亚洲a∨综合| 国产精品中文在线| 亚洲精品国产无天堂网2021| 在线亚洲国产精品网站| 亚洲免费成人| 国产日韩在线不卡| 一区二区三区高清在线| 欧美日韩另类在线| 国产精品夜夜夜一区二区三区尤| 亚洲精选一区二区| 欧美成在线观看| 欧美日韩一区成人| 久久国内精品自在自线400部| 亚洲国产91| 欧美午夜不卡影院在线观看完整版免费| 在线成人激情黄色| 在线看片日韩| 99热精品在线| 在线中文字幕日韩| 国产精品亚洲а∨天堂免在线| 亚洲第一精品影视| 国产视频在线观看一区| 国产精品一区二区女厕厕| 日韩系列在线| 国产欧美日韩视频在线观看| 一色屋精品亚洲香蕉网站| 欧美一区二区免费| 亚洲男人影院| 欧美在线首页| 国产精品久久国产精品99gif| 欧美日韩www| 9色porny自拍视频一区二区| 欧美日韩在线播放三区| 99re国产精品| 日韩一级欧洲| 宅男精品视频| 久久琪琪电影院| 亚洲大片精品永久免费| 亚洲网在线观看| 亚洲尤物在线视频观看| 国产美女精品人人做人人爽| 一区二区欧美日韩| 欧美一区三区三区高中清蜜桃| 国产精品theporn88| 国产精品一区二区你懂的| 久久精品91久久香蕉加勒比| 欧美久久久久久蜜桃| 久久久精品国产99久久精品芒果| 午夜在线观看欧美| 欧美日本免费一区二区三区| 亚洲国产精品成人一区二区| 一区二区精品在线观看| 国产日产亚洲精品| 国产日韩欧美一区二区| 欧美日韩视频| 先锋资源久久| 亚洲网站在线观看| 欧美激情在线有限公司| 久久久久久亚洲精品不卡4k岛国| 欧美理论片在线观看| 久久青草福利网站| 一区二区三区欧美日韩| 欧美三日本三级少妇三99| 久久亚洲午夜电影| 日韩一级片网址| 久久久久久免费| 亚洲精品美女久久久久| 女女同性女同一区二区三区91| 伊人色综合久久天天五月婷| 久久精品二区| 免费一级欧美在线大片| 在线国产精品播放| 欧美sm极限捆绑bd| 99视频日韩| 欧美a级在线| 国产伦理精品不卡| 中文在线资源观看视频网站免费不卡| 国产美女精品视频免费观看| 欧美精品成人91久久久久久久| 久久综合久久综合九色| 怡红院精品视频| 国模一区二区三区| 国产精品免费看片|