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

電子開發網

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

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

作者:佚名    文章來源:本站原創    點擊數:    更新時間:2018/2/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>
  • 国产欧美一区二| 看一级黄色录像| 69sex久久精品国产麻豆| 日本黄大片一区二区三区| 99草草国产熟女视频在线| 国产极品尤物在线| 国产免费黄色av| 日本在线观看a| 狠狠操精品视频| 日韩av.com| 欧美日韩在线免费观看视频| www.国产福利| 国产一级做a爰片久久毛片男| 9色视频在线观看| 日本福利视频在线| 别急慢慢来1978如如2| 亚洲老女人av| 免费极品av一视觉盛宴| www.99热这里只有精品| 亚洲熟妇av一区二区三区| jizz欧美激情18| 黄色a级在线观看| 一二三四视频社区在线| 久久人妻精品白浆国产| 在线黄色免费看| 六月婷婷在线视频| 免费涩涩18网站入口| 九九九久久久久久久| 国产中文字幕二区| 日本三级黄色网址| 成人免费性视频| 最新天堂中文在线| 黄色激情在线视频| 一区二区久久精品| 精品无码国模私拍视频| 一级黄色片国产| 九色自拍视频在线观看| 夜夜夜夜夜夜操| 国产1区2区在线| www.激情网| 婷婷中文字幕在线观看| 黄色片视频在线免费观看| 九九久久久久久| 国产又黄又猛又粗| 日韩激情免费视频| 日韩精品福利片午夜免费观看| 国产精品wwwww| 日韩精品xxxx| 国产自产在线视频| 伊人久久在线观看| 91视频福利网| 日本不卡一区二区在线观看| 亚欧无线一线二线三线区别| 无码人妻精品一区二区蜜桃百度| 国产嫩草在线观看| 中文字幕乱码人妻综合二区三区| 久草视频这里只有精品| 免费观看中文字幕| 亚洲五月激情网| 日韩av片免费观看| 黄色小视频免费网站| 美女一区二区三区视频| 国产成人无码av在线播放dvd| 日韩一级性生活片| 欧美啪啪免费视频| 九九爱精品视频| 毛片在线播放视频| 精品一区二区中文字幕| 人妻无码久久一区二区三区免费| 久久久久久久9| 男人插女人视频在线观看| 久久成人福利视频| 国产成人无码a区在线观看视频| 国产成人永久免费视频| 免费观看美女裸体网站| aa在线观看视频| 国产精品视频黄色| 亚洲精品国产久| 日韩成人三级视频| 成人观看免费完整观看| 国产极品美女高潮无套久久久| 日韩欧美在线播放视频| 亚洲欧美日韩一级| 日日噜噜夜夜狠狠久久丁香五月| 国产成人亚洲综合无码| 久久国产精品视频在线观看| 亚洲中文字幕久久精品无码喷水| 黄色成人免费看| 一级特黄妇女高潮| 国产高清精品在线观看| 九九九九九伊人| 国产美女在线一区| 欧美午夜aaaaaa免费视频| 国产免费一区二区三区四在线播放| 特级西西444| 青青在线视频观看| 国产日韩第一页| 妞干网在线免费视频| youjizz.com亚洲| 欧美牲交a欧美牲交aⅴ免费下载| 国产永久免费网站| 99在线精品免费视频| 99热一区二区| 少妇无码av无码专区在线观看| 手机视频在线观看| av动漫在线看| 中国老女人av| 羞羞的视频在线| 99精品视频在线看| 黄色录像特级片| 久久久久久久久久毛片| 久久网站免费视频| 青青在线免费观看| 国产又黄又爽免费视频| 日本人视频jizz页码69| www.中文字幕在线| 国产freexxxx性播放麻豆| 色一情一区二区三区| 麻豆av免费在线| 日韩少妇内射免费播放18禁裸乳| 欧美性受黑人性爽| 小早川怜子一区二区三区| 三级4级全黄60分钟| 少妇高潮毛片色欲ava片| 国产精品自拍合集| 熟妇熟女乱妇乱女网站| 男人的天堂最新网址| 午夜久久久精品| 91精品无人成人www| 日韩亚洲在线视频| 久久久久久久久久久久久国产精品| 国产毛片久久久久久国产毛片| 中文字幕av久久| 国产精品探花在线播放| 国内av免费观看| 四虎精品欧美一区二区免费| 色哺乳xxxxhd奶水米仓惠香| 久久最新免费视频| 香港三级日本三级a视频| 国产欧美精品aaaaaa片| 日本丰满少妇xxxx| 熟女少妇精品一区二区| 99sesese| 黄色一级大片免费| 国产资源在线视频| 国产日韩一区二区在线观看| 国产成人av影视| 天堂av8在线| 青青视频免费在线| jizzjizz国产精品喷水| 亚洲视频在线观看一区二区三区| 午夜视频在线瓜伦| 国产高潮呻吟久久久| 日韩精品免费一区| 久久久久狠狠高潮亚洲精品| xx欧美撒尿嘘撒尿xx| 在线视频一二三区| 亚洲欧洲日产国码无码久久99| 亚洲 欧美 日韩系列| 日本黄xxxxxxxxx100| 亚洲人成色77777| 奇米777在线视频| 欧美性大战久久久久xxx| 亚洲最大成人在线观看| 人妻夜夜添夜夜无码av| 爆乳熟妇一区二区三区霸乳| 四虎4hu永久免费入口| 日韩欧美在线播放视频| 色呦呦网站入口| 亚洲精品高清无码视频| 日本免费a视频| 中文字幕 91| 日韩人妻精品无码一区二区三区| 日韩精品aaa| 凹凸日日摸日日碰夜夜爽1| 路边理发店露脸熟妇泻火| 亚洲精品久久久中文字幕| 人妻av无码专区| 福利网在线观看| av在线网址导航| 69堂免费视频| 国产女主播自拍| 免费成人进口网站| 色噜噜狠狠一区二区三区狼国成人| 久久国产午夜精品理论片最新版本| 国产aⅴ爽av久久久久| 乱子伦视频在线看| 欧美日韩在线中文| 日韩精品 欧美| 欧美乱大交xxxxx潮喷l头像| 日本在线视频www色| 欧美国产日韩另类| 亚洲va在线va天堂va偷拍| 青青青在线视频免费观看| 激情五月开心婷婷| 啊啊啊一区二区| 欧美老熟妇喷水| 青青草原av在线播放| www.com毛片| 九九视频精品在线观看|