衡阳派盒市场营销有限公司

電子發燒友App

硬聲App

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示
電子發燒友網>電子資料下載>單片機>PIC16F877 單片機的鍵盤和LED 數碼顯示接口

PIC16F877 單片機的鍵盤和LED 數碼顯示接口

2010-04-06 | rar | 139 | 次下載 | 10積分

資料介紹

PIC16F877 單片機的鍵盤和LED 數碼顯示接口

1 PIC16F877單片機與鍵盤和LED數碼顯示的硬件接口電路
單片機的許多應用都需要進行人機對話,最簡單的人機對話需要LED 數碼管顯示數
字和少量字符;鍵盤是解決計算機輸入的簡單手段;借此可以向計算機輸入程序、置數、送操作命令、控制程序的執行等等,所以使用非常廣泛。
圖1 鍵盤、LED數碼顯示與PIC16F877 單片機的接口電路
本例中采用8 個按鍵組成的小鍵盤,4 只共陰極的LED 數碼管,采用4 片74LS373 驅
動數碼管,采用的驅動方法是靜態方式。使用1 片74LS245 作為鍵盤的接口;這些外圍器
件與PIC16F877 單片機的接口電路如圖1 所示,這種連接方法與51 系列的單片機連接方
法一樣,其他的連接方法還有好幾種,PIC16F877 單片機的鍵盤輸入接法還有其他特殊而
十分方便好用的方式。
8 鍵鍵盤通過74LS245 與單片機相連,鍵盤按鍵狀態的數據輸入由RC3 輸出腳控制;
當RC3=“0”時,鍵盤狀態從74LS245 的A 端輸出到單片機的PORTB口,此時讀PORTB
口的數據即為鍵盤狀態。為了及時地響應鍵盤操作,需要經常對鍵盤進行掃描;掃描的方式有許多種,我們將鍵盤的掃描程序安排在主程序的循環執行過程中的方式,并采用20ms延遲來消除按鍵的抖動問題,此外,為了實現每按鍵一次只響應一次的功能,在執行相應的按鍵程序之前,必須確保按鍵已經松開;在本例中這一措施有效的防止了數據抖動過快的問題。
LED 數碼顯示有動態掃描和靜態顯示兩種方式(圖1 采取的方式為靜態方式),在動態
掃描方式中,各數碼顯示是輪流點亮的,即控制數碼顯示的位選信號和相應的要顯示的數碼的字形代碼同時逐一送出,反復不已,由于視覺的暫留現象,卻好象全都點亮著,這種電路的接法以后再介紹。在靜態方式中,只要將數據送出鎖存以后,各數碼顯示的數據不需要刷新,只要數據不需改變,就可以不去管他,所以稱為靜態顯示。在圖1 電路中,輸出顯示的操作簡化為對74LS373 的并口操作而已。由于靜態方式的工作原理比較簡單,編程也比較直觀簡單,程序間的相互關聯很少。因此編程容易,但要增加硬件,成本較高;與之相比,動態掃描的編程雖然要復雜一些,但因其所用硬件少,成本低。
由數碼轉化為字形代碼可采用軟件譯碼、硬件譯碼等兩種方式。軟件譯碼是將各數碼
的字形代碼構成一個表格存儲于內存之中,在顯示數碼時,通過執行查表程序而得到相應的字形代碼,再將之送入數碼顯示輸出電路進行顯示,本例即采用這種方式,這種方式的編程與單片機有關,在程序中給出了PIC16F877 的編程例程,對需要熟悉PIC16F877 單片機的人員有一定的參考價值。硬件譯碼則采用CD4511、74LS46、74LS47、74LS48、74LS49等BCD 碼—7段鎖存、譯碼、驅動芯片直接譯出字形代碼,點亮LED。
74LS373 由LE 端對要顯示的數據進行鎖存控制,實現LED 的靜態顯示。采用了
PIC16F877 的端口輸出操作,模擬74LS373 的數據鎖存時序,即由軟件實現數據鎖存,這
種方法可以十分容易的改變時序和延遲長短,使高速設備可以與低速設備聯系配合好,設計簡單方便,不好的地方是編程較長和稍微復雜一點。這種編程方法在下面的程序中有很好的體現。

