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

?

“一板多能”單片機(jī)開(kāi)發(fā)板的設(shè)計(jì)

2009-10-26 09:35孫艷波
新媒體研究 2009年13期
關(guān)鍵詞:微控制器串口單片機(jī)

孫艷波

[摘要]很多高校相繼把具有CISC技術(shù)和RISC技術(shù)的嵌入式微控制器作為專(zhuān)業(yè)課程列入教學(xué)中。針對(duì)教學(xué)中單一開(kāi)發(fā)板應(yīng)用的局限性,論述基于嵌入式的MCS-51和PIC雙CPU“一板多能”特色開(kāi)發(fā)板的設(shè)計(jì),使用方便,成本低。不僅在教學(xué)中,而且對(duì)于單片機(jī)從業(yè)人員和開(kāi)發(fā)人員都有很好的應(yīng)用價(jià)值,為工業(yè)控制的應(yīng)用提供了一個(gè)很好的平臺(tái)。

[關(guān)鍵詞]MCS-51PIC一板多能開(kāi)發(fā)板

中圖分類(lèi)號(hào):TP3文獻(xiàn)標(biāo)識(shí)碼:A文章編號(hào):1671-7597(2009)0710009-01

一、引言

近幾年國(guó)家教育部要求加大力度發(fā)展高職高專(zhuān)類(lèi)院校,打造品牌特色。我們學(xué)校的計(jì)算機(jī)應(yīng)用專(zhuān)業(yè)將具有RISC技術(shù)的MCS-51和CISC技術(shù)的PIC兩類(lèi)單片機(jī)同時(shí)引入教學(xué),為讓學(xué)生很好地掌握兩類(lèi)微控制器的應(yīng)用,經(jīng)過(guò)在教學(xué)中的摸索和研究,對(duì)單一的開(kāi)發(fā)板進(jìn)行改革創(chuàng)新,將兩種技術(shù)的單片機(jī)開(kāi)發(fā)功能結(jié)合在一塊板上,實(shí)現(xiàn)“一板多能”。

二、總體設(shè)計(jì)方案

本文主要研究基于MCS-51系列和PIC系列微控制器設(shè)計(jì)“一板多能”開(kāi)發(fā)板,此開(kāi)發(fā)板可以用51和PIC單片機(jī)分別控制各部分功能的實(shí)現(xiàn),兩種微控制器可以插在獨(dú)立的接口卡上,可以根據(jù)不同開(kāi)發(fā)環(huán)境通過(guò)撥碼開(kāi)關(guān)進(jìn)行控制。此開(kāi)發(fā)板上所有目標(biāo)設(shè)備或部件不變,只是用不同的微控制器并在相應(yīng)的開(kāi)發(fā)環(huán)境中進(jìn)行源程序的編輯,用不同的編譯器進(jìn)行編譯,并通過(guò)調(diào)試工具進(jìn)行在線調(diào)試或開(kāi)發(fā)應(yīng)用。

圖1開(kāi)發(fā)板框圖

三、CPU控制部分的設(shè)計(jì)

CPU部分采用Microsoft公司的8051微控制器和Microchip公司的PIC18

F系列微控制器,既可以實(shí)現(xiàn)51單片機(jī)的控制功能,完成對(duì)外部各部分的控制與應(yīng)用;又可實(shí)現(xiàn)PIC的控制功能,完成PIC各接口的功能與應(yīng)用。開(kāi)發(fā)環(huán)境PIC用MPLAB IDE(MCC18編譯器)、MCS-51用uVision2(Keil C編譯器)實(shí)現(xiàn)。

由于本開(kāi)發(fā)板是PIC單片機(jī)和51單片機(jī)的微處理器共用一塊目標(biāo)板,且兩CPU芯片的接口卡設(shè)計(jì)在一塊電路板上。本設(shè)計(jì)是采用撥碼開(kāi)關(guān)實(shí)現(xiàn)兩種微控制器分別對(duì)目標(biāo)板的控制功能,將PIC的RB、RC、RD、RA和RE分別和MCS-51的P0、P1、P2、P3端口通過(guò)撥碼開(kāi)關(guān)進(jìn)行轉(zhuǎn)換,分別實(shí)現(xiàn)PIC和51的控制功能。這種轉(zhuǎn)換控制既簡(jiǎn)單又方便。由于兩種微控制器的工作頻率和復(fù)位電壓不同,所以在設(shè)計(jì)的過(guò)程中,每種CPU有自己的晶振電路和復(fù)位電路。這樣的設(shè)計(jì)使它們的控制作用更穩(wěn)定,實(shí)驗(yàn)效果更佳。

四、輸入輸出功能的設(shè)計(jì)

本開(kāi)發(fā)板設(shè)計(jì)了一個(gè)4*4的小鍵盤(pán),主要完成鍵盤(pán)輸入功能;可通過(guò)按鍵實(shí)現(xiàn)掃描顯示功能或中斷功能,還可實(shí)現(xiàn)復(fù)位、時(shí)鐘切換、調(diào)整等功能。

SPI接口是串行外圍接口模塊,可實(shí)現(xiàn)串口的輸入輸出功能,一般實(shí)現(xiàn)近距離的串口通信。本開(kāi)發(fā)板用SPI接口實(shí)現(xiàn)與數(shù)碼管的輸出功能;I2C接口是集成電路間的串行接口模塊,本開(kāi)發(fā)板用此模塊完成PIC與外部EEPROM芯片的讀寫(xiě)操作。

