四川工商學院 屈召貴 汪光宅
?
關于單片機硬件結構的教學探討
四川工商學院 屈召貴 汪光宅
摘 要:本文針對MCS-51單片機硬件結構教學,提出“三一三”教學模式及內容,即三張結構圖,一個演示實驗和三大硬件區域。通過一系列實際對比驗證,該教學模式能讓學生較系統、全面地掌握單片機硬件組成結構及工作原理。
關鍵詞:課單片機硬件結構 “三一三”教學模式 教學改革
MCS-51單片機自引入我國以來,一直作為高校電類專業的必修課程。單片機教學綜合了模擬電路、數字電路、傳感器等多種技術的應用,設計元器件、電路設計到程序調測等一系列過程,是學生全面掌握專業知識的有效辦法。各院校都投入大量的人力、物力建立單片機實驗室,大學生電子設計競賽也均以單片機應用設計為主題開展競賽活動,以此強調單片機應用的重要性。
單片機硬件結構是單片機課程教學內容之首,學生掌握程度直接影響后續知識地學習。經過實踐,本文提出“三一三”的單片機硬件結構教學模式,即三張結構圖、一個演示實例和三大硬件區域。
1.三張硬件結構圖的設計
三張硬件結構圖分別是:計算機的概念圖、基于總線的MCS-51單片機的框圖、MCS-51單片機內部結構概念圖,分別如圖1、圖2和圖3所示。
講授內容上先從圖1開始,該圖反映了從計算器到馮?諾伊曼計算機計演變過程。從圖1中引入總線,隨道集成電路的發展,總線被廣泛應用于計算機中。由圖1演變為圖2,基于總線的MCS-51機的內部結構圖,將單片機上的存儲器、CPU、片上外設都掛接于總線上,大大提高了單片機的運行效率。圖2是國內大多數MCS-51單片機教科書上的硬件結構圖,但此圖較粗略,不易理解。
在此基礎上,我們對CPU、運算器、程序存儲器、數據存儲器進一步細化,創新設計了圖3,比較貼切充分的地反映CS-51單片機單片機的編程結構,對MCS-51單片機內部整個框架呈現出來,對該圖的理解是后續學習的基礎。該圖也是“三一三”教學模式的核心。


圖2 基于總線的51單片機概念結構簡化圖

圖3 MCS-51單片機內部結構概念圖
2.一個演示實例設計
演示實例基于圖3,貫穿整個三大區域的講解演示。
實例:計算原始數據29h與單片機數據存儲器中地址為30h單元的內容相加,所得的“和”存放在單片機數據存儲器的40h單元。匯編語言程序、機器碼、存儲地址如表1所示。

表1 實例匯編代碼
3.三大區域分解
如圖3所示,MCS-51單片機硬件結構分解為三大區域:核芯區、系統支持區和片上外設區。利用演示實例,采用掛圖或PPT動畫的教學方法。
(1)核芯區
①程序存儲。程序指令是二進制的形式存放在程序存儲器中,在圖3中演示存放表1中機器碼的過程。
指令獲取是通過PC完成的,只要給它提供指定存儲器中的某單元地址后,該單元機器碼指令即被取出,完成了指令的讀取。MCS-51單片機的PC寄存器是16位,因此它的“尋址范圍”為0~65535,即64KB。
②數據存儲。數據存儲又稱隨機存儲器RAM,關斷電源以后,數據全部消失。
片內RAM,對基本型51機而言,地址范圍為0h~0ffh,容量為256個單元。
片外RAM,地址范圍為0h~0ffffh,全空間地址范圍為0h~0ffffh。
片內特殊功能寄存器:地址范圍80h~0ffh,在這個上128個地址的空間中,離散地分布著單片機的FSR,得點講述內核寄存器A、B、SP、DPTR、PSW。
結合圖3和表1演示指令:ADD A,30h和MOV 40h,A的執行過程,突出從RAM中取數據與存儲數據的過程。
③算術邏輯運算器。ALU功能是進行算術與邏輯運算。通常是兩個源操作數在控制器管理下,分別通過數據選擇器或暫存器分別進入運算器參與運算,運算結果經總線傳送到指定的目標單元,運算中的狀態由PSW存放。結合圖3演示指令:ADD A,30H在ALU中的過程,講解程序狀態寄存器PSW。
④控制器。控制器的作用就是指揮單片機各部件協調完成指令的“執行”。指令取出來首先存放在指令寄存器中,由控制器進行譯碼,并進一步把指令的操作“分解”為一系列“微操作”,統一調度單片機各部件協調工作,從而完成指令的“執行”。
(2)系統支持模塊
電源是給單片機內的各部分提供電源能量。
時基發生器作用是給單片機提供系統時鐘信號,是保證計算機各部分協調工作的節拍信號、同步信號。
復位是對單片機的各部件及特殊功能寄存器進行“初始化”操作,以保證單片機從一個確定的初始狀態開始工作。
(3)外圍模塊
在MCS-51單片機中,外圍模塊有通用I/O口、定時器、UART串行通信口、A/D、D/A、I2C總線接口、SPI總線接口等。這些模塊的應將在后續章節講解。
“三一三”教學模式已運行兩年。現分別對12級自動化專業(67人,采用“三一三”模式)和電子信息工程專業(51人,采用傳通模式)通過如下三項進行對比,如表2所示。

表2 教學效果分析
本文針對當前單片機硬件結構教學的不足之處提出了“三一三”教學思路。隨著單片機技術的迅速發展,教師應不斷調整教學內容,改進教學方法,豐富教學手段,以適應時代發展的需要,調動學生學習的積極性,培養學生的創新能力,實現教與學的統一。
參考文獻:
[1]李學海.《PIC單片機原理》[M].北京:北京航空航天大學出版社M,2007
[2]許 毅,劉國慶.以培養創新能力為主的單片機教學探討[J].裝備制造技術,2011
[3]唐 煒.單片機原理與應用教學改革探討[J].電氣電子教學學報,2012
[4]趙 波,齊紅霞.基于實驗室的單片機教學模式探討[J].中國教育技術裝備,2015
[5]羅偉華,湯 婕.單片機教學探討[J].科技資訊,2014
(此文系基金項目:2013省級電子技術精品資源共享課項目;2013省級電子與電訊實驗教學示范中心項目)
文章編號:ISSN2095-6711/Z01-2016-01-0246