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

基于Proteus的嵌入式以太網(wǎng)Web服務(wù)虛擬實(shí)驗(yàn)的設(shè)計(jì)與實(shí)現(xiàn)

2016-09-23 04:08:19鄭伊喬鄭全錄郭永鋒夏輝麗
科技與創(chuàng)新 2016年15期
關(guān)鍵詞:計(jì)算機(jī)網(wǎng)絡(luò)單片機(jī)

鄭伊喬+鄭全錄+郭永鋒+夏輝麗

摘 要:目前,單片機(jī)、計(jì)算機(jī)網(wǎng)絡(luò)實(shí)驗(yàn)大多采用的是實(shí)物儀器,如果設(shè)計(jì)方案有誤或需要調(diào)整,則會浪費(fèi)較多的時(shí)間和經(jīng)濟(jì)成本。在此利用Proteus+WinAVR+WinPcap等仿真軟件設(shè)計(jì)了嵌入式以太網(wǎng)Web服務(wù)實(shí)驗(yàn)。實(shí)踐結(jié)果表明,基于Proteus的虛擬實(shí)驗(yàn)實(shí)現(xiàn)了PC機(jī)IE瀏覽器訪問嵌入式以太網(wǎng)Web服務(wù)。通過該實(shí)驗(yàn)不僅可以掌握單片機(jī)、網(wǎng)卡、Web服務(wù)等知識,還可以節(jié)省大量的硬件制作、調(diào)試時(shí)間,節(jié)省硬件的經(jīng)費(fèi)投入,從而為實(shí)踐教學(xué)提供了一種新的現(xiàn)代化手段,有助于培養(yǎng)學(xué)生的創(chuàng)新能力。

關(guān)鍵詞:單片機(jī);計(jì)算機(jī)網(wǎng)絡(luò);Web服務(wù);虛擬實(shí)驗(yàn)室

中圖分類號:TP368.1 文獻(xiàn)標(biāo)識碼:A DOI:10.15913/j.cnki.kjycx.2016.15.060

嵌入式系統(tǒng)一般包括硬件制作、軟件調(diào)試和系統(tǒng)聯(lián)調(diào)。如果設(shè)計(jì)方案有誤或需要調(diào)試,則需要花費(fèi)較多的時(shí)間和較高的經(jīng)濟(jì)成本。本文不需要使用額外的硬件,借助現(xiàn)有的軟件建立了基于Proteus的網(wǎng)絡(luò)虛擬實(shí)驗(yàn),以研制電機(jī)控制在線遠(yuǎn)程監(jiān)測系統(tǒng)。該系統(tǒng)包括單片機(jī)模塊、監(jiān)控終端模塊、電機(jī)模塊和以太網(wǎng)通信模塊等。下面,主要介紹了單片機(jī)以太網(wǎng)通信模塊在Proteus 環(huán)境下虛擬實(shí)驗(yàn)的設(shè)計(jì)和實(shí)現(xiàn)過程。

1 虛擬實(shí)驗(yàn)設(shè)計(jì)架構(gòu)

目前,很多客戶/服務(wù)器(B/S)項(xiàng)目都是采用PC計(jì)算機(jī)進(jìn)行Web網(wǎng)絡(luò)遠(yuǎn)程數(shù)據(jù)傳送和控制的,但也有很多項(xiàng)目僅需要Web的一部分功能。為了降低成本,人們提出了無線、紅外、藍(lán)牙等技術(shù),但這些技術(shù)都存在監(jiān)控距離短的缺點(diǎn)。采用嵌入式微處理器,并為其加上TCP/IP網(wǎng)絡(luò)協(xié)議功能已經(jīng)成為了網(wǎng)絡(luò)發(fā)展新階段的標(biāo)志。例如,對大學(xué)園區(qū)內(nèi)遠(yuǎn)程電機(jī)、照明、空調(diào)等電力設(shè)備的監(jiān)控。

該項(xiàng)目主要是基于AVR128+RTL8019設(shè)計(jì)的嵌入式Web服務(wù),利用IE瀏覽器,單擊所設(shè)計(jì)Web頁中的超鏈接,可以實(shí)現(xiàn)用戶密碼設(shè)置、電機(jī)的啟動與停止、電器運(yùn)行狀態(tài)的監(jiān)控,并將采集到的信息反饋到IE網(wǎng)頁等。本文的任務(wù)是使用計(jì)算機(jī)網(wǎng)絡(luò)硬件平臺(或一臺計(jì)算機(jī))、一套仿真軟件構(gòu)建一個IE瀏覽Web服務(wù)環(huán)境,以虛代實(shí),以軟代硬,就相當(dāng)于一個設(shè)備齊全的實(shí)驗(yàn)室。

Proteus軟件是著名的EDA工具軟件,它支持8051、AVR、ARM等處理器和周邊設(shè)備,支持AVR、Keil等多種第三方編譯器。同時(shí),其內(nèi)置多種元器件(數(shù)字的、模擬的、交流的和直流的),比如門電路、存儲器、運(yùn)算器、放大器、數(shù)模轉(zhuǎn)換器、二極管、三極管,電阻、電容和光電器件等,多種輔助儀器儀表,比如虛擬終端、示波器電壓表和電流表等。

