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

Keil 和Proteus 聯調在單片機教學中的應用實例

2015-05-27 09:06:56武芳蔣汝根朱璇
中國教育技術裝備 2015年20期
關鍵詞:調試單片機設置

◆武芳 蔣汝根 朱璇

作者:武芳,江蘇建康職業學院助教,研究方向為單片機與嵌入式微處理器;蔣汝根、朱璇,江蘇建康職業學院(211800)。

1 前言

單片機是一種功能強大的芯片,在日常生活中,隨處可見由單片機作為核心器件的電子產品。因此,學習單片機也成為一項技能。如何學好單片機?有兩款軟件是單片機學習者的“必備武器”:Keil 和Proteus。

Keil 是美國Keil Software 公司出品的51 系列兼容單片機C 語言軟件開發系統,它的源文件既可以是C 語言,也可以是匯編語言,但與匯編相比,C 語言在功能、結構性、可讀性、可維護性等方面有明顯的優勢,更適合初學者和高職類院校使用。

Proteus 軟件是英國Lab Center Electronics 公司出版的EDA 工具軟件,它不僅具有其他EDA 工具軟件的仿真功能,還滿足從原理圖布圖、代碼調試到單片機與外圍電路的協同仿真。Proteus 簡單易學,對單片機初學者來說是一款極好的仿真軟件,也適用于高校的單片機教學。

2 Keil 和Proteus 聯調實例

如何將兩者的功能發揮到極致呢?本文以在教學中遇到的一個實例來介紹Keil 和Proteus 聯調給單片機學習帶來的便捷。

實驗內容利用AT89C51 單片機和DAC0832 完成一個正弦波發生器,通過虛擬示波器來檢測產生的正弦波信號。一初學者的部分實例源程序:

仿真結果希望得到一個連續的正弦波形如圖1(a)所示,而仿真運行后虛擬示波器顯示如圖1(b)所示。

處理方法:Keil 和Proteus 聯調對于C 語言基礎不太好的初學者來說,很難找出問題的根源所在,這時候就可以通過Keil 和Proteus 的聯調來解決。兩種軟件的安裝方法和兩軟件動態鏈接庫的關聯在這里就不再贅述,具體的處理方法如下。

1)設置:在Keil 工程中點擊“Project”,打開“Options for target‘Target 1’”對話框,選中“Debug”,設置如圖2所示。

點擊后面的settings,本機聯調:host 為172.0.0.1,port 為8000。

Proteus 的設置:運行Proteus 的ISIS,點擊菜單“DEBUG”,使“use remote debugger monitor”選中。

2)Keil 和Proteus 聯調。如圖3所示,點擊Keil 中的調試按鈕1;分別按2 ~5 設置,打開觀察窗口和端口,設置好要監測的變量;根據需要點擊按鈕6 中的調試圖標。開始Proteus 和Keil 的聯調。

觀察watch 中的i 值,發現i 變化到127 后,再加1并沒有變化為128,而是變化到了-128!找到問題癥結!將i 的類型修改變unsigned char 之后,仿真結果正確,如圖1(a)所示。

問題解析在C 中,默認的基礎數據類型均為signed[2]。在內存中,char 與unsigned char 存儲空間相同,為一個字節;兩者的區別是:char 的最高位為符號位,表示范圍為-128 ~127;unsigned char 無符號位,表示范圍為0 ~255[3]。在實際使用過程中,在普通的賦值、讀寫文件和網絡字節流沒有區別,但顯示會出現不一樣的情況。在表示字節時,建議使用unsigned char 類型。

3 結語

在單片機學習過程中,往往會出現程序運行的結果與期望的不同,而一時又找不到問題癥結所在,在出現問題的關鍵時刻,運用Proteus 和Keil 的聯調可以輕松找到答案。本文實例不僅讓初學者了解了程序的運行過程,也用一種更直觀的方式向初學者展示了不同數據類型的取值范圍和對程序的影響,加深了初學者對數據類型的認識,提高了對單片機的學習興趣。這種方式的學習比單純的理論講解更有效,相信初學者在今后不會再犯同樣的錯誤。

[1]陳貴銀.單片機原理及接口技術[M].北京:電子工業出版社,2011:234.

[2]劉建清.從零開始學單片機C 語言[M].北京:國防工業出版社,2006:79.

[3]周立功.Keil C51 使用幫助[EB/OL].[2003-08-17].www.eTuni.com.

猜你喜歡
調試單片機設置
中隊崗位該如何設置
少先隊活動(2021年4期)2021-07-23 01:46:22
基于單片機的SPWM控制逆變器的設計與實現
電子制作(2019年13期)2020-01-14 03:15:28
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
基于航拍無人機的設計與調試
電子制作(2018年12期)2018-08-01 00:47:44
FOCAS功能在機床調試中的開發與應用
無線通信中頻線路窄帶臨界調試法及其應用
電子制作(2017年19期)2017-02-02 07:08:38
調壓柜的調試與試運行探討
本刊欄目設置說明
中俄臨床醫學專業課程設置的比較與思考
主站蜘蛛池模板: 四虎永久免费在线| 国产一级毛片网站| 青草国产在线视频| 手机精品视频在线观看免费| 亚洲欧美国产视频| 欧洲日本亚洲中文字幕| 国产精品亚洲欧美日韩久久| 一级黄色网站在线免费看| 伊人中文网| 欧美福利在线观看| 国产电话自拍伊人| 香蕉综合在线视频91| 日韩 欧美 国产 精品 综合| 午夜福利在线观看入口| 国产成人毛片| 精品夜恋影院亚洲欧洲| 美女国产在线| 无码久看视频| 亚洲三级影院| 久久96热在精品国产高清| 中文字幕在线一区二区在线| 漂亮人妻被中出中文字幕久久| 2021国产v亚洲v天堂无码| 国产一线在线| 亚洲男人天堂久久| 国产自在线播放| 国产毛片片精品天天看视频| 国产亚洲精久久久久久无码AV| 亚洲人成网站在线观看播放不卡| 中文字幕免费在线视频| 无码专区国产精品第一页| AV无码一区二区三区四区| 色首页AV在线| 亚洲一区二区精品无码久久久| 亚洲精品在线91| 欧美日本在线| 国产黄色视频综合| 国产精品亚欧美一区二区三区| 综合色亚洲| 55夜色66夜色国产精品视频| 国产精品思思热在线| 亚洲第一中文字幕| 香蕉伊思人视频| 亚洲日本在线免费观看| 天天综合色网| 亚洲一道AV无码午夜福利| 国产乱子伦无码精品小说| 无码免费试看| 日本久久免费| 亚洲精品动漫在线观看| 久久婷婷六月| 亚洲综合一区国产精品| 亚洲天堂视频在线观看免费| 国产系列在线| 国产乱论视频| 无码专区国产精品一区| 婷婷成人综合| 国产91精品最新在线播放| 精品免费在线视频| 成人午夜天| 久久77777| 操操操综合网| 强乱中文字幕在线播放不卡| 国产性生交xxxxx免费| 欧美成人怡春院在线激情| 日韩不卡免费视频| 国产精品19p| 激情亚洲天堂| 久久综合激情网| 成人亚洲视频| 亚洲日韩精品综合在线一区二区| 色亚洲成人| 日本一区高清| 尤物在线观看乱码| 国模沟沟一区二区三区| 欧美日韩激情| 大乳丰满人妻中文字幕日本| 国产爽歪歪免费视频在线观看 | 亚洲免费播放| 中文字幕日韩欧美| 十八禁美女裸体网站| 在线一级毛片|