欧美午夜欧美,台湾成人av,久久av一区,最近看过的日韩成人

電子開發(fā)網(wǎng)

電子開發(fā)網(wǎng)電子設(shè)計(jì) | 電子開發(fā)網(wǎng)Rss 2.0 會員中心 會員注冊
搜索: 您現(xiàn)在的位置: 電子開發(fā)網(wǎng) >> 電子開發(fā) >> 單片機(jī) >> 正文

單片機(jī)的PO口和P2口的結(jié)構(gòu):八路鍵控?cái)?shù)碼管顯示制作,LED dispalyer

作者:佚名    文章來源:本站原創(chuàng)    點(diǎn)擊數(shù):    更新時(shí)間:2018-02-20

八路鍵控?cái)?shù)碼管顯示制作,LED dispalyer

關(guān)鍵字:單片機(jī)數(shù)碼管顯示電路

 
  通過制作《八路鍵控?cái)?shù)碼管》的實(shí)訓(xùn)項(xiàng)目學(xué)會單片機(jī)的PO口和P2口的結(jié)構(gòu)特點(diǎn)及數(shù)據(jù)的輸入/輸出使用方法、鍵盤輸入原理、數(shù)碼管顯示原理等知識點(diǎn),為以后制作多功能八路搶答器做好準(zhǔn)備。
  一、任務(wù)目標(biāo)
  
  使用八路直控鍵盤控制一位共陰極數(shù)碼管顯示數(shù)字。
  二、硬件電路設(shè)計(jì)
  
  1.顯示電路設(shè)計(jì)
  
  數(shù)碼管由8個(gè)發(fā)光二極管(以下簡稱字段)構(gòu)成,通過不同的組合可用來顯示數(shù)字0—9、字符A~F、H、L、P、R、U、Y、符號“-”及小數(shù)點(diǎn)“.”。
 
  數(shù)碼管又分為共陰極和共陽極兩種結(jié)構(gòu),如下左圖所示為共陰極數(shù)碼管的外型結(jié)構(gòu)示意圖。下右圖為共陰極數(shù)碼管的內(nèi)部結(jié)構(gòu)圖。
  共陰極數(shù)碼管的8個(gè)發(fā)光二極管的陰極(二極管負(fù)端)連接在一起。通常,共陰極接低電平(一般接地),其他管腳接段驅(qū)動電路輸出端,當(dāng)某段驅(qū)動電路的輸出端為高電平時(shí),則該端所連接的字段導(dǎo)通并點(diǎn)亮,根據(jù)發(fā)光字段的不同組合可顯示出各種數(shù)字和字符。此時(shí),要求段驅(qū)動電路能提供額定的段導(dǎo)通電流,還需根據(jù)外接電源及額定段導(dǎo)通電流來確定相應(yīng)的限流電阻。
  我們知道單片機(jī)的PO口可以驅(qū)動8個(gè)LS型TTL負(fù)載(低電平灌輸電流為3.2mA,高電平上拉電流為0)。因此我們選擇單片機(jī)的PO口作為共陰極數(shù)碼管的段驅(qū)動電路輸出端,但是必須外接上拉電阻。數(shù)碼管顯示電路圖如下圖。
  現(xiàn)在只需要通過指令控制單片機(jī)的PO口輸出相應(yīng)的高低電平就可以控制數(shù)碼管顯示數(shù)字0~9。
  如:MOV PO,#06H;顯示數(shù)字1。
  MOV PO,#5BH;顯示數(shù)字2。
  數(shù)碼管字型編碼表如下表所示。
  2.鍵盤電路設(shè)計(jì)
  
  常見的鍵盤電路形式有直接編碼輸入鍵盤電路(簡稱直控鍵盤)和矩陣鍵盤電路,直控鍵盤是直接用I/O口線構(gòu)成的單個(gè)按鍵電路,其特點(diǎn)是每個(gè)按鍵單獨(dú)占用一根I/O口線,每個(gè)按鍵的工作不會影響其它I/O口線的狀態(tài),直控鍵盤的典型電路如下圖所示。
  直控鍵盤電路配置靈活,軟件結(jié)構(gòu)簡單,但每個(gè)按鍵必須占用一根I/O口線,因此,在按鍵較多時(shí),I/O口線浪費(fèi)較大,不宜采用,應(yīng)采用矩陣鍵盤,矩陣鍵盤就不詳細(xì)討論了。
  上圖中按鍵輸入均采用低電平有效,因?yàn)镻2口內(nèi)部自帶了上拉電阻,所以外電路可不接上拉電阻。
  3.八路鍵控?cái)?shù)碼管電路
  
  
  鍵盤電路作為單片機(jī)的輸入部分,數(shù)碼顯示電路作為單片機(jī)的輸出部分,由鍵盤電路通過單片機(jī)控制數(shù)碼管顯示電路的八路鍵控?cái)?shù)碼管電路設(shè)計(jì)如下圖。
 
 
 
