亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        單片機系統(tǒng)計算機輔助設計工具及軟硬件設計和仿真

        2014-12-31 00:00:00姜貴福
        電子世界 2014年10期

        【摘要】利用C51語言作為編程語言,將KEIL與Proteus以及雙龍軟件當做用來進行軟件編譯、測試、仿真、下載、制作的工具,利用這些工具能夠便捷地對51單片機進行軟件設計,還可以用來進行硬件仿真和電路板制作,是非常適合首選的計算機輔助開發(fā)工具組合。以下還對單片機系統(tǒng)開發(fā)方式和工具的設想進行了一些討論。

        【關鍵詞】單片機系統(tǒng);計算機;輔助軟件;設計工具;硬件設計;仿真

        選用合理的計算機輔助軟件技術與工具來對單片機進行輔助,以便其控制系統(tǒng)能夠發(fā)揮良好的作用,對其系統(tǒng)的設計與開發(fā)還能夠在節(jié)省人力方面起到很大的效果,形成一種電腦解放人腦的絕對優(yōu)勢。而在早期階段的Z80單片機,即使采用了匯編語言進行編程,但機器識別編碼的能力非常的弱,只能夠識別由1和0形成的編碼,所以此單片機在進行編程后還要利用人工對其進行翻譯并要翻譯成機器能夠識別的編碼,還要將其人工翻譯成的機器碼再輸入進單片機內(nèi),經(jīng)過這樣一個繁瑣的過程后才能夠?qū)浖M行調(diào)試。但在科學技術發(fā)達的今天,此種勞動力早就已經(jīng)被電腦技術所代替,而且其勞動功效大大提高了許多。即使有了現(xiàn)在的科學技術,也不能夠滿足人們對高效方法的不斷追求和對其更具有高效工作效率工具的開發(fā)。目前在單片機系統(tǒng)設計開發(fā)技術上,利用計算機輔助設計和軟硬件結合仿真的開發(fā)設計工具已被許多的開發(fā)者所采用。

        1.51單片機控制系統(tǒng)設計開發(fā)工具及選用

        1.1 由于科學技術的不斷發(fā)展,在單片機技術領域有了很大的進步,對51系統(tǒng)單片機的開發(fā)工具和設備上有了很多的技術成果,例如,能夠采用C語言開發(fā)51單片機程序,而經(jīng)常使用其開發(fā)軟件的公司就有加拿大軟件公司DAVEDUNFIELD推出的MICRO-C51編譯器、IAR公司和2500A.D公司開發(fā)的編譯器、Windows 集成開發(fā)環(huán)境Keil軟件等。而在我國利用這項技術的公司有MedWin集成開發(fā)環(huán)境、偉福集成開發(fā)軟件等。對于功能比較齊全的集成開發(fā)環(huán)境來說,能夠把用戶在開發(fā)利用軟件適應過程中所需要的整體工具采用有效的方式將其進行結合,具體所采用的工具都有編輯器、高級語言編輯器、匯編器、定位/連接器等,這些工具的使用可以有效的優(yōu)化用戶開發(fā)環(huán)境。具有軟件硬件仿真工具的公司有Nahau公司的EMUL51XA-PC隨時在線的仿真器、英國Labcenter公司的Proteus軟件等。

        1.2 對于8051單片機的應用程序來說,可以采用匯編語言,使用匯編語言的好處就是能夠與硬件相結合形成一定的關聯(lián),這樣就能夠快速便捷的運用硬件功能,其所使用的資源非常小、執(zhí)行的速度較快。對于后來所開發(fā)的C51語言來說,能夠便捷的實現(xiàn)程序設計模塊化、其代碼可讀性好、維護起來較簡單、升級速度快,并且經(jīng)過實驗證明,在大部分應用條件下執(zhí)行效率能夠與匯編語言非常的接近,利用C51語言來進行單片機軟件編程具有很大的優(yōu)點,在市場上的競爭具有非常大的優(yōu)勢。所以利用C51來對單片機進行程序設定已經(jīng)受到了社會的廣大認可,并成為了主流形式之一。

        1.3 而在C51的編譯執(zhí)行方面,現(xiàn)在非常常見的是KEIL51軟件。KEIL51是德國KEIL公司開發(fā)單片機C語言編譯器,其之前被稱為KELINC51,其形成了文件編輯處理、編譯鏈接、項目管理、窗口、工具引用和軟件仿真管理等許多功能,在其仿真技術中,具有兩個類型的仿真模式:軟件模擬方式與目標板調(diào)試方式。根據(jù)其模擬仿真模式來看,根本不需要利用8051單片機硬件就可以形成程序仿真調(diào)試,這樣能夠在用戶程序的開發(fā)效率上得到很高的提高。

        綜上所述,可以根據(jù)其整體使用作用與工具軟件得到其成本,使用51單片機的計算輔助設計工具的組合方式都有以下內(nèi)容:可以采用C51語言當做編輯語言的關鍵點,KEIL與Proteus以及雙龍軟件作為其軟件的編譯、調(diào)試、仿真、下載和制作PCB板的重點工具軟件,據(jù)調(diào)查發(fā)現(xiàn)這是市場上性比價較好的組合,并且這些軟件還能夠滿足常用需求的免費版本。

        2.51單片機的計算機輔助設計工具組合的使用

        2.1 設計系統(tǒng)的硬件結構和軟件各模塊流程圖

        第一步可以先依照一個單片機控制系統(tǒng)的作用要求,對其進行硬件電路和軟件的整體結構進行具體設計,根據(jù)對每個模塊軟件的設計中獲取程序流程圖。圖1所示是根據(jù)其功能與硬件工作原理設計的流程圖。

        2.2 利用C語言進行編輯

        C51是利用標準C模塊命令與規(guī)則作為基本條件來對其進行擴展,能夠便捷的設計出模塊程序。根據(jù)設計出的模塊流程圖,可以簡單的對每個程序模塊依據(jù)流程圖利用C語言來進行編程。而且編寫程序還能夠啟動Proteus畫出單片機電路。

        2.3 利用Proteus畫出單片機電路

        若是要對硬件電路實現(xiàn)仿真,就要利用Proteus畫出單片機系統(tǒng)的電路,通常情況下能夠按照系統(tǒng)的每個模塊分別畫出電路,若對其進行仿真后再組合成總成電路,也能夠?qū)⒄麄€電路以此畫出。對于使用的視電路方式、軟件的難易程度以及調(diào)試難易程度的具體狀況來決定。圖2所示是利用Proteus畫出的電路圖。

        2.4 軟硬件結合仿真和調(diào)試

        能夠利用KEIL軟件對已經(jīng)編譯成功的C51語言程序進行進一步的編譯,等到編譯形成后就能夠在KEIL上進行調(diào)試,此時就可以利用KEIL和Proteus結合運作進行軟、硬件的調(diào)試和仿真。在這一過程中通常情況下是需要非軟、硬件的設計采取多次的改動和仿真調(diào)試的。

        2.5 對硬件電路的制作

        只有經(jīng)過對軟硬件的調(diào)試后才能夠制作硬件電路,此時便能夠利用Proteus的ARES軟件簡便的進行PCB板的設計與制作,之后才能夠?qū)浖M行安裝。

        2.6 實際軟硬件調(diào)試、修改

        根據(jù)以上步驟的運行,現(xiàn)在可以對硬件電路的實際軟件調(diào)試和修改逐漸實現(xiàn)。這樣就能夠利用雙龍軟件把事先調(diào)試好的程序按步驟下載到硬件電路的8051單機片中來進行具體的測試調(diào)整。因為目前的仿真軟件還不能夠完全與真實電路的效果相同,因此此時的硬件電路和軟件業(yè)也可以做更多的改進。

        3.討論

        3.1 根據(jù)在日常中的使用效果,以上的計算機輔助設計仿真工具進行一定的組合后可以繼續(xù)一般狀況的調(diào)試、仿真、下載、制作PCB板等工作,從而在51單片機控制系統(tǒng)的設計、制作和調(diào)試工作效率上得到很大的提高。Proteus可以對很多類型的單片機運行仿真技術,因此這種方式能夠得到許多單片機系統(tǒng)設計的運用,但以上所提到的KEIL等需要利用其它的單片機采取與之對應的軟件。

        3.2 對于這種仿真技術來說,在其使用過程中有以下兩種問題。

        (1)運用仿真技術來進行工作和運用真實的電路來進行工作存在一定的差別。而站在硬件的仿真結果的角度來說,其結果與實際狀況或許會有一些不同,出現(xiàn)這一現(xiàn)象的原因是由于硬件在實際運行過程中其狀況存在一定的復雜性,對于仿真來說,就是利用程序來進行模擬實際元件的工作情況,但還需要靠人來進行程序的編輯,而人工編輯是難以將全部模擬電子元件的實際情況充分展現(xiàn)出來的,尤其是很多元件在一起工作時。

        (2)元件仿真模擬不足。即使Proteus含有非常豐富的元件庫,其元件有一部分是能夠在電路圖時使用的,但有一部分在進行程序仿真時就不能完成仿真,而這是因為沒有與之相對應的方程程序而造成的。

        3.3 對于以上的問題,其解決的辦法有以下幾種。一是采用具有同樣功能的不同型號元件取代進行仿真;二是查找與之對應的仿真模型程序來進行工作;三能夠自己建立元件,即自己為元件設計仿真模型程序。

        4.小結

        通過以上對單片機系統(tǒng)計算機輔助設計工具及軟硬件設計和仿真技術的分析研究,可以對其進行一些設想。EDA(電子設計自動化)中的一項技術就是利用硬件來描述語言VHDL,依照預想的功能寫出對設計文件的具體描述,就可以利用計算機自動地完成這些功能的邏輯電路圖。

        參考文獻

        [1]陳龍三.單片機系統(tǒng)計算機輔助設計工具及軟硬件設計和仿真[M].清華出版社,2010.

        [2]張里娜.單片機系統(tǒng)計算機輔助設計工具及軟硬件設計和仿真[M].電子工業(yè)出版社,2011.

        亚洲欧美日韩国产综合久| 九色综合九色综合色鬼| 亚洲av无码国产精品色午夜洪| 四虎影视国产在线观看精品| 手机在线中文字幕国产| 亚洲精品中字在线观看| 岛国av无码免费无禁网站 | 中文字幕一区二区三区久久网站 | 亚洲图文一区二区三区四区| 一区二区三区国产免费视频 | 国内精品久久久久久久久齐齐| 无遮挡粉嫩小泬| 国产精品成人av一区二区三区| 色费女人18毛片a级毛片视频| 夜夜揉揉日日人人| Jizz国产一区二区| 亚洲一区二区三区日韩在线观看| 无码人妻aⅴ一区二区三区| 无码专区久久综合久中文字幕| 亚洲欧美国产成人综合不卡| 亚洲中文字幕第15页| 好吊妞无缓冲视频观看| 秒播无码国产在线观看| 久久伊人中文字幕有码久久国产| 亚洲悠悠色综合中文字幕| 男女裸交无遮挡啪啪激情试看 | 乱人伦中文无码视频| 精品福利一区| 一区二区人妻乳中文字幕| 天天躁夜夜躁狠狠躁2021a2| 亚洲最大天堂无码精品区| 加勒比熟女精品一区二区av| 丰满少妇人妻久久精品| 人人爽人人爽人人爽人人片av| 亚洲AV无码未成人网站久久精品 | 亚洲国产麻豆综合一区| 日日麻批视频免费播放器| 精品无码人妻夜人多侵犯18| 久久99精品国产99久久6男男| 亚洲精品乱码久久久久久按摩高清 | 波多野结衣一区|