999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Proteus可視化設計

2019-08-10 06:36:17封雪郝穎于世東
電腦知識與技術 2019年17期
關鍵詞:可視化單片機

封雪 郝穎 于世東

摘要:在單片機項目中,開發者不僅需要考慮硬件選擇,方案設計,還要編寫功能代碼,仿真測試等。而對于非計算機專業的初學者來說,編程難度較大。Proteus可視化設計方法,利用流程圖代替編寫代碼這一特點,大大減低了難度,從而激發學生學習積極性。

關鍵詞:proteus;可視化;單片機

中圖分類號:TP311? ? ? 文獻標識碼:A

文章編號:1009-3044(2019)17-0243-03

開放科學(資源服務)標識碼(OSID):

Abstract:In the single chip project, developers not only need to consider hardware selection, scheme design, but also write functional codes, simulation tests and so on. For beginners who are not computer majors, programming is more difficult. Proteus visual design method, using flow chart instead of writing code, greatly reduces the difficulty, thus stimulating students'learning enthusiasm.

Key words:Proteus; visualization; singlechip

1 引言

由于實驗場地及時間的限制,致力于單片機教學的教師在線下教學中,目前大多數采用proteus進行單片機及外圍器件的仿真。Proteus[1]軟件是英國Lab Center Electronics公司出版的EDA工具軟件。

單片機工程開發周期長,通常需要選擇芯片、確定方案、設計硬件、編寫功能代碼,仿真測試、系統測試等等。在硬件電路設計方面,開發者需要查閱硬件手冊,弄清元件的引腳用途,控制器的存儲接口等,而且控制方式復雜。在軟件設計方面,開發者至少要先學習一門編程語言。一般常用“c、c++”或匯編語言。然后再將二者綜合應用起來。對于初學者來說難度較大。

2 Proteus可視化優點

Proteus可視化設計[2,3]過拖放方式完成原理圖設計和代碼編寫過程。實際上,學生只要拖放相應模塊,搭建程序流程圖,并進行必要參數設置,即可實現相應功能。因此,開發者僅需要掌握微控制器的基本架構,這大大降低對編程和控制邏輯的設計要求。

3 相關模塊

3.1 外設窗口

外設窗口中左側為項目樹。在此窗口中,開發者可以通過右鍵,然后在彈出的快捷菜單中選擇添加流程圖、添加外設或添加資源文件操作等操作,如圖1所示。

如果外設成功添加到工程中后,點擊外設左側箭頭,用戶即可看到此外設所包含的所有方法。開發者同樣可以通過拖放的方式,將方法放置到流程圖編輯窗口,以實現其功能。這個過程,大大簡化了初學者的學習難度。注意,每個設備要有不同的id。具有相同名稱的端子被認為通過不可見線連接(網絡標號)。

Proteus為外設提供了一些默認的方法。例如,led的on、off方法。因此,當開發者成功在工程中添加外設后,若想要使用某一外設的某一方法時,就可以在這一對話框中進行設置。

3.2 流程圖工具欄

用戶可以利用拖放的方法直接從外設窗口中或者從流程圖工具欄將拖到流程圖編輯窗口。流程圖工具欄中包括事件模塊、結束模塊、分配模塊、子程序調用、存儲數據模塊、I/O操作、延時、條件模塊、循環、互連器等工具,如圖2所示。

結構化程序設計主要包含3種結構,順序結構、條件結構、循環結構。其中,條件結構可以通過條件模塊實現;循環結構可以通過循環結構實現。

4 流水燈可視化設計案例

Proteus8.3以及以上的版本提供了Proteus可視化設計功能。我們以流水燈可視化設計作為案例,進一步說明可視化設計步驟。

4.1新建工程

(1)新建工程:通過工程向導,新建工程;

(2)設置工程名和保存路徑;

(3)選擇原理圖大小;

(4)選擇PCB布局;

(5)固件屏幕的設置,如圖3所示;

(6)完成。

4.2 添加外設

在“外設窗口”中右鍵,在彈出的快捷菜單中選擇“添加外設”,然后在彈出的“選擇外設”對話框中,外設分類下選擇“Grove”,再在下面列出的外設中選擇“Grove LED”。選中外設后,用戶會在右側的預覽區域中看到外設。圖中的“D3”為外設的ID。

點擊“OK”按鈕后,在“外設窗口”中,即可看到添加的外設名稱以及該外設已有的方法。同時,軟件也會自動將外設添加至原理圖中。這里,用戶應注意修改外設的ID號。雙擊元件,然后在彈出的“編輯元件”對話框中ID下拉列表框中,選擇元件的ID號。注意不要重復。同時,用戶也不用進行外設與cpu的連接操作,proteus軟件自動實現外設和cpu的連接。

4.3 設計流程圖

流程圖編輯窗口中僅包含一個名為“Main”的sheet,用戶可以通過在“外設窗口”中右鍵,然后在彈出的快捷菜單中選擇“添加圖表”以實現其他圖紙的添加。這里的“Main”圖表的內容,實際上相當于程序設計中的主函數功能。最初的Main包含setup模塊和loop模塊。Setup模塊中,通常設置外設初始狀態或變量的初始值。Loop模塊為循環結構,在這一模塊設置的動作,將貫穿于整個工程的執行過程中。用戶可以在“流程圖工具欄”窗口中,利用拖拽的方法或在“外設窗口”中直接拖拽方法的形式,將方法添加至“流程圖編輯窗口”。其中,外設所包含的各種方法已有Proteus軟件實現。這樣就大大降低了對初學者的編程要求。流水燈設計流程圖,如圖4所示.

