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

簡述單片機編程手段與實踐

2012-12-31 00:00:00鄭團民
學園 2012年8期

【摘要】本文闡述了單片機多種編程手段的特點、功能、使用環境及其優點,提出了實踐環節漸進的過程,指出在學習單片機時,編程手段的選擇和實踐環節的漸進是學習掌握單片機的重要環節。

【關鍵詞】單片機編程手段實踐

【中圖分類號】G712【文獻標識碼】A【文章編號】1674-4810(2012)08-0181-01

隨著單片機應用的日益廣泛,單片機技術推動了信息領域的巨大發展,形成了“嵌入式信息處理”浪潮,將信息處理隱藏于人們每天使用的產品中,把計算機技術及信息處理技術引入到人們日常生活的每個角落,這客觀上給學習者提供了空前的發展機會與巨大的就業市場。單片機對于已經具有電子電路尤其是數字電路基本知識的學習者來說,不會有太大困難,如果有一定PC機的基礎,那學習單片機就更容易了。為使學習者盡快入門并應用單片機,筆者將對編程手段的選擇、實踐環節的漸進,作一論述。

一 編程手段的選擇

1.匯編編程

單片機常用匯編語言編程。匯編指令是一種符號指令,每一條指令對應一個確定的操作,可以把被控過程描述清楚,刻畫出細膩生動的機器動作,常用在低階時序、緊湊循環等處。雖然匯編難度相對較大,但可產生高效率的代碼,應學好匯編編程。

2.C語言編程

C語言也是一種常用的編程工具。要寫出高效而易維護的嵌入式C語言程序,不僅要了解硬件結構和匯編語言編程,而且對C語言也要有較為透徹的掌握。用C語言編程時,雖然不像用匯編語言那樣具體地組織、分配存儲器資源和處理端口數據,但對數據類型與變量的定義,必須與單片機的結構相互關聯,否則編譯器不能正確地映射定位。現在單片機的主頻不斷提高,單片機的ROM容量也在不斷增大,足夠裝得下用C語言寫的代碼;另外,C語言的資料又多又好找,更重要的是,其移植性非常好,稍加改變即可用于其他場合,因此,學習者也應用好C語言編程。

3.擇匯編和C語言混合編程

對一些實時性或運算能力要求很高的程序,如中斷程序處理、數據采集程序、實時控制程序等,常把匯編語言嵌入C語言程序中混合編程。在KEIL C51的C編譯系統中,C語言程序與匯編程序可實現方便靈活的接口,C語言程序調用匯編程序十分方便靈活,二者之間調用的難度在于數據的準確傳輸。匯編與C數據的準確傳輸可通過兩種方式,一是利用工作寄存器進行數據傳送,這種方式安全,但因傳送數據類型的不同,只能傳送1~3個參數;二是指定特定的數據區,自行在該數據區中進行數據傳送,該方式可大量傳送數據但不太安全,需仔細控制。對于特定編譯器,可以參考由C語言函數編譯出來的匯編程序,按C語言函數格式寫匯編程序,在C程序中直接當作帶參數的函數來調用。也就是把接口及資源分配交給編譯器處理,增強程序運行的可靠性,降低編程工作量。

4.豐富的庫函數編程

在KEIL C51中,開發廠家提供許多常用庫函數,這些庫函數有其鮮明的特點,主要是數學函數、內存分配等,靈活使用這些函數可大大地提高編程效率。

5.實時多任務操作系統編程

實時多任務操作系統是一種專家函數庫,根據編程對象靈活選用,可快速編制軟件,大大提高編程效率。

二 實踐環節的漸近

1.硬件的選擇

硬件的選擇方法大致有兩種。一是選擇一塊單片機學習板,不必要求功能太全。對于初學者來說,有流水燈、數碼管、獨立鍵盤、矩陣鍵盤、A/D或D/A、液晶、蜂鳴器即可。二是如果條件允許,可向單片機方面的高手求助,讓他幫忙搭個簡單的最小系統,自制成一塊學習板。隨后,學習者就可利用手頭硬件進行軟件的編制和調試,這具有很強的針對性。不僅避免了軟件與硬件電路相互脫節,而且增強了學習者的硬件分析能力與軟件設計能力,以及對系統的調試能力,可以全面掌握單片機的應用。

