国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

單片機(jī)最小系統(tǒng)的研究

2015-05-30 12:10:07王侃
求知導(dǎo)刊 2015年11期
關(guān)鍵詞:工作原理單片機(jī)

王侃

摘 要:單片機(jī)與簡單的接口電路相結(jié)合即可構(gòu)成單片機(jī)最小系統(tǒng),這是單片機(jī)的基礎(chǔ)應(yīng)用;在中職的單片機(jī)教學(xué)中,以單片機(jī)最小系統(tǒng)作為教學(xué)的切入點(diǎn),通過在實(shí)訓(xùn)臺(tái)做實(shí)驗(yàn),保證學(xué)生對單片機(jī)最小系統(tǒng)的學(xué)習(xí)。

關(guān)鍵詞:單片機(jī);最小系統(tǒng);工作原理

單片機(jī)是相對枯燥的一門專業(yè)學(xué)科,特別是學(xué)生對單片機(jī)的理論知識(shí)的學(xué)習(xí)是相對匱乏的。筆者根據(jù)自身一線的單片機(jī)教學(xué)工作,發(fā)現(xiàn)學(xué)生在單片機(jī)學(xué)習(xí)中動(dòng)手操作的能力欠缺,因此通過一系列實(shí)驗(yàn)來激發(fā)學(xué)生的學(xué)習(xí)興趣。那么要實(shí)現(xiàn)這樣的效果,就要給學(xué)生介紹單片機(jī)的基本結(jié)構(gòu),再以單片機(jī)的最小系統(tǒng)為基礎(chǔ)核心,給學(xué)生設(shè)計(jì)有針對性的實(shí)驗(yàn)進(jìn)行教學(xué),讓學(xué)生真正去理解單片機(jī)的原理。

一、單片機(jī)最小系統(tǒng)的基本組成及各部件功能

對于51系列單片機(jī)來說,必須具備幾個(gè)基本功能部件:中央處理器(CPU)、程序存儲(chǔ)器、數(shù)據(jù)存儲(chǔ)器、輸入/輸出就扣、定時(shí)/計(jì)數(shù)器、中斷系統(tǒng)等。單片機(jī)要正常工作,除了單片機(jī)本身以外,還必須要有:電源電路、復(fù)位電路、震蕩電路;如單片機(jī)最小工作系統(tǒng)圖所示。

通過對單片機(jī)內(nèi)部結(jié)構(gòu)的認(rèn)識(shí),并將單片機(jī)與外部電源電路、時(shí)鐘振蕩電路以及復(fù)位電路相連接,就構(gòu)成了單片機(jī)的最小工作系統(tǒng),其各電路功能如下:

1.電源電路

單片機(jī)芯片的第40引腳為電源正極引腳VCC,一般外接+5V電壓。20引腳為接地引腳GND。40號(hào)引腳、20號(hào)引腳合稱為電源引腳。

2.振蕩電路

單片機(jī)系統(tǒng)里都有晶振,在單片機(jī)系統(tǒng)里晶振作用很大,它結(jié)合單片機(jī)內(nèi)部的電路產(chǎn)生時(shí)鐘頻率,單片機(jī)晶振提供的時(shí)鐘頻率越高,單片機(jī)運(yùn)行速度就越快,單片接的一切指令的執(zhí)行都是建立在單片機(jī)晶振提供的時(shí)鐘頻率上的。

單片機(jī)晶振的作用是為系統(tǒng)提供基本的時(shí)鐘信號(hào)。為使各部分功能保持同步,單片機(jī)通常采用一個(gè)系統(tǒng)共用一個(gè)晶振。晶振一般與鎖相環(huán)電路配合使用,以提供系統(tǒng)所需的時(shí)鐘頻率。如果不同子系統(tǒng)需要不同頻率的時(shí)鐘信號(hào),可以用與同一個(gè)晶振相連的不同鎖相環(huán)來提供。51系列單片機(jī)使用11.0592MHz的晶體振蕩器作為振蕩源,由于單片機(jī)內(nèi)部帶有振蕩電路,所以外部只要連接一個(gè)晶振和兩個(gè)電容即可,電容容量一般在15pF至50pF之間。電容大小對振蕩頻率影響很小,可起頻率微調(diào)作用。

