精品国产成人一区二区三区-女子十八毛片-欧洲性猛交-无码不卡一区二区三区在线观看-www.四虎在线-伊人网国产-国精产品自偷自偷综合下载-不卡av网站-俄罗斯黄色大片-一本久久知道综合久久-国产精品日韩一区二区-日韩精品色-免费人成网ww555kkk在线-黄色在线观看免费-日韩在线免费-久久久久99人妻一区二区三区-十八禁真人啪啪免费网站

機(jī)電之家資源網(wǎng)
單片機(jī)首頁|單片機(jī)基礎(chǔ)|單片機(jī)應(yīng)用|單片機(jī)開發(fā)|單片機(jī)文案|軟件資料下載|音響制作|電路圖下載 |嵌入式開發(fā)
培訓(xùn)信息
贊助商
將AT89C52用作多功能外圍器件使用
將AT89C52用作多功能外圍器件使用
 更新時(shí)間:2008-8-17 16:31:38  點(diǎn)擊數(shù):50
【字體: 字體顏色
D7 D6 D5 D4 D3 D2 D1 D0
0 1 0 0 0 0 0 0
D7 D6 D5 D4 D3 D2 D1 D0
0 0 0 d4 d3 d2 d1 d0

在鍵盤輸入、計(jì)數(shù)器回等或串行通信中斷時(shí),多功能接口將向INTR發(fā)出負(fù)脈沖,主機(jī)在響應(yīng)后應(yīng)發(fā)讀狀態(tài)指令,查詢狀態(tài)標(biāo)志,確定是哪個(gè)狀態(tài)標(biāo)志動(dòng)作。其中d0為鍵盤輸入標(biāo)志,d1為計(jì)數(shù)器0回零動(dòng)作。d2為計(jì)數(shù)器1回零標(biāo)志。d3為串行接收結(jié)束標(biāo)志,d4為串行發(fā)送結(jié)束標(biāo)志。

4 多功能接口的軟件設(shè)計(jì)

在主程序中進(jìn)行顯示掃描和鍵盤掃描,如有鍵盤輸入,則找出鍵盤矩陣的鍵號。鍵號存入鍵值寄存器,并置位狀態(tài)標(biāo)志,同時(shí)發(fā)出INTR負(fù)脈沖,通知主機(jī)來取鍵值。

主機(jī)通過指令對多功能接口進(jìn)行操作。主機(jī)首先要將CE置0。該下降沿通過P3.2向多功能接口發(fā)出外部中斷。在中斷服務(wù)程序中,多功能接口進(jìn)行取指和譯碼操作,并通過散轉(zhuǎn)指令轉(zhuǎn)入相應(yīng)的處理通道。則中斷返回。至此,一條指令的取指-譯碼-執(zhí)行的過程才告結(jié)束。程序回到主循環(huán)繼續(xù)進(jìn)行顯示掃描和鍵盤掃描。

所謂取指操作實(shí)際上就是多功能接口與主機(jī)進(jìn)行通信的過程。由于采取軟件進(jìn)行通信,t1、t2、t3、t4、t5的寬度有一定的范圍。

在接收到主機(jī)的操作指令后,多功能接口與外設(shè)的串行通信及有關(guān)定時(shí)器的操作采用中斷方式進(jìn)行。在中斷結(jié)束時(shí),置位狀態(tài)標(biāo)志,并向主機(jī)發(fā)INTR負(fù)脈沖。該負(fù)脈沖可供主機(jī)查詢,也可作為向主機(jī)發(fā)出的中斷請求信號。完成以上工作后,返回主程序。

89C52有三個(gè)定時(shí)器,其中T2在中串行通信時(shí)間來作為串行通信的波特率發(fā)生器。這樣T0和T1就可以出借給用戶作定時(shí)器內(nèi)。T2在波特率發(fā)生器方式時(shí),可置位T2CON寄存器中的TCLK位或RCLK位。在TH2、TL2中裝入計(jì)數(shù)初值,使T2從這個(gè)初值開始計(jì)數(shù),但并不置位FT2。RCAR2H和RCAP2L中的常數(shù)由軟件設(shè)定后,T2的溢出率是嚴(yán)格不變的,因而使串行通信的波特率非常穩(wěn)定。

5 應(yīng)用實(shí)例

在本刊網(wǎng)絡(luò)補(bǔ)充版(http://www.dpj.com.cn)中,給出主機(jī)為AT89C52時(shí)的應(yīng)用實(shí)例。程序的功能為等待鍵盤輸入,然后將所讀到的鍵盤碼轉(zhuǎn)換成十進(jìn)制后送LED數(shù)碼管顯示。


 

  • 上一篇: 單片機(jī)與DSP結(jié)合的dsPIC芯片
  • 下一篇: 由SA51和MSP430F1121組成的驅(qū)動(dòng)控制系統(tǒng)
  • 發(fā)表評論   告訴好友   打印此文  收藏此頁  關(guān)閉窗口  返回頂部
    熱點(diǎn)文章
     
    推薦文章
     
    相關(guān)文章
    網(wǎng)友評論:(只顯示最新5條。)
    關(guān)于我們 | 聯(lián)系我們 | 廣告合作 | 付款方式 | 使用幫助 | 機(jī)電之家 | 會(huì)員助手 | 免費(fèi)鏈接

    點(diǎn)擊這里給我發(fā)消息66821730(技術(shù)支持)點(diǎn)擊這里給我發(fā)消息66821730(廣告投放) 點(diǎn)擊這里給我發(fā)消息41031197(編輯) 點(diǎn)擊這里給我發(fā)消息58733127(審核)
    本站提供的機(jī)電設(shè)備,機(jī)電供求等信息由機(jī)電企業(yè)自行提供,該企業(yè)負(fù)責(zé)信息內(nèi)容的真實(shí)性、準(zhǔn)確性和合法性。
    機(jī)電之家對此不承擔(dān)任何保證責(zé)任,有侵犯您利益的地方請聯(lián)系機(jī)電之家,機(jī)電之家將及時(shí)作出處理。
    Copyright 2007 機(jī)電之家 Inc All Rights Reserved.機(jī)電之家-由機(jī)電一體化網(wǎng)更名-聲明
    電話:0571-87774297 傳真:0571-87774298
    杭州濱興科技有限公司提供技術(shù)支持

    主辦:杭州市高新區(qū)(濱江)機(jī)電一體化學(xué)會(huì)
    中國行業(yè)電子商務(wù)100強(qiáng)網(wǎng)站

    網(wǎng)站經(jīng)營許可證:浙B2-20080178-1
    文昌市| 南靖县| 邵阳县| 蒙自县| 昌吉市| 南城县| 安岳县| 阳泉市| 咸阳市| 双牌县| 平陆县| 桂平市| 怀安县| 延边| 乐平市| 九寨沟县| 兴宁市| 昔阳县| 临沭县| 资中县| 客服| 吉安市| 旬阳县| 兰州市| 轮台县| 丰原市| 广宗县| 芦溪县| 界首市| 开原市| 宜黄县| 溧阳市| 富裕县| 南靖县| 义乌市| 鸡西市| 阳江市| 思茅市| 同德县| 改则县| 白银市|