下載該資料的人也在下載 下載該資料的人還在閱讀
更多 >

評論

查看更多

下載排行

本周

  1. 1TC358743XBG評估板參考手冊
  2. 1.36 MB  |  330次下載  |  免費
  3. 2開關電源基礎知識
  4. 5.73 MB  |  6次下載  |  免費
  5. 3100W短波放大電路圖
  6. 0.05 MB  |  4次下載  |  3 積分
  7. 4嵌入式linux-聊天程序設計
  8. 0.60 MB  |  3次下載  |  免費
  9. 5基于FPGA的光纖通信系統的設計與實現
  10. 0.61 MB  |  2次下載  |  免費
  11. 651單片機窗簾控制器仿真程序
  12. 1.93 MB  |  2次下載  |  免費
  13. 751單片機大棚環境控制器仿真程序
  14. 1.10 MB  |  2次下載  |  免費
  15. 8基于51單片機的RGB調色燈程序仿真
  16. 0.86 MB  |  2次下載  |  免費

本月

  1. 1OrCAD10.5下載OrCAD10.5中文版軟件
  2. 0.00 MB  |  234315次下載  |  免費
  3. 2555集成電路應用800例(新編版)
  4. 0.00 MB  |  33564次下載  |  免費
  5. 3接口電路圖大全
  6. 未知  |  30323次下載  |  免費
  7. 4開關電源設計實例指南
  8. 未知  |  21549次下載  |  免費
  9. 5電氣工程師手冊免費下載(新編第二版pdf電子書)
  10. 0.00 MB  |  15349次下載  |  免費
  11. 6數字電路基礎pdf(下載)
  12. 未知  |  13750次下載  |  免費
  13. 7電子制作實例集錦 下載
  14. 未知  |  8113次下載  |  免費
  15. 8《LED驅動電路設計》 溫德爾著
  16. 0.00 MB  |  6653次下載  |  免費

總榜

  1. 1matlab軟件下載入口
  2. 未知  |  935054次下載  |  免費
  3. 2protel99se軟件下載(可英文版轉中文版)
  4. 78.1 MB  |  537796次下載  |  免費
  5. 3MATLAB 7.1 下載 (含軟件介紹)
  6. 未知  |  420026次下載  |  免費
  7. 4OrCAD10.5下載OrCAD10.5中文版軟件
  8. 0.00 MB  |  234315次下載  |  免費
  9. 5Altium DXP2002下載入口
  10. 未知  |  233046次下載  |  免費
  11. 6電路仿真軟件multisim 10.0免費下載
  12. 340992  |  191185次下載  |  免費
  13. 7十天學會AVR單片機與C語言視頻教程 下載
  14. 158M  |  183279次下載  |  免費
  15. 8proe5.0野火版下載(中文版免費下載)
  16. 未知  |  138040次下載  |  免費
百家乐官网ho168平台| 百家乐的路图片| 六合彩码报| 线上百家乐官网平玩法| 棋牌游戏代理| 百家乐官网轮盘一体机厂家| E乐博网址| 注册百家乐送彩金| 迪威百家乐官网现场| 最大的百家乐网站| 澳门百家乐官网玩法| 女优百家乐的玩法技巧和规则| 蓝盾百家乐官网赌场| 威尼斯人娱乐城线路lm0| 机器百家乐官网作弊| 申博娱乐城官网| 百家乐官网最新套路| 百家乐好不好| 百家乐官网赌博导航| 大发888游戏优惠| 在线百家乐官网作弊| 丹棱县| 奇迹百家乐的玩法技巧和规则| 百家乐官网赌场程序| 88娱乐城备用网址| 百家乐破解策略| 澳门百家乐官网规律星期娱乐城博彩| 德州扑克大赛视频| 百家乐投注技巧| 百家乐官网破解软件真的有用吗| 六合彩现场开奖结果| 菲利宾百家乐现场| 百家乐官网获胜秘决百家乐官网获胜秘诀 | 新世纪百家乐官网现金网| 大发888亚洲游戏下载| 网上百家乐解码器| 百家乐官网长龙太阳城| 百家乐翻天粤语| 百家乐赢的方法| 百家乐官网娱乐城博彩| 百家乐官网能赚大钱吗|