2.加強練習

首先查一下相關書籍,回顧單片機的各個功能。其實,使用單片機就是用軟件去控制單片機的各個功能寄存器,進而控制單片機相關引腳何時出現高電平、低電平,由這些高、低電平的變化來控制系統板,從而實現需要的各個功能。在明確學習目標后開始練習,這是單片機學習中非常關鍵的一步。單片機不實踐是不可能學會的。把學習板和電腦連好,打開調試軟件,先學會怎么使用調試軟件,再從最簡單的流水燈做起,先讓一個燈按照意愿隨意亮、滅,隨后讓其他的流水燈按照意愿隨意流動,這不僅是在學習知識,而且是在“玩”。在這一練習中肯定會遇到很多問題,可以去翻書自學或是問別人。當這些問題得到解答后會有很大的收獲,從而逐步體會到學習單片機的重點是“耍口,體現控制”。

3.接受專業公司或企業的實踐培訓

單片機主要應用于控制系統中。其應用的意義絕不僅限于它的廣闊范圍,更在于它從根本上改變著傳統控制系統的設計思想和設計方法。為此,學習者需到專業公司或企業接受實踐培訓,使用先進的專業設備和開發環境,快速掌握單片機開發系統的原理分析、電路檢測、開發設計技術,不斷增強綜合運用能力,成為具有良好實踐能力、設計能力的開拓性電子應用人才,逐步達到能獨立進行單片機項目開發的要求。

總之,學習者應掌握多種編程手段,并大力實踐,不斷提高自身素質,從而增強實際工作能力。

〔責任編輯:李錦雯〕

主站蜘蛛池模板: 91丝袜在线观看| 草草线在成年免费视频2| 国产精品自在在线午夜区app| 日韩av无码DVD| 久久性妇女精品免费| 亚洲天堂视频在线观看免费| 91视频区| 久久久久88色偷偷| 国产免费观看av大片的网站| 亚洲国产在一区二区三区| 免费看黄片一区二区三区| AV天堂资源福利在线观看| 国产毛片高清一级国语 | 久久影院一区二区h| 国产va欧美va在线观看| 女人18毛片久久| 天天做天天爱夜夜爽毛片毛片| 在线免费亚洲无码视频| 亚洲日韩精品无码专区97| 99这里精品| 欧美中文字幕在线视频| 久久人体视频| 久久综合九九亚洲一区| 97视频免费在线观看| 国产微拍一区| 99热这里只有成人精品国产| 国内精品视频区在线2021| 成人福利在线看| 无遮挡一级毛片呦女视频| 亚洲免费福利视频| 国产视频久久久久| 国产精品永久在线| 国内精品91| 再看日本中文字幕在线观看| 日日噜噜夜夜狠狠视频| 亚洲无码37.| 丰满人妻中出白浆| 国产欧美成人不卡视频| 午夜无码一区二区三区| 午夜无码一区二区三区在线app| 国产成人一区免费观看| 99国产精品国产| 黄色网页在线播放| 婷婷午夜天| 婷婷开心中文字幕| 亚洲动漫h| 东京热高清无码精品| 天天视频在线91频| www.亚洲天堂| 在线观看欧美国产| 亚洲清纯自偷自拍另类专区| 国产aⅴ无码专区亚洲av综合网| 激情综合图区| 国产欧美日韩一区二区视频在线| 熟女视频91| 亚洲区第一页| 成人在线观看一区| 秋霞一区二区三区| 国产成人av一区二区三区| 精品一区二区无码av| 波多野结衣久久高清免费| 免费可以看的无遮挡av无码| 91视频99| 不卡的在线视频免费观看| 国产精品亚洲一区二区三区z| 拍国产真实乱人偷精品| 四虎亚洲精品| 中文字幕66页| 国产人在线成免费视频| 热re99久久精品国99热| 99视频精品全国免费品| 性色在线视频精品| 日韩欧美中文| 国产麻豆另类AV| 國產尤物AV尤物在線觀看| 97久久精品人人| 久久黄色一级视频| 91亚洲国产视频| 99热这里只有免费国产精品| 无码精品福利一区二区三区| 亚洲欧美一区二区三区麻豆| 91在线视频福利|