三、程序設(shè)計(jì)
  
  1.?dāng)?shù)碼管工作原理分析
  
  本電路采用的是共陰極數(shù)碼管,接到單片機(jī)的PO口,現(xiàn)在只要向PO口輸出相應(yīng)的字型編碼就可以顯示相應(yīng)的數(shù)字。
  2.鍵盤工作原理分析
  
  P2口作為輸入口使用時(shí),要先向P2口寫入高電平后才能讀取到正確的輸入電平。在讀取電平的時(shí)候應(yīng)考慮下面幾點(diǎn):
 
  (1)檢測有無按鍵按下,并采取軟件措施,消除按鍵機(jī)械觸點(diǎn)抖動的影響。一般采用軟件措施:在檢測到有按鍵按下時(shí),執(zhí)行一個(gè)10ms左右的延時(shí)子程序后,再檢測該鍵電平是否仍保持閉合狀態(tài)電平,若仍保持閉合狀態(tài)電平,則確認(rèn)該鍵處于閉合狀態(tài);同理,在檢測到該鍵釋放后,也應(yīng)采用相同的步驟進(jìn)行確認(rèn),從而可消除抖動的影響。
  (2)有可靠的邏輯處理辦法。每次只處理一個(gè)按鍵,其間任何按鍵的操作對系統(tǒng)不產(chǎn)生影響,且無論一次按鍵時(shí)間有多長,系統(tǒng)僅執(zhí)行一次按鍵功能程序。
  (3)準(zhǔn)確輸出按鍵值(或鍵號),以滿足控制功能的要求。
  3.程序流程圖設(shè)計(jì)
  
  根據(jù)數(shù)碼管工作原理的分析和鍵盤工作原理的分析,我們設(shè)計(jì)的程序流程圖如下圖。
 
 
  4.程序設(shè)計(jì)
  
  本程序?qū)玫较旅娴臈l件跳轉(zhuǎn)指令:
  JZ REL;指令功能:A為0跳轉(zhuǎn)指令,既當(dāng)累加器A=OOH時(shí)跳轉(zhuǎn),否則順序執(zhí)行。
  其中REL是跳轉(zhuǎn)的相對偏移量,可以是正,向后跳,也可以是負(fù),向前跳,不過不能超過一個(gè)頁面。
  不過編程者經(jīng)常不寫實(shí)際偏移量而用標(biāo)號代替,編譯時(shí),軟件自動算出當(dāng)前位置到目標(biāo)位置的偏移量。
  JB BIT.REL指令功能:指定位為1跳轉(zhuǎn)指令,即當(dāng)BIT=1時(shí)跳轉(zhuǎn),否則順序執(zhí)行。
  其中BIT是一個(gè)位變量,如P1.1,PSW.5等。
  ORG OOOOH;隨后的指令代碼從OOOOH單元開始存放。
  LJMP START;轉(zhuǎn)到標(biāo)號START處ORG 0030H;隨后的指令代碼從0030H單元開始存放。
  START:MOV P0,#OOH;關(guān)閉數(shù)碼管,不顯示任何內(nèi)容。
  SAOMIAO:MOV P2,#OFFH;對P2口所有位寫1,也就是處于讀狀態(tài),確保讀數(shù)正確。
  CLRA;對累加器A清零。
  MOV A,P2;第一次讀取P2口的數(shù)據(jù),并送入累加器A中。
  CPL A;對A按位取反,如果沒有鍵按下,A為OOH,如果有鍵按下,相應(yīng)的位為1。
  JZ SAOMIAO;如果A=OOH,說明沒有鍵按下,跳到標(biāo)號SAOMIAO處繼續(xù)掃描。如果A不等于OOH,說明有鍵按下,應(yīng)該調(diào)用10MS的延時(shí)去抖子程序。
  LCALL DELAY10MS;調(diào)用10MS的延時(shí)去抖子程序。
  MOVA,P2;第二次讀取P2口的數(shù)據(jù),并送入累加器A中。
  CPL A;對A按位取反,如果沒有鍵按下,A為OOH,如果有鍵按下,相應(yīng)的位為1。
  JZ SAOMIAO.;如果A=OOH,說明沒有鍵按下,跳到標(biāo)號SAOMIAO處繼續(xù)掃描。如果A不等于OOH,說明確實(shí)有鍵按下,順序執(zhí)行下面的程序,判斷是哪個(gè)鍵按下了。
  JB ACC.O,SZO;如果SO鍵按下,  則ACC.0=1,轉(zhuǎn)去執(zhí)行顯示數(shù)字0,否則順序執(zhí)行。
  JB ACC.1,SZ1;如果S1鍵按下,  則ACC.1=1,轉(zhuǎn)去執(zhí)行顯示數(shù)字1,否則順序執(zhí)行。
  JB ACC.2,SZ 2;如果S2鍵按下,  則ACC.2=1,轉(zhuǎn)去執(zhí)行顯示數(shù)字2,否則順序執(zhí)行。
  JB ACC.3,SZ 3;如果S3鍵按下,  則ACC.3=1,轉(zhuǎn)去執(zhí)行顯示數(shù)字3,否則順序執(zhí)行。
  JB ACC.4,SZ 4;如果S4鍵按下,  則ACC.4=1,轉(zhuǎn)去執(zhí)行顯示數(shù)字4,否則順序執(zhí)行。
  JB ACC.5,SZ 5;如果S5鍵按下,  則ACC.5=1,轉(zhuǎn)去執(zhí)行顯示數(shù)字5,否則順序執(zhí)行。
  JB ACC.6,SZ 6;如果S6鍵按下,  則ACC.6=1,轉(zhuǎn)去執(zhí)行顯示數(shù)字6,否則順序執(zhí)行。
  JB ACC.7,SZ 7;如果S7鍵按下,  則ACC.7=1,轉(zhuǎn)去執(zhí)行顯示數(shù)字7,否則順序執(zhí)行。
  LJMP SAOMJAO;跳轉(zhuǎn)到 SAOMJAO處繼續(xù)掃描。
  SZO:MOVPO,#3FH;顯示數(shù)字0。
  LJMPSAOMIAO;跳轉(zhuǎn)到SAOMIAO處繼續(xù)掃描按鍵。
  SZ1:MOVPO,#06H;顯示數(shù)字1。
  LJMPSAOMIAO;跳轉(zhuǎn)到SAOMIAO處繼續(xù)掃描按鍵。
  S22:MOVPO,#5BH;顯示數(shù)字2。
  LJMPSAOMIAO;跳轉(zhuǎn)到SAOMIAO處繼續(xù)掃描按鍵。
  S23:MOVPO,#4FH;顯示數(shù)字3。
  LJMPSAOMIAO:跳轉(zhuǎn)到SAOMIAO處繼續(xù)掃描按鍵。
  S24:MOVPO,#66H;顯示數(shù)字4。
  LJMPSAOMIAO:跳轉(zhuǎn)到SAOMIAO處繼續(xù)掃描按鍵。
  S25:MOVPO,#6DH;顯示數(shù)字5。
  LJMPSAOMIAO:跳轉(zhuǎn)到SAOMIAO處繼續(xù)掃描按鍵。
  S26:MOVPO,#7DH;顯示數(shù)字6。
  LJMPSAOMIAO;跳轉(zhuǎn)到SAOMIAO處繼續(xù)掃描按鍵。
  S27:MOVPO,#07H;顯示數(shù)字7。
  LJMPSAOMIAO:跳轉(zhuǎn)到SAOMIAO處繼續(xù)掃描按鍵。