4.4 仿真調試

用戶可以通過點擊窗口左下方的“仿真控制按鈕”,進行功能的仿真與調試。如果原理圖或流程圖中由錯誤,則會在“VSM Studio 輸出”窗口報錯。用戶可以根據提示進行修改。若工程中沒有錯誤,用戶即會看到仿真效果,如圖5所示。

5 總結

通過案例,我們可以看到,基于流程圖的proteus可視化設計方法,大大降低了對用戶的編程和控制邏輯的設計要求。開發者僅需要掌握微控制器的基本架構,弄懂功能流程,通過拖拽的方式,即可實現相應功能,類似于“樂高”式學習,大大激發了初學者的學習興趣。

同時,proteus也提供了反編譯的功能,即可將流程圖反編譯為C代碼。所以,也可以滿足用戶的后續學習要求,以提升用戶設計能力和編程能力。

參考文獻:

[1] 藍天,陳永,王婷.單片機原理及實用技術[M].成都:西南交通大學出版社,2014.

[2] 董志敏.Ardunio工程可視化設計在教學中的應用[D].內蒙古大學,2016.

[3] 張江城,胡橙.基于Ardunio的高職高專單片機相關課程改革設計[J].中小企業管理與科技(上旬刊),2016,04:124-125.

【通聯編輯:李雅琪】

猜你喜歡
可視化單片機
自然資源可視化決策系統
北京測繪(2022年6期)2022-08-01 09:19:06
思維可視化
師道·教研(2022年1期)2022-03-12 05:46:47
基于Power BI的油田注水運行動態分析與可視化展示
云南化工(2021年8期)2021-12-21 06:37:54
自然資源可視化決策系統
北京測繪(2021年7期)2021-07-28 07:01:18
基于CGAL和OpenGL的海底地形三維可視化
基于單片機的SPWM控制逆變器的設計與實現
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
“融評”:黨媒評論的可視化創新
傳媒評論(2019年4期)2019-07-13 05:49:14
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
小議PLC與單片機之間的串行通信及應用
電子制作(2018年12期)2018-08-01 00:48:04
主站蜘蛛池模板: 免费一级毛片| 亚洲成av人无码综合在线观看| 九九热精品在线视频| 中文字幕日韩欧美| 国产又爽又黄无遮挡免费观看| 亚洲综合九九| 丁香婷婷激情网| 欧美第九页| 国产精品蜜芽在线观看| 亚洲男女在线| 黑色丝袜高跟国产在线91| 国产精品亚洲片在线va| 在线观看亚洲天堂| 成年午夜精品久久精品| 亚洲人成日本在线观看| 日本一区二区三区精品国产| 久青草网站| 国产亚洲欧美在线人成aaaa| 国产精品人人做人人爽人人添| 国产精品丝袜在线| 丰满人妻久久中文字幕| 九九久久精品免费观看| 伊人色天堂| 亚洲日韩精品无码专区97| 思思99热精品在线| 毛片一级在线| 免费a级毛片视频| 手机精品视频在线观看免费| 2021无码专区人妻系列日韩| 国产精品亚洲一区二区三区z | 日韩毛片视频| 3344在线观看无码| 亚洲娇小与黑人巨大交| 日本在线亚洲| 2020精品极品国产色在线观看| 天天色综网| 91高清在线视频| 大学生久久香蕉国产线观看| 尤物成AV人片在线观看| 亚洲综合二区| 精品欧美日韩国产日漫一区不卡| 日韩欧美国产精品| 国产精品主播| 91福利免费视频| 国产亚洲精| 国产地址二永久伊甸园| 最近最新中文字幕在线第一页| 91口爆吞精国产对白第三集| 国产午夜精品鲁丝片| 99ri国产在线| 2021国产精品自产拍在线观看 | 中国一级特黄视频| 在线播放真实国产乱子伦| 成人另类稀缺在线观看| 99精品视频在线观看免费播放| 青草视频久久| 激情无码视频在线看| 好吊色妇女免费视频免费| 久久无码免费束人妻| 婷婷五月在线| 国产免费看久久久| 亚洲精品无码久久毛片波多野吉| 欧美怡红院视频一区二区三区| 夜夜操国产| 国产麻豆福利av在线播放| 在线播放国产99re| 久久先锋资源| 国产另类乱子伦精品免费女| 久久久91人妻无码精品蜜桃HD| 99精品视频九九精品| 玖玖免费视频在线观看 | 久久人妻xunleige无码| 亚洲综合九九| 国内精品手机在线观看视频| 国产一级一级毛片永久| 国产精品久久久久鬼色| 午夜限制老子影院888| 视频二区国产精品职场同事| 国产性爱网站| 乱人伦视频中文字幕在线| 国产精品午夜电影| 国产成人做受免费视频|