可用RA和RD端口與LCD進(jìn)行通信,實(shí)現(xiàn)液晶顯示功能,本開(kāi)發(fā)板嵌入了字符顯示模塊和漢字顯示模塊,可對(duì)輸出的信息進(jìn)行LCD顯示。

五、擴(kuò)展功能的設(shè)計(jì)

開(kāi)發(fā)板上擴(kuò)展了一個(gè)溫度傳感器芯片DS18B20,可實(shí)現(xiàn)溫度的測(cè)量,并通過(guò)數(shù)碼管或LCD顯示。還擴(kuò)展了一個(gè)時(shí)間轉(zhuǎn)換芯片DS1302,并通過(guò)LCD或數(shù)碼管實(shí)現(xiàn)時(shí)間和日期的顯示。

繼電器廣泛用于生產(chǎn)控制的電力系統(tǒng)中,其作用是利用它的常閉和常開(kāi)觸點(diǎn)進(jìn)行電路切換。小型繼電器也常用作精密測(cè)量電路的轉(zhuǎn)換開(kāi)關(guān)。本開(kāi)發(fā)板用繼電器的吸合與斷開(kāi)控制蜂鳴器發(fā)聲。

六、擴(kuò)展接口的設(shè)計(jì)

本開(kāi)發(fā)板用USART模塊實(shí)現(xiàn)PC機(jī)與單片機(jī)之間的串口通信,可實(shí)現(xiàn)接收和發(fā)送功能,可通過(guò)串口調(diào)試助手進(jìn)行接收和發(fā)送的在線調(diào)試,可用RS-232或485作PC機(jī)與單片機(jī)之間的串行接口;還設(shè)計(jì)了USB接口;CAN總線是當(dāng)今自動(dòng)化領(lǐng)域技術(shù)發(fā)展的熱點(diǎn)之一,它的出現(xiàn)為分布式控制系統(tǒng)實(shí)現(xiàn)各節(jié)點(diǎn)之間實(shí)時(shí)、可靠的數(shù)據(jù)通信提供了強(qiáng)有力的技術(shù)支持,所以設(shè)計(jì)了CAN的功能。

七、“一板多能”開(kāi)發(fā)板的特色

本開(kāi)發(fā)板上可實(shí)現(xiàn)RISC和CISC兩種技術(shù)的單片機(jī)控制,可作為兩種類(lèi)型單片機(jī)的初學(xué)者或深入學(xué)習(xí)的開(kāi)發(fā)應(yīng)用,既有基本的實(shí)驗(yàn)功能,又?jǐn)U展了一些常用接口的功能。兩控制器的轉(zhuǎn)換只用幾組撥碼開(kāi)關(guān)就可以實(shí)現(xiàn),無(wú)需進(jìn)行芯片的插拔,也無(wú)需更換不同的目標(biāo)板,使用方便、靈活,并且經(jīng)濟(jì)、實(shí)在;可以將兩片這樣的開(kāi)發(fā)板串接在一起,用RS-232或RS-485進(jìn)行串口連接,可以實(shí)現(xiàn)雙CPU之間的通信。

參考文獻(xiàn):

[1]李榮正,PIC單片機(jī)原理與應(yīng)用,北京航空航天大學(xué)出版社,2005年1月第二版.

[2]何立民,MCS-51單片機(jī)應(yīng)用系統(tǒng)設(shè)計(jì),北京航空航天大學(xué)出版社,1990年1月.

[3]有助于嵌入式系統(tǒng)順利開(kāi)發(fā)的硬件獨(dú)立性設(shè)計(jì)方案,www.gongkong.com,

2008年7月.

[4]PIC開(kāi)發(fā)板,www.caigou.com.cn,2006年.

[5]來(lái)清民,新型PIC單片機(jī)集成仿真實(shí)驗(yàn)系統(tǒng)研制報(bào)告,河南教育學(xué)院學(xué)報(bào),vol15第1期,2006年3月.

猜你喜歡
微控制器串口單片機(jī)
TASKING針對(duì)英飛凌第三代AURIX微控制器推出多核開(kāi)發(fā)環(huán)境
MCS—51單片機(jī)中的多串口通訊技術(shù)的應(yīng)用
電磁導(dǎo)向智能車(chē)設(shè)計(jì)探討
C8051F020與80C51單片機(jī)的異同點(diǎn)
全國(guó)計(jì)算機(jī)等級(jí)考試機(jī)房準(zhǔn)備工作探討
微機(jī)串口的測(cè)試診斷
基于MC9S08QG8低端微控制器的無(wú)線控制器設(shè)計(jì)
基于VC串口通信的實(shí)現(xiàn)
單片機(jī)I/O口模擬串行通訊的C51實(shí)現(xiàn)方法
單片機(jī)調(diào)試方法的探討
维西| 正蓝旗| 兴海县| 长海县| 永年县| 商南县| 大足县| 渑池县| 舟曲县| 洛阳市| 会宁县| 大安市| 桂东县| 科技| 望都县| 醴陵市| 历史| 台北县| 根河市| 鄄城县| 开原市| 漾濞| 易门县| 远安县| 穆棱市| 玛沁县| 南靖县| 宁河县| 隆安县| 顺义区| 华蓥市| 晋州市| 祁东县| 喀什市| 德安县| 绥宁县| 德令哈市| 青阳县| 台安县| 潜江市| 南溪县|