DELAY10MS:MOVR7,#20;從本行開始,到RET結(jié)束,為10MS延時(shí)去抖子程序。
D1: MOV R6,#250
D2: DJNZ R6,D2
DJNZ R7,D1
RET
END
 
  四、制作步驟
  
  第一步:按照電路原理圖,列出器件清單,并購買相應(yīng)的器件材料,正常的價(jià)格是20元以內(nèi)。
  第二步:焊接成電路板,具體步驟可以參考前面幾期的文章。
  第三步:使用Keil C51 uVision2編輯源程序,編譯源代碼并生成目標(biāo)程序代碼。再把目標(biāo)程序代碼通過編程器寫入到單片機(jī)芯片中。
  第四步:把單片機(jī)芯片插到“八路鍵控?cái)?shù)碼管電路”的緊鎖坐上,并通電、測試、觀察結(jié)果。按下SO到S7號按鍵時(shí),數(shù)碼管顯示立刻顯示數(shù)字0到7。如果同時(shí)按下2個(gè)按鍵,只會顯示編號小的數(shù)字。例如:如同時(shí)按下S5和S6,只會顯示按鍵編號為S5對應(yīng)的數(shù)字“5”,而不會顯示數(shù)字“6”。
  本功能的實(shí)現(xiàn)是為了以后我們制作八路搶答器,實(shí)踐當(dāng)中不會出現(xiàn)同時(shí)按下多個(gè)按鍵的可能性,總會有時(shí)間差異的。
 