3.復(fù)位電路

單片機(jī)芯片的第9引腳RST是復(fù)位信號(hào)輸入端。在開機(jī)或工作中因干擾而使程序失控,或工作中程序處于某種死循環(huán)狀態(tài)等情況都需要復(fù)位。51系列單片機(jī)的復(fù)位靠外部電路實(shí)現(xiàn),信號(hào)從RST引腳輸入,高電平有效,只要能保持RST引腳高電平2個(gè)機(jī)器周期,單片機(jī)就能正常復(fù)位。

常見的復(fù)位電路有上電復(fù)位和按鍵復(fù)位兩種:上電復(fù)位:一般是在復(fù)位引腳RST上面連接一個(gè)電容到VCC,同時(shí)連接一個(gè)電阻到GND,以此來形成RC充放電回路,確保單片機(jī)上電的時(shí)間,RST引腳能夠有充足的時(shí)間保證高電平達(dá)到復(fù)位。按鍵復(fù)位:在復(fù)位電容上并聯(lián)一個(gè)開關(guān),當(dāng)開關(guān)按下時(shí),電容被放電,RST隨之被拉到高電平,加上電容的充電,使得高電平得以被保持一段時(shí)間,達(dá)到單片機(jī)的復(fù)位。

二、單片機(jī)最小系統(tǒng)的外部電路連接

單片機(jī)的主要控制功能是通過I/O(輸入/輸出)口來實(shí)現(xiàn)的,而51系列單片機(jī)總共有4個(gè)8位的并行I/O端口,P0口:39引腳~32引腳對應(yīng)P0.0~P0.7,統(tǒng)稱為P0口;P1口:1引腳~8引腳對應(yīng)P1.0~P1.7,統(tǒng)稱為P1口,可作為準(zhǔn)雙向I/O接口使用;P2口:21引腳~28引腳對應(yīng)P2.0~P2.7,一般可作為準(zhǔn)雙向I/O接口;P3口:10引腳~17引腳對應(yīng)P3.0~P3.7,統(tǒng)稱為P3口。

根據(jù)單片機(jī)I/O口的功能特點(diǎn)和單片機(jī)最小系統(tǒng)來實(shí)現(xiàn)單片機(jī)控制8個(gè)發(fā)光二極管的循環(huán)閃爍實(shí)驗(yàn):采用P0口作為控制發(fā)光二極管的I/O口

1.匯編語言編寫源程序

ORG ?0000H ? ? ? ?;復(fù)位時(shí)程序從此開始

SJMP ?START ? ? ;跳到START進(jìn)行初始化

ORG ?0030H ? ? ?;初始化程序從30H開始

START:MOV ?SP,#60H ? ?;給堆棧指針賦值

MOV ?P0,#0FFH ? ;讓P0口輸出高電平,即讓燈滅

;--------主程序--------

MAIN:MOV ?P0,#0FEH ?;將P0.0置0,其余引腳置1

CALL ?DELAY ? ? ;延時(shí)

MOV ?P0,#0FDH ? ;將P0.1置0,其余引腳置1

CALL ?DELAY ? ? ;延時(shí)

MOV ?P0,#0FBH ? ;將P0.2置0,其余引腳置1

CALL ?DELAY ? ? ;延時(shí)

MOV ?P0,#0F7H ? ;將P0.3置0,其余引腳置1

CALL ?DELAY ? ? ;延時(shí)

MOV ?P0,#0EFH ? ;將P0.4置0,其余引腳置1

CALL ?DELAY ? ? ;延時(shí)

MOV ?P0,#0DFH ? ;將P0.5置0,其余引腳置1

CALL ?DELAY ? ? ;延時(shí)

MOV ?P0,#0BFH ? ;將P0.6置0,其余引腳置1

