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

C語言與匯編語言在單片機教學中的融合應用

2012-03-01 10:51:18程婭荔王巧玲
科技視界 2012年14期
關鍵詞:單片機課程教學

程婭荔 王巧玲

(井岡山大學電子信息與工程學院電子系 江西 吉安 343000)

0 引言

各高等院校普及單片機及其相關知識,對增加學生知識面,開拓學生就業面,起到了積極有效的促進作用。但是,單片機這門課程綜合性強,內容抽象,學起來艱澀難懂,對實驗設備和多媒體綜合運用的能力要求高,教與學都遇到了很大的困難。“單片機原理及應用”是工科專業的一門主要專業課程,并且主要以8位51單片機為基礎,長期以來國內高校都在該課程的教學創新上苦下功夫,使單片機的應用在學生的就業上獲取優勢,并且此課程的創新教育對人才創新有良好的促進作用。

1 單片機課程教學的現狀

目前,我國高等院校在單片機的教學中普遍的教學手段都是以理論講解為主,大部分時間都是老師在講理論知識,學生雖然也能聽懂,但是往往是一知半解,學完以后還是對單片機的概念很模糊,要求自己獨立開發程序就更是不可能完成的任務。

筆者所在學校的電子信息專業培養方案上《單片機原理與應用》一直開設在大學三年級下學期,即第六個學期。在大學的前幾個學期的課程教育中,C語言的學習和匯編語言的學習是兩個獨立的課程。C語言在大學課程中是最早學習的編程語言,是建立在計算機編程的基礎上進行講解學習的。而匯編語言在微機原理課程中的學習中會有大量應用。筆者曾經用匯編語言貫穿整個單片機課程的教學,結果教學效果一般,而且因為匯編語言的冗長和龐雜,講解一個稍微復雜的程序非常耗時,在短短的一個學期內,很難完成單片機及其外圍模塊電路應用的教學任務。此后,筆者所采用的是使用Proteus單片機仿真軟件與Keil C51相結合采取案例教學的方法,該方法教學效果突出,有一個很大的優勢就是能使學生較快的掌握單片機的一些基本應用,并獨立完成編程設計。筆者所教電子系學生,更注重的是對硬件的掌握和開發,但是因為C51語言未對單片機的內部硬件結構模塊直接操作,只是加速了學生的編程思維,導致對硬件學習的間接忽視,而且因為對硬件結構沒有一個形象和深入的認識,常常在單片機課程學習結束后學生仍然對單片機內部硬件模塊原理一知半解,對單片機和外圍模塊的應用設計能力的提高有不小的影響。

2 C語言和匯編語言的特點

C語言和匯編語言是單片機應用系統開發常用的編程工具。C語言作為一種高級語言,其優點是C程序由函數構成、數據類型和運算符豐富、面向應用、結構簡潔和較強的可移植功能。匯編語言比較直觀,能夠直接對硬件進行操作,目標代碼質量高,程序的執行效率高;生成的機器代碼簡潔、占ROM空間少,適用于一些對時序要求特別精確的場合;是學習如DSP(數字信號處理)等后續課程的基礎,有利于學生深入理解單片機的內部結構及工作原理。

3 C語言與匯編語言融合應用的方法

筆者在單片機課程教學中通過對兩種語言的融合使用,更加系統、全面地豐富單片機課程的內涵,使學生從整體上更好地理解和應用單片機。在整個單片機課程的學習中抓住各章節的重點,在不同章節使用不同的語言進行講解,章節講解遵循的原則為:用匯編語言講解的章節著重分析單片機的內部硬件原理,用C51講解的章節著重單片機硬件的具體應用與功能實現。

3.1 存儲器結構

51系列單片機的存儲器有ROM和RAM大小之分,由于單片機的RAM和CPU速度的限制,在編程時尤其要兼顧到單片機硬件基礎。在以往C語言的學習中,學生很少會注意到數據類型定義的差別給程序執行帶來的影響,常常使用范圍較廣的數據類型,如無符號整形,就要占用16位的空間,而且也不會注意數據是存放在片內還是片外擴展空間。

圖1 51單片機I/O口中P1口單引腳結構

51系列處理器皆以8位為主,所以在匯編語言中的數據的存放是以8位為一個單元,因此在C語言中定義時大都以8位的數據范圍為主要的數據類型結構。匯編語言中有MOV,MOVX,MOVC三條存儲器數據傳遞指令,由于內部和外部ROM的地址是連續的,故用MOVC一條指令即可;片內數據存儲器與片外數據存儲器的地址部分 (0000H-00FFH)是重疊的,所以用MOV和MOVX加以區分。在講解存儲器結構時,使用匯編語言可以利用指令上的差異,使學生對單片機存儲器的邏輯和物理結構都有一個深入的認識。對課程后期單片機外圍模塊存儲器擴展的硬件連接和軟件編程的理解有良好的促進作用。

3.2 I/O口結構

這是51單片機I/O口中P1口單引腳結構,I/O口都有輸入和輸出雙向功能,輸入功能有一種是讀鎖存器的內容,進行處理后再寫到鎖存器中,這種操作即讀—修改—寫操作,在匯編語言中JBC(邏輯判斷)、CPL(取反)、INC(遞增)、DEC(遞減)、ANL(與邏輯)和ORL(邏輯或)指令均屬于這類操作。這類操作的執行大都要有內部寄存器A輔助,匯編語言可以加深對讀鎖存器的了解。