Tags:單片機(jī),PO口,P2口,八路鍵控?cái)?shù)碼管  
責(zé)任編輯:admin
  • 上一篇文章:
  • 下一篇文章: 沒有了
  • 請文明參與討論,禁止漫罵攻擊,不要惡意評論、違禁詞語。 昵稱:
    1分 2分 3分 4分 5分

    還可以輸入 200 個(gè)字
    [ 查看全部 ] 網(wǎng)友評論
    關(guān)于我們 - 聯(lián)系我們 - 廣告服務(wù) - 友情鏈接 - 網(wǎng)站地圖 - 版權(quán)聲明 - 在線幫助 - 文章列表
    返回頂部
    刷新頁面
    下到頁底
    晶體管查詢
    欧美午夜欧美,台湾成人av,久久av一区,最近看过的日韩成人
    国产欧美一区在线| 五月激情六月综合| 99久久精品久久久久久清纯| 成人免费在线播放视频| 在线观看免费视频综合| 日本欧美久久久久免费播放网| 精品国产乱码久久久久久蜜臀 | 久久蜜桃av一区二区天堂| 国产精品亚洲午夜一区二区三区| 国产欧美一区二区精品秋霞影院| 欧美三级午夜理伦三级中视频| 久久精品99国产精品| 亚洲欧美日本韩国| 久久久亚洲午夜电影| 成人午夜大片免费观看| 日韩专区在线视频| 中文字幕在线不卡一区| 精品免费一区二区三区| 欧美在线播放高清精品| 高清不卡一区二区| 日韩国产一二三区| 亚洲一二三级电影| 国产精品色婷婷久久58| 日韩精品一区二区三区swag| 在线观看日产精品| 成人午夜激情片| 国产麻豆91精品| 久久精品国产亚洲5555| 日韩专区一卡二卡| 亚洲国产精品久久久男人的天堂 | 成人免费在线视频| 久久久久久亚洲综合影院红桃| 欧美日韩免费电影| 在线观看亚洲一区| 91国产视频在线观看| 91在线国产福利| av电影天堂一区二区在线观看| 国产一区二区电影| 国产精品资源站在线| 激情综合色综合久久| 免费观看成人av| 久久成人免费电影| 精品在线观看免费| 久久精品国产秦先生| 蜜臀va亚洲va欧美va天堂| 丝瓜av网站精品一区二区 | 欧美国产日韩精品免费观看| 日韩精品一区在线观看| 日韩欧美成人一区| 亚洲精品一区二区精华| 久久综合狠狠综合久久激情| 日韩欧美国产一区二区三区| 精品美女一区二区| 国产日韩欧美a| 国产精品女同一区二区三区| 国产精品午夜免费| 亚洲欧美日韩系列| 亚洲成人av免费| 青青草原综合久久大伊人精品| 蜜桃精品视频在线| 激情深爱一区二区| 成人av影院在线| 在线视频综合导航| 日韩久久免费av| 中日韩av电影| 香蕉成人伊视频在线观看| 蜜桃av噜噜一区二区三区小说| 国产九九视频一区二区三区| 99久久国产综合精品女不卡| 91极品视觉盛宴| 精品久久久久久亚洲综合网| 国产婷婷精品av在线| 亚洲你懂的在线视频| 美女一区二区视频| 99久久777色| 欧美一激情一区二区三区| 久久精品一区二区三区不卡牛牛| 自拍偷拍国产亚洲| 蜜桃视频一区二区三区 | 免费成人在线播放| 高清在线观看日韩| 欧美剧情片在线观看| 欧美国产精品中文字幕| 亚洲午夜影视影院在线观看| 国内精品伊人久久久久av影院| 91丨porny丨首页| 精品国产乱码久久久久久影片| 亚洲欧美激情小说另类| 美女一区二区视频| 色猫猫国产区一区二在线视频| 精品剧情v国产在线观看在线| 综合欧美一区二区三区| 国产一区视频导航| 欧美精品少妇一区二区三区 | 一本在线高清不卡dvd| 日韩欧美精品在线视频| 亚洲电影你懂得| 91丨porny丨在线| 欧美国产激情一区二区三区蜜月| 日本欧美在线看| 色婷婷综合久久久中文字幕| 国产亚洲短视频| 久久99精品久久久久久动态图| 欧美伊人精品成人久久综合97| 国产精品美女久久久久aⅴ | 久久精品一区二区| 蜜臀精品一区二区三区在线观看 | 精品奇米国产一区二区三区| 亚洲一区二区三区三| 99免费精品在线| 国产欧美一区二区精品性色| 韩国女主播成人在线| 欧美一区二区三区免费观看视频| 亚洲bt欧美bt精品| 欧美日韩国产系列| 亚洲成a人v欧美综合天堂下载| 99免费精品在线观看| 综合久久给合久久狠狠狠97色| 成人福利视频网站| 国产精品高潮呻吟久久| 不卡av在线网| 国产精品久久久久久妇女6080| 岛国一区二区三区| 中文字幕一区视频| 91免费看`日韩一区二区| 亚洲三级在线看| 欧洲av在线精品| 午夜a成v人精品| 精品少妇一区二区三区在线视频| 国内精品免费**视频| www激情久久| heyzo一本久久综合| 亚洲免费av网站| 欧美精品三级日韩久久| 琪琪久久久久日韩精品| 久久这里只有精品6| 国产高清精品网站| 亚洲欧洲一区二区三区| 日本丶国产丶欧美色综合| 亚洲国产一区二区在线播放| 日韩欧美高清一区| 成人福利在线看| 亚洲第一av色| www欧美成人18+| 日本精品一级二级| 欧美a级理论片| 国产欧美日韩在线看| 欧美在线free| 国产资源在线一区| 亚洲制服丝袜在线| 久久精品亚洲精品国产欧美kt∨ | 日韩一区二区中文字幕| 国产成人精品在线看| 亚洲国产毛片aaaaa无费看| 精品日韩欧美一区二区| 一本大道久久精品懂色aⅴ| 视频一区视频二区在线观看| 久久久久免费观看| 欧美三级三级三级爽爽爽| 国产精一品亚洲二区在线视频| 亚洲综合自拍偷拍| 久久夜色精品国产欧美乱极品| 色播五月激情综合网| 精品一区二区三区免费毛片爱| 亚洲欧美激情一区二区| 久久久.com| 欧美不卡一区二区三区四区| 97久久人人超碰| 国产一区视频导航| 日韩国产欧美一区二区三区| 国产精品久久二区二区| 欧美成人video| 欧美麻豆精品久久久久久| 91香蕉视频在线| 成人中文字幕电影| 老司机精品视频线观看86| 亚洲午夜电影网| 亚洲精品久久嫩草网站秘色| 久久久久久久精| 26uuu另类欧美亚洲曰本| 欧美在线free| 欧洲一区二区三区在线| 99久久99久久久精品齐齐 | 中文字幕在线播放不卡一区| 精品久久久久久久久久久久久久久久久| 日本道精品一区二区三区| 国产成人超碰人人澡人人澡| 国产自产v一区二区三区c| 老汉av免费一区二区三区| 日韩av中文在线观看| 午夜久久久影院| 首页国产丝袜综合| 视频一区视频二区中文| 午夜电影一区二区三区| 首页国产欧美久久| 免费在线欧美视频| 久久成人久久鬼色| 国产福利91精品| 99热在这里有精品免费| 99久免费精品视频在线观看|