CALL ?DELAY ? ? ;延時(shí)

MOV ?P0,#7FH ? ?;將P0.7置0,其余引腳置1

CALL ?DELAY ? ? ;延時(shí)

SJMP ?MAIN ? ? ;跳轉(zhuǎn)到MAIN處

;-------延時(shí)子程序------

DELAY:MOV ?R0,#250 ? ;給R0賦值250

D2:MOV ?R1,#250 ? ?;給R1賦值250

D1:DJNZ ?R1,D1 ? ? ;R1減1不等于0跳到D1處

DJNZ ?R0,D2 ? ? ;R0減1不等于0跳到D2處

RET ? ? ? ? ? ? ?;子程序結(jié)束返回

END ? ? ? ? ? ? ?;程序結(jié)束

2.保存和編譯,并調(diào)試運(yùn)行程序

編譯好的匯編語言只有通過運(yùn)行調(diào)試才能保證其使用的準(zhǔn)確性,因此需要不斷調(diào)試匯編語言。

3.最終效果

單片機(jī)的P0口與外部的8個(gè)發(fā)光二極管用導(dǎo)線相連接,使用下載器下載至單片機(jī)芯片中并運(yùn)行,達(dá)到8個(gè)發(fā)光二極管循環(huán)閃爍的效果

三、 結(jié)論

本文通過單片機(jī)最小系統(tǒng)的學(xué)習(xí), 以單片機(jī)最小系統(tǒng)結(jié)合實(shí)驗(yàn)進(jìn)行教學(xué)設(shè)計(jì),能夠使原本基礎(chǔ)較差的中職類學(xué)生更容易掌握單片機(jī)的工作原理,并提高學(xué)生對單片機(jī)學(xué)習(xí)的興趣,同時(shí)教師也顯著提高了單片機(jī)實(shí)驗(yàn)課程的教學(xué)效果,且有利于學(xué)生對單片機(jī)后續(xù)知識(shí)的學(xué)習(xí)。

參考文獻(xiàn):

[1]范紅剛,杜林娟.51單片機(jī)自學(xué)筆記(第2版)[M].北京:北京航空航天大學(xué)出版社,2014.

[2]李建忠.單片機(jī)原理及應(yīng)用(第二版)[M].西安:西安電子科技大學(xué)出版社,2008.

[3]李全利,仲偉峰,徐 軍編著.單片機(jī)原理及應(yīng)用[M].北京:清華大學(xué)出版社,2006.

(作者單位:河源理工學(xué)校)

猜你喜歡
工作原理單片機(jī)
基于單片機(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
小議PLC與單片機(jī)之間的串行通信及應(yīng)用
電子制作(2018年12期)2018-08-01 00:48:04
基于單片機(jī)的平衡控制系統(tǒng)設(shè)計(jì)
電子制作(2017年19期)2017-02-02 07:08:27
激光加工技術(shù)在農(nóng)業(yè)機(jī)械制造中的應(yīng)用研究
淺談PLC在自動(dòng)化中的應(yīng)用
鋅錠自動(dòng)塑鋼帶打包改造實(shí)踐
神奇的“傳感器”
科技視界(2016年18期)2016-11-03 22:36:30
煙草切絲機(jī)磨頭導(dǎo)桿油垢自動(dòng)收集裝置的設(shè)計(jì)及應(yīng)用分析
宁晋县| 和田市| 宽城| 遂宁市| 晋中市| 金川县| 徐州市| 博白县| 石家庄市| 通山县| 清新县| 习水县| 浪卡子县| 宜兰县| 康保县| 孝义市| 金平| 昂仁县| 巴中市| 泸溪县| 宁国市| 调兵山市| 福安市| 特克斯县| 永和县| 溆浦县| 南宫市| 盐池县| 社旗县| 扎囊县| 呼和浩特市| 乌拉特前旗| 博白县| 安多县| 二连浩特市| 乐陵市| 文山县| 凤庆县| 雅江县| 泗阳县| 体育|