婷婷亚洲天堂影院-国产精品豆花视频www-伊人影院在线观看-日本少妇浓毛bbwbbwbbw-av网站观看-亚州欧美在线-91精品国产乱码久-任我爽精品视频在线播放-日本视频不卡-亚洲国产精品va在线观看香蕉-国产毛片乡下农村妇女-国产成人免费ā片在线观看老同学-欧美日韩免费在线-成人无码视频免费播放-色综合美女-免费毛片av

電子開發網

電子開發網電子設計 | 電子開發網Rss 2.0 會員中心 會員注冊
搜索: 您現在的位置: 電子開發網 >> 電子開發 >> 單片機 >> 正文

單片機的PO口和P2口的結構:八路鍵控數碼管顯示制作,LED dispalyer

作者:佚名    文章來源:本站原創    點擊數:    更新時間:2018-02-20

八路鍵控數碼管顯示制作,LED dispalyer

關鍵字:單片機數碼管顯示電路

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

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

    還可以輸入 200 個字
    [ 查看全部 ] 網友評論
    關于我們 - 聯系我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
    返回頂部
    刷新頁面
    下到頁底
    晶體管查詢
    婷婷亚洲天堂影院-国产精品豆花视频www-伊人影院在线观看-日本少妇浓毛bbwbbwbbw-av网站观看-亚州欧美在线-91精品国产乱码久-任我爽精品视频在线播放-日本视频不卡-亚洲国产精品va在线观看香蕉-国产毛片乡下农村妇女-国产成人免费ā片在线观看老同学-欧美日韩免费在线-成人无码视频免费播放-色综合美女-免费毛片av
    <button id="4i884"></button>
  • <abbr id="4i884"><source id="4i884"></source></abbr>
  • <code id="4i884"><tr id="4i884"></tr></code>
  • <rt id="4i884"></rt>
    <li id="4i884"></li>
  • <rt id="4i884"><tr id="4i884"></tr></rt>
  • 精品99在线视频| 色一情一区二区| 91插插插插插插插插| 国产爆乳无码一区二区麻豆 | 99免费视频观看| 97在线免费视频观看| 国产一级特黄a大片免费| 国产欧美日韩网站| 99热一区二区三区| av污在线观看| 成人在线观看黄| 91九色在线观看视频| 日本三日本三级少妇三级66| 亚洲精品手机在线观看| 国产精品秘入口18禁麻豆免会员| 99热一区二区三区| 一级片黄色免费| 九九热99视频| 黄色aaa级片| 欧美少妇性生活视频| 激情小视频网站| 8x8ⅹ国产精品一区二区二区| 黄色a级三级三级三级| 九九热99视频| 国产高清999| www.51色.com| 91欧美一区二区三区| 91精品999| 超碰91在线播放| 一级淫片在线观看| 91丝袜超薄交口足| 精品国产鲁一鲁一区二区三区| 三级视频中文字幕| 91高清国产视频| 黄大色黄女片18第一次| 三上悠亚av一区二区三区| 在线视频日韩一区| 中文字幕视频三区| 国产高清精品软男同| 一区二区三区日韩视频| 999一区二区三区| 蜜臀av色欲a片无码精品一区| 成年人看的毛片| 免费观看成人在线视频| 久久久久国产一区| 精品91一区二区三区| 黄色三级中文字幕| 日韩伦理在线免费观看| 99蜜桃臀久久久欧美精品网站| 97在线免费公开视频| 九九九九九伊人| 日韩在线视频在线| 国产成人a亚洲精v品无码| 99sesese| 亚洲人精品午夜射精日韩| 丁香婷婷激情网| 亚洲免费视频播放| 久久9精品区-无套内射无码| 亚洲精品综合在线观看| a天堂资源在线观看| 欧美成人免费高清视频| 咪咪色在线视频| 欧美精品成人网| 4444亚洲人成无码网在线观看| 男女午夜激情视频| 999热精品视频| 草草久久久无码国产专区| 五月天视频在线观看| 亚洲一区二区三区av无码| 污视频网站观看| 每日在线更新av| 久久精品xxx| 亚洲制服中文字幕| 精品久久久久久中文字幕2017| 91麻豆天美传媒在线| 毛葺葺老太做受视频| 亚洲精品蜜桃久久久久久| 天天看片天天操| 日本在线视频www| 国产九色porny| 在线播放黄色av| 日韩一级在线免费观看| 欧洲精品在线播放| 手机在线观看日韩av| 无需播放器的av| 无码人妻精品一区二区三区66| 国产精品裸体瑜伽视频| 男人的天堂成人| 国产毛片久久久久久| 手机免费av片| 激情图片中文字幕| 99热一区二区| 亚洲第一狼人区| 日日噜噜噜噜久久久精品毛片| 美女日批免费视频| 免费无遮挡无码永久视频| 黄色一级片在线看| 欧美这里只有精品| 国产一级不卡视频| 麻豆视频传媒入口| 国产精品视频一二三四区| 天天爱天天做天天操| 成人免费看片'免费看| 亚洲国产精品无码观看久久| 无码粉嫩虎白一线天在线观看| 九一免费在线观看| 成人精品视频在线播放| 九九爱精品视频| 国产极品粉嫩福利姬萌白酱| 亚洲人成无码网站久久99热国产| 你真棒插曲来救救我在线观看| 国产精品裸体瑜伽视频| 北条麻妃av高潮尖叫在线观看| 日本免费观看网站| 午夜激情视频网| 国产情侣第一页| 91专区在线观看| 国内外成人免费在线视频| 四虎影院一区二区| 日韩五码在线观看| 欧美少妇性生活视频| 欧美精品 - 色网| 丰满少妇大力进入| 能看的毛片网站| 成人免费在线视频播放| 波多野结衣50连登视频| 999这里有精品| 无码av天堂一区二区三区| 日本一区二区黄色| 亚洲热在线视频| 男人添女人下部高潮视频在观看| 高清一区在线观看| 美女av免费观看| av网站在线不卡| 国产主播自拍av| 久久久久国产一区| 国产毛片视频网站| 91xxx视频| 日本xxxx黄色| 九九爱精品视频| 三级黄色片免费观看| 99精品在线免费视频| 亚洲热在线视频| 日韩av在线中文| 日韩av一二三四| 又粗又黑又大的吊av| 国产四区在线观看| 一区二区三区四区毛片| 免费观看成人在线视频| 成人黄色av片| www.在线观看av| 伊人再见免费在线观看高清版 | 日本精品一区二区三区四区| 黄色影视在线观看| 亚洲国产午夜精品| 九九热99视频| 可以免费在线看黄的网站| 99热亚洲精品| www.日本在线视频| 国产在线无码精品| 成人性做爰片免费视频| 九九九九九国产| 日本免费色视频| www.日本一区| 天天碰免费视频| 欧美三级午夜理伦三级| 免费看国产一级片| 国产午夜伦鲁鲁| 久久久久久久激情| 日韩亚洲在线视频| 91视频免费版污| 视频二区在线播放| 女人高潮一级片| 中文字幕av导航| 国产精品嫩草影视| 一级黄色录像免费看| 欧美日韩一区二区三区电影| 亚洲色图欧美自拍| 99热一区二区三区| 日本一区午夜艳熟免费| 97视频在线免费| avav在线看| 中文字幕22页| 久久视频免费在线| 日韩小视频网站| 国产主播在线看| 亚洲综合色在线观看| 欧美午夜精品理论片| 黄色网zhan| 免费看日本毛片| 日本www.色| www.日本久久| 丰满的少妇愉情hd高清果冻传媒 | 亚洲自偷自拍熟女另类| 亚洲色图38p| 亚洲成人动漫在线| 成年人视频观看| 一区中文字幕在线观看| 日韩精品一区二区三区久久| 在线免费观看视频黄|