Atmega128是適用于嵌入式產(chǎn)品的8位RISC指令單片機(jī),具有128 KB可編程FLASH(程序)、4 KB的數(shù)據(jù)E2PROM和動態(tài)SRAM。但其配套的AVR Studio開發(fā)環(huán)境僅支持匯編語言,未提供C/C++編譯器。不過,它支持第三方提供的C/C++編譯器,比如本文使用的是WinAVR GCC編譯器。使用C語言大大提高了開發(fā)效率,而且程序的可讀性好,便于移植。

實(shí)時(shí)操作系統(tǒng)是嵌入式應(yīng)用軟件的基礎(chǔ),用戶的其他操作都是建立在實(shí)時(shí)操作系統(tǒng)上的。Nut/OS是針對Ethernet以太網(wǎng)開發(fā)的多任務(wù)開源操作系統(tǒng),它將應(yīng)用程序分割成若干個獨(dú)立的線程,提供了大多數(shù)應(yīng)用所需的API函數(shù),比如文件管理、串行通信和網(wǎng)絡(luò)驅(qū)動等。RTL8019AS以太網(wǎng)控制器是與Nut/OS配套使用的以太網(wǎng)控制芯片,它集成了IEEE802.3協(xié)議標(biāo)準(zhǔn)的介質(zhì)訪問控制子層(MAC)和物理層。

Winpcap用于捕獲網(wǎng)絡(luò)數(shù)據(jù)包,也就是說在虛擬實(shí)驗(yàn)時(shí),計(jì)算機(jī)上有2個網(wǎng)卡,一個是主機(jī)自身的物理網(wǎng)卡,另一個就是前面介紹的RTL8019AS以太網(wǎng)控制器虛擬的網(wǎng)卡。該虛擬網(wǎng)卡的數(shù)據(jù)收發(fā)需要使用Winpcap軟件捕獲才能顯示在IE瀏覽器中。

2 軟件設(shè)計(jì)及調(diào)試

該設(shè)計(jì)是基于Ethernut的HTTP應(yīng)用案例文件夾設(shè)計(jì)的,利用IE瀏覽器,單擊所設(shè)計(jì)Web頁中的超鏈接,就可以實(shí)現(xiàn)用戶密碼設(shè)置、電機(jī)的啟動與停止、對電器運(yùn)行狀態(tài)的監(jiān)控,并將采集到的信息反饋到IE網(wǎng)頁上。

2.1 HTTP服務(wù)程序設(shè)計(jì)

對于動態(tài)狀態(tài)頁面的返回,可以根據(jù)前面程序中3個鏈接所指向的URL所帶的鏈接表單參數(shù)作相應(yīng)的處理。

為了防止非法用戶操作電機(jī),增強(qiáng)系統(tǒng)的安全性,在鏈接前面添加了admin,在程序中通過調(diào)用NUT/OS的API函數(shù)NutRegisAuth來保護(hù)admin路徑下的文件,調(diào)用語句為:NutRegisterAuth(”admin”,admin_password)。單擊鏈接請求時(shí),瀏覽器會彈出對話框,要求輸入用戶賬號和密碼。

在主程序中,將cgi請求mcu_control.cgi注冊給函數(shù)mcu_control。該函數(shù)的參數(shù)為文件流對象stream和請求對象req,通過調(diào)用Nut/OS的API函數(shù)NutHttpGetParameterName和NutHttpGetParameterValaue分別獲得URL中“?”后面所帶的參數(shù)名和參數(shù)值,即Para_name=NutHttpGetParameterName(req,0)。

2.2 系統(tǒng)調(diào)試

搭建Proteus+AVR Studio+WinAVR+WinPcap開發(fā)環(huán)境后就可以繪制系統(tǒng)原理圖,編寫項(xiàng)目C程序,最后編譯生成目標(biāo)Hex可執(zhí)行文件。為單片機(jī)綁定所生成的Hex文件,綁定RTL8019AS以太網(wǎng)控制器的網(wǎng)卡號和MAC地址,就可以運(yùn)行Web服務(wù)程序了,然后啟動IE瀏覽器,輸入以太網(wǎng)IP地址,就可以看到瀏覽器的運(yùn)行效果。

3 結(jié)束語

這個實(shí)驗(yàn)實(shí)際是一個單片機(jī)綜合實(shí)驗(yàn)。在這個實(shí)驗(yàn)中,一方面,學(xué)生需要掌握單片機(jī)內(nèi)部、外部的資源情況,實(shí)現(xiàn)對網(wǎng)絡(luò)控制器的控制;另一方面,還需掌握外部器件,比如虛擬終端、鎖存器、外部RAM、RJ45網(wǎng)卡接口等的使用情況。通過電路原理圖的設(shè)計(jì)、編程、調(diào)試和運(yùn)行驗(yàn)證,可以加深學(xué)生從概念到產(chǎn)品設(shè)計(jì)全過程的認(rèn)知。實(shí)驗(yàn)表明,利用軟件仿真縮短了設(shè)計(jì)周期,降低了成本。該設(shè)計(jì)可應(yīng)用于電力設(shè)備監(jiān)控、農(nóng)田墑情監(jiān)控、便攜式智能儀表和物聯(lián)網(wǎng)等領(lǐng)域,具有較大的應(yīng)用價(jià)值。

