www84811.com-国产区一区二区三区,亚洲第一中文字幕在线观看,91精品久久香蕉国产线看观看,国产精品欧美久久

電子開發網

電子開發網電子設計 | 電子開發網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 個字
    [ 查看全部 ] 網友評論
    關于我們 - 聯系我們 - 廣告服務 - 友情鏈接 - 網站地圖 - 版權聲明 - 在線幫助 - 文章列表
    返回頂部
    刷新頁面
    下到頁底
    晶體管查詢
    www84811.com-国产区一区二区三区,亚洲第一中文字幕在线观看,91精品久久香蕉国产线看观看,国产精品欧美久久
    日韩一区二区高清| 精品精品国产高清a毛片牛牛| 亚洲精品视频在线观看免费| 97国产一区二区| 一区二区三区欧美| 欧美午夜一区二区三区免费大片| 一区二区三区日韩欧美精品| 欧美亚洲综合色| 亚洲国产综合人成综合网站| 91精品国产综合久久国产大片| 欧美96一区二区免费视频| 日韩欧美在线综合网| 日本伊人色综合网| 精品国内片67194| 国产福利不卡视频| 亚洲欧洲日本在线| 欧美亚洲禁片免费| 奇米一区二区三区av| 国产亚洲va综合人人澡精品 | 国产精品一线二线三线| 欧美激情中文字幕| 色婷婷久久综合| 日韩av电影免费观看高清完整版 | 久国产精品韩国三级视频| 在线播放亚洲一区| 国产在线精品一区二区| 中文乱码免费一区二区| 色94色欧美sute亚洲线路二| 图片区小说区国产精品视频| 精品国产一二三区| 成人黄色av电影| 亚洲高清中文字幕| 欧美肥妇bbw| 国产成人精品免费一区二区| 久久精品网站免费观看| 色哟哟在线观看一区二区三区| 天堂va蜜桃一区二区三区| 日韩免费视频一区二区| 波多野结衣91| 五月激情六月综合| 日本一区二区高清| 在线精品观看国产| 精品亚洲国内自在自线福利| 中文字幕精品三区| 欧美最猛黑人xxxxx猛交| 一二三区精品视频| 日韩欧美成人一区| gogogo免费视频观看亚洲一| 日日欢夜夜爽一区| 国产精品美女久久久久av爽李琼 | 国内成人自拍视频| 亚洲另类在线一区| 2023国产精品| 在线观看日韩一区| 久久99精品久久久久婷婷| 亚洲欧美自拍偷拍| 日韩欧美一区二区视频| 99re热视频精品| 日韩成人av影视| 国产精品久久久久精k8| 欧美一区二区黄色| 色综合亚洲欧洲| 国产乱码精品一区二区三区av| 亚洲精品成人在线| 国产无人区一区二区三区| 欧美日韩视频在线观看一区二区三区| 国产a区久久久| 日韩精品1区2区3区| 国产亚洲欧美激情| 色婷婷综合中文久久一本| 毛片av一区二区| 亚洲女子a中天字幕| 久久亚洲捆绑美女| 欧美日韩国产乱码电影| 国产很黄免费观看久久| 日韩 欧美一区二区三区| 亚洲视频你懂的| 久久久久久久久99精品| 8v天堂国产在线一区二区| 成人99免费视频| 秋霞国产午夜精品免费视频| 亚洲女人的天堂| 精品日韩欧美在线| 欧美二区三区91| 一本大道久久a久久精品综合 | 亚洲成人精品一区| 亚洲色图视频网| 亚洲国产精品国自产拍av| 精品久久一区二区三区| 7777精品伊人久久久大香线蕉完整版| 91麻豆蜜桃一区二区三区| 国产一区二区久久| 久久成人免费网站| 最近中文字幕一区二区三区| 精品国产露脸精彩对白| 色婷婷国产精品综合在线观看| 国模大尺度一区二区三区| 免费在线观看日韩欧美| 午夜精品久久久久久久| 成人免费视频国产在线观看| 亚洲观看高清完整版在线观看| 亚洲欧洲日本在线| 中文字幕国产一区二区| 精品va天堂亚洲国产| 日韩免费视频线观看| 在线综合+亚洲+欧美中文字幕| 99在线热播精品免费| 成人在线视频一区| 国产精品99久久久久久久vr| 久久99热这里只有精品| 美女高潮久久久| 无吗不卡中文字幕| 男男成人高潮片免费网站| 日韩avvvv在线播放| 日本美女一区二区| 免费成人av在线| 美女国产一区二区三区| 美女www一区二区| 奇米777欧美一区二区| 免费观看成人av| 久久aⅴ国产欧美74aaa| 韩国女主播一区| 国产剧情一区二区三区| 国产精品一区在线观看你懂的| 国产精品一卡二卡| 成人精品一区二区三区中文字幕| 成人黄页在线观看| 成人免费视频播放| 色综合久久中文字幕综合网| 色综合 综合色| 欧美中文字幕一区| 欧美日韩国产乱码电影| 欧美一区在线视频| 精品国产网站在线观看| 久久久久国产免费免费| 国产丝袜在线精品| 中文字幕中文字幕一区二区| 亚洲精品视频在线观看网站| 亚洲国产三级在线| 男男视频亚洲欧美| 国产麻豆午夜三级精品| 成人污污视频在线观看| 91亚洲永久精品| 欧美日韩午夜精品| 欧美日韩电影在线| 精品sm捆绑视频| 国产精品三级视频| 亚洲一级不卡视频| 免费观看一级欧美片| 国产成人免费视频网站| 91在线国产福利| 欧美日韩亚洲综合一区二区三区 | 日韩欧美在线1卡| 欧美激情资源网| 亚洲午夜在线电影| 精品一区二区三区久久久| 成人一道本在线| 色婷婷亚洲精品| 日韩一二三四区| 久久久精品国产免费观看同学| 一级日本不卡的影视| 久久精品久久99精品久久| 国产成人午夜精品5599| 91成人国产精品| 日韩精品一区二区三区四区视频| 国产精品九色蝌蚪自拍| 午夜激情久久久| 国产成人自拍在线| 欧美日韩精品三区| 亚洲精品一区二区三区在线观看| 国产精品久久久久久久岛一牛影视| 亚洲精品中文字幕在线观看| 奇米精品一区二区三区在线观看| av在线播放不卡| 欧美一区二区在线免费观看| 中文字幕+乱码+中文字幕一区| 亚洲一区二区三区中文字幕在线 | 日韩不卡免费视频| 99久久婷婷国产综合精品电影| 日韩一区二区三区在线视频| 中文字幕在线免费不卡| 日韩av午夜在线观看| 成人av影视在线观看| 欧美一二三四区在线| 国产精品久久久久久久蜜臀| 全国精品久久少妇| 91美女在线视频| 日韩欧美不卡在线观看视频| 亚洲图片欧美视频| 成人免费视频一区| 日韩一二三四区| 一区二区三区精品久久久| 激情五月激情综合网| 欧美自拍偷拍午夜视频| 欧美经典一区二区| 亚洲成a人v欧美综合天堂| 91色乱码一区二区三区| 久久天天做天天爱综合色| 天天av天天翘天天综合网 | 日韩欧美一区中文|