国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

單片機EM78P156的I/O口復(fù)用技巧

發(fā)布時間:2010-6-19 19:15    發(fā)布者:zealot
關(guān)鍵詞: EM78P156 , 單片機 , 復(fù)用技巧
大多單片機設(shè)計中都需要很多的引腳來實現(xiàn)各種各樣的輸入檢測和輸出顯示或控制功能。這在引腳數(shù)不能再增加的前提下。常常會顯得引腳數(shù)不夠。所以能否把芯片的固有資源發(fā)揮到極致,往往是決定此系統(tǒng)性價比的關(guān)鍵。本文借鑒軟件操作系統(tǒng)的分時復(fù)用原理,來把任務(wù)分成多個時間片,在不同的時間片執(zhí)行不同的任務(wù)。從而實現(xiàn)了較少I/O口的多功能控制。

1 EM78P156N單片機的主要功能

EM78P156N是臺灣義隆公司推出的8位單片機,圖1所示是該芯片的引腳排列圖。該器件的主要功能如下:

◇工作電壓:2.5~5.5 V;
◇工作溫度范圍:-40℃~85℃;
◇工作頻率在晶振模式時的范圍為:DC~20MHz(5V)、DC~8MHz(3V)和DC~4MHz(2.5V);而在外部RC振蕩時的頻率范圍為:DC~4MHz (5V),DC~4 MHz(3V)和DC~4MHz(2.5V);


◇低功耗:工作在5V/4MHz時工作電流小于2mA,工作在3V/32kHz時的工作電流20μA,工作在休眠模式時的工作電流1μA;
◇帶有1K×13B程序空間;
◇具有雙向I/O口;
◇有5級堆棧深度;
◇有8個可編程上拉腳,7個可編程下拉腳,8個可編程橫漏極開路輸入腳,2個可編程R-op-tion腳。

2 硬件電路的總體設(shè)計

本設(shè)計中控制電路的MCU部分如圖2所示。圖2中的單片機采用外部RC振蕩,振蕩頻率為4MHz。其中LED1~LED6和按鍵K2、K3共用了P61~P65五個I/O口。在該電路設(shè)計時,要注意按鍵按下時不能影響LED的正常點亮,所以在I/O口與按鍵之間串了一個2kΩ的電阻,這樣即使按住按鍵不放。LED也能正常點亮。每一路LED燈的點亮須由兩個I/O口同時控制,一路置高、一路置低,使LED產(chǎn)生正向壓降才能點亮。而其余的I/O口則作為正常的輸入、輸出控制。


3 程序流程

本文以按鍵輸入、LED輸出為例,按鍵K2控制第一組LED1~3做跑馬燈變化,按鍵K3控制第二組LED4~6做跑馬燈變化,第一組與第二組燈中每次只能同時亮一個。這里的復(fù)用實際上是利用人眼的視覺暫留功能,實際LED是閃爍的,只是人眼分辨不出來而已。每組燈點亮的周期為20ms,按鍵檢測占用的時間為10μs左右,在這么短的時間內(nèi),人眼不可能察覺到LED的變化。所以在實際電路設(shè)計中,顯示和按鍵等人機接口部分的功能最容易實現(xiàn)分時復(fù)用。點亮LED1與LED4的I/O口的工作波形如圖3所示。將按鍵檢測的值送到keybuf中,并做20 ms的延時比較檢測,主要是為了增加按鍵檢測的可靠性。其程序邏輯如圖4所示。


這里需要注意的是,在作為按鍵檢測的時候,P6.2、P6.3、P6.4必須輸出高電平,或者作為輸入口打開內(nèi)部上拉(如圖3中的P6.2)。這樣可以避免LED在這時被點亮形成鬼影,而影響整個系統(tǒng)的顯示效果。當然也可以將LED驅(qū)動換成帶三極管驅(qū)動的繼電器。但因為繼電器的吸合或斷開需要幾毫秒的響應(yīng)過程,而按鍵檢測所需的10μs時間絕對不足以讓繼電器發(fā)生狀態(tài)跳變。


4 程序介紹

下面給出本系統(tǒng)的顯示部分子程序:


下面是系統(tǒng)中的按鍵掃描部分子程序:


5 結(jié)束語

利用本文所介紹的方法復(fù)用后就能節(jié)省大量的I/O引腳。但設(shè)計時需要考慮輸入和輸出的隔離,而不能相互影響,并且即使輸出對象允許在人眼無法察覺的情況下出現(xiàn)瞬間跳變,也不能不影響輸出控制的效果。
本文地址:http://m.qingdxww.cn/thread-13291-1-1.html     【打印本頁】

本站部分文章為轉(zhuǎn)載或網(wǎng)友發(fā)布,目的在于傳遞和分享信息,并不代表本網(wǎng)贊同其觀點和對其真實性負責(zé);文章版權(quán)歸原作者及原出處所有,如涉及作品內(nèi)容、版權(quán)和其它問題,我們將根據(jù)著作權(quán)人的要求,第一時間更正或刪除。
您需要登錄后才可以發(fā)表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區(qū)
  • 使用SAM-IoT Wx v2開發(fā)板演示AWS IoT Core應(yīng)用程序
  • 使用Harmony3加速TCP/IP應(yīng)用的開發(fā)培訓(xùn)教程
  • 集成高級模擬外設(shè)的PIC18F-Q71家族介紹培訓(xùn)教程
  • 探索PIC16F13145 MCU系列——快速概覽
  • 貿(mào)澤電子(Mouser)專區(qū)

相關(guān)在線工具

相關(guān)視頻

關(guān)于我們  -  服務(wù)條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯(lián)系我們
電子工程網(wǎng) © 版權(quán)所有   京ICP備16069177號 | 京公網(wǎng)安備11010502021702
快速回復(fù) 返回頂部 返回列表
主站蜘蛛池模板: 91久久精一区二区三区大全 | 香蕉伊思人在线 | 全彩acg★无翼乌火影忍者 | 亚洲国产一区在线观看 | 日韩视频播放 | 亚洲福利一区福利三区 | 国产日韩欧美一区二区三区综合 | 亚洲欧美精品久久 | 欧美a视频| tube8欧美| 日韩免费在线看 | 精品一区二区在线欧美日韩 | 国产精品久久免费视频 | 国产成人香蕉在线视频网站 | 亚洲一区二区黄色 | 亚洲福利天堂网福利在线观看 | 久久久久免费精品国产小说 | 国产亚洲欧美另类第一页 | 正在播放日韩 | 日本不卡视频免费 | 啦啦啦社区手机在线视频免费视频 | 日本色区 | 99久久精品免费看国产交换 | 蓝月战士奥特曼免费看 | 香港国产特级一级毛片 | 人人干人人艹 | 青青青在线观看视频免费播放 | 四虎在线永久精品高清 | 欧美日韩一级视频 | 成人欧美一区二区三区在线观看 | 国产黄色免费观看 | 欧美色婷婷天堂网站 | 久久r热这里有精品视频 | 亚洲免费三级 | 女奥特曼苍月战士未删减在线 | 男人天堂影院 | 日本强日本不卡一 | 国内精品自在自线视频香蕉 | 很黄很色又爽很黄很色又爽 | 国产精品午夜在线播放a | 成人亚洲欧美 |