參考文獻(xiàn)

[1]彭偉.單片機(jī)C語言程序設(shè)計(jì)實(shí)訓(xùn)100例[M].北京:北京航空航天大學(xué)出版社,2010.

[2]段建紅,喬文長,劉強(qiáng),等.基于proteus的單片機(jī)以太網(wǎng)接口模塊設(shè)計(jì)[J].數(shù)字技術(shù)與應(yīng)用,2012(6).

[3]劉珂琴,潘雪濤,張美鳳.網(wǎng)絡(luò)虛擬實(shí)驗(yàn)室的設(shè)計(jì)與實(shí)現(xiàn)[J].現(xiàn)代電子技術(shù),2011,34(24).

〔編輯:白潔〕

猜你喜歡
計(jì)算機(jī)網(wǎng)絡(luò)單片機(jī)
基于模式匹配的計(jì)算機(jī)網(wǎng)絡(luò)入侵防御系統(tǒng)
電子制作(2019年13期)2020-01-14 03:15:32
基于單片機(jī)的SPWM控制逆變器的設(shè)計(jì)與實(shí)現(xiàn)
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機(jī)的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機(jī)的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
關(guān)于計(jì)算機(jī)網(wǎng)絡(luò)存儲技術(shù)分析
電子制作(2018年16期)2018-09-26 03:27:08
小議PLC與單片機(jī)之間的串行通信及應(yīng)用
電子制作(2018年12期)2018-08-01 00:48:04
計(jì)算機(jī)網(wǎng)絡(luò)信息安全及防護(hù)策略
電子制作(2018年12期)2018-08-01 00:47:58
基于單片機(jī)的平衡控制系統(tǒng)設(shè)計(jì)
電子制作(2017年19期)2017-02-02 07:08:27
計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的應(yīng)用探討
Microchip推出兩個全新PIC單片機(jī)系列
主站蜘蛛池模板: 2022精品国偷自产免费观看| 欧美一级视频免费| 黄色不卡视频| 亚洲男人的天堂久久香蕉网| 一本大道香蕉久中文在线播放| 日韩欧美中文在线| 日韩av电影一区二区三区四区| 99热最新网址| 久久人搡人人玩人妻精品| 先锋资源久久| 欧美福利在线播放| 国产在线观看99| 欧洲一区二区三区无码| 亚洲成人免费看| 青草视频网站在线观看| 女人18毛片水真多国产| 97免费在线观看视频| 在线观看视频99| 亚洲国产综合自在线另类| 伊人久久久久久久| 中字无码av在线电影| 亚洲免费人成影院| 91精品国产综合久久香蕉922| 色妞永久免费视频| 国产制服丝袜无码视频| 91探花国产综合在线精品| 国产欧美中文字幕| 国产一区自拍视频| 国产中文一区二区苍井空| 国产第一页屁屁影院| 99在线视频免费观看| av一区二区三区高清久久| 欧美在线导航| 亚洲高清在线播放| 成人免费网站久久久| 国产区人妖精品人妖精品视频| 三级毛片在线播放| 亚洲成aⅴ人在线观看| 天天做天天爱夜夜爽毛片毛片| 67194亚洲无码| 国产黄网永久免费| 欧美福利在线播放| 色偷偷一区二区三区| 日本在线国产| 日韩区欧美区| 色亚洲成人| 国产麻豆福利av在线播放| 欧类av怡春院| 毛片免费网址| 在线播放国产99re| 亚洲 欧美 日韩综合一区| 91视频免费观看网站| 97超碰精品成人国产| 国产一级α片| 91亚洲国产视频| 亚洲国产综合精品一区| 国产玖玖视频| 一本大道视频精品人妻 | 一级一级一片免费| 欧美狠狠干| 五月婷婷欧美| 免费一级毛片在线播放傲雪网| 日韩精品毛片人妻AV不卡| 韩国自拍偷自拍亚洲精品| 国产内射一区亚洲| 婷婷亚洲视频| 国产人成在线视频| 亚洲欧美不卡中文字幕| 黄色a一级视频| 一本色道久久88综合日韩精品| 亚洲中文字幕97久久精品少妇| 欧美成人精品高清在线下载| 91视频国产高清| 国产一区二区三区在线观看视频 | 日韩专区欧美| 国产成人h在线观看网站站| 黄色网站不卡无码| 97青青青国产在线播放| 国产高清在线观看| 亚洲永久视频| 国产精品无码影视久久久久久久| 色噜噜狠狠狠综合曰曰曰|