輸入功能另一種便是直接讀取I/O口上的狀態,常常在鍵盤設計的編程中使用,據以往的教學經驗,因為C語言賦值語句的直接性,學生們常常會忘記先要讀入I/O口引腳狀態,而直接賦值,導致程序出錯還往往不知道原因何在。運用匯編語言中專門的數據傳遞指令,可以形象得知該I/O口是輸入或是輸出用,在匯編語言中可以很清晰地得知目的操作數和源操作數的區別,學生們在對引腳狀態判斷時,會自動讀取I/O口的數據,所以在教學I/O口輸入輸出基本應用時,先通過匯編語言的簡單編程使學生們對I/O口雙向性的應用和不同的編程方式有一個具體的了解,再轉換為C語言編程會達到事半功倍的效果。在學習51單片機的學習中對I/O口方向性的學習加以重視,對以后學習PIC和AVR等需確定方向性嵌入式應用有很大的幫助。

4 結語

筆者所教學的是電子專業的學生,對硬件的熟悉掌握更甚于軟件的使用,通過C語言與匯編語言在單片機教學中的融合應用,是學生對單片機內部硬件模塊原理熟練掌握,并且舉一反三,在類似元器件應用設計中可以借鑒運用。通過匯編和C語言在教學中的融合應用,培養學生快速的低級和高級語言的轉換思維,提高對匯編語言和C語言編程能力。

[1]馬斌,韓忠華,王長濤,夏興華.單片機原理及應用:C語言程序設計與實現[M].北京:人民郵電出版社,2009.

[2]趙念強,鮑可進.單片機原理及應用教學改革實踐[J].計算機教育,2008(24):9.

猜你喜歡
單片機課程教學
數字圖像處理課程混合式教學改革與探索
微課讓高中數學教學更高效
甘肅教育(2020年14期)2020-09-11 07:57:50
軟件設計與開發實踐課程探索與實踐
計算機教育(2020年5期)2020-07-24 08:53:38
基于單片機的SPWM控制逆變器的設計與實現
電子制作(2019年13期)2020-01-14 03:15:28
為什么要學習HAA課程?
基于單片機的層次漸變暖燈的研究
電子制作(2019年15期)2019-08-27 01:12:10
基于單片機的便捷式LCF測量儀
電子制作(2019年9期)2019-05-30 09:42:02
“自我診斷表”在高中數學教學中的應用
東方教育(2017年19期)2017-12-05 15:14:48
對外漢語教學中“想”和“要”的比較
唐山文學(2016年2期)2017-01-15 14:03:59
Microchip推出兩個全新PIC單片機系列
主站蜘蛛池模板: 亚洲精品视频免费看| 超清人妻系列无码专区| 毛片在线看网站| 成人亚洲天堂| 亚洲精品无码日韩国产不卡| 免费日韩在线视频| 精品国产成人av免费| 中文字幕在线观看日本| 国产精品免费电影| 青青青视频蜜桃一区二区| 国产成人做受免费视频| 少妇高潮惨叫久久久久久| 91麻豆精品国产高清在线| 国产精品毛片一区视频播| 日韩av手机在线| 99精品久久精品| 国产欧美另类| 国产精品视频白浆免费视频| 亚洲有码在线播放| 日韩无码视频网站| 久久无码免费束人妻| 亚洲黄网视频| 婷婷丁香在线观看| 美女无遮挡拍拍拍免费视频| 国产色婷婷视频在线观看| 2019年国产精品自拍不卡| 男女男精品视频| 日韩精品一区二区三区大桥未久| 亚洲无码精彩视频在线观看| 免费国产高清视频| 特级做a爰片毛片免费69| 老司国产精品视频| 99久久精品视香蕉蕉| 午夜无码一区二区三区在线app| 亚洲香蕉在线| 国产最新无码专区在线| 国产精品成人一区二区不卡| 成人91在线| 国产精品美女网站| 欧美天堂在线| 欧美精品伊人久久| 亚洲欧洲美色一区二区三区| 在线视频亚洲色图| 国产欧美性爱网| 国产偷国产偷在线高清| 美臀人妻中出中文字幕在线| 中文字幕调教一区二区视频| 又粗又大又爽又紧免费视频| 久久精品国产电影| 国产极品美女在线播放| 韩日午夜在线资源一区二区| 国产主播福利在线观看| 国产流白浆视频| 国产亚洲欧美另类一区二区| 一级看片免费视频| AV色爱天堂网| 天天色天天操综合网| 免费毛片全部不收费的| 97se亚洲综合在线天天| 日韩精品中文字幕一区三区| 人妻一区二区三区无码精品一区 | 乱人伦中文视频在线观看免费| 日韩国产高清无码| 国产九九精品视频| 国产剧情国内精品原创| 狠狠做深爱婷婷久久一区| 麻豆国产原创视频在线播放 | 国产18在线播放| 成色7777精品在线| 国产人人射| 亚洲欧美精品日韩欧美| 日韩高清中文字幕| 在线无码九区| 国产精品嫩草影院av| 久久这里只精品热免费99| 久久久久亚洲精品无码网站| 色有码无码视频| 午夜精品国产自在| 久久国产亚洲欧美日韩精品| 毛片三级在线观看| 久久福利网| 日韩精品一区二区三区大桥未久 |