資料介紹
鍵盤輸入接口與狀態機編程
在前面的章節中,已經詳細介紹了AVR單片機通用數字I/O口的特性以及應用于輸出方式的基本使用方法,并給出了一些與中斷、定時計數器相結合的輸出控制應用和應用實例。本章將進一步討論AVR通用I/O口用于按鍵和鍵盤輸入接口,以及基于狀態機的軟件設計思想和實現。
通用I/O數字輸入接口設計
假如把一個單片機嵌入式系統比做一個人的話,那么單片機就相當于人的心臟和大腦,而輸入接口就好似人的感官系統,用于獲取外部世界的變化、狀態等各種信息,并把這些信息輸送進人的大腦。嵌入式系統的人機交互通道、前向通道、數據交換和通信通道的各種功能都是由單片機的輸入接口及相應的外圍接口電路實現的。
對于一個電子系統來講,外部現實世界各種類型和形態的變化和狀態都需要一個變換器將其轉換成電信號,而且這個電信號有時還需要經過處理,使其成為能被MCU容易識別和處理的數字邏輯信號,這是因為單片機常用的輸入接口通常都是數字接口(A/D接口,模擬比較器除外,他們屬于模擬輸入口,而是在芯片內部將模擬信號轉換成數字信號的)。上述的所為“變換器”和“轉換處理”從專業的角度講就是“傳感器技術”和“信號調理電路”。因此,一個單片機嵌入式系統的設計和開發人員要具備這些專業知識和技能,不僅要熟悉一些常用傳感器的特性和應用,以及相關的信號調理、轉換、接口電路,還要跟蹤國際上新技術的發展,將新型傳感器器件和新型電路元器件應用于系統設計中。采用新型傳感器器件和新型電路元器件,可以大大提高嵌入式系統設計的效率,簡化系統的硬件結構和軟件設計難度,縮短開發周期,提高系統的性能和可靠型。
在前面的章節中,已經詳細介紹了AVR單片機通用數字I/O口的特性以及應用于輸出方式的基本使用方法,并給出了一些與中斷、定時計數器相結合的輸出控制應用和應用實例。本章將進一步討論AVR通用I/O口用于按鍵和鍵盤輸入接口,以及基于狀態機的軟件設計思想和實現。
通用I/O數字輸入接口設計
假如把一個單片機嵌入式系統比做一個人的話,那么單片機就相當于人的心臟和大腦,而輸入接口就好似人的感官系統,用于獲取外部世界的變化、狀態等各種信息,并把這些信息輸送進人的大腦。嵌入式系統的人機交互通道、前向通道、數據交換和通信通道的各種功能都是由單片機的輸入接口及相應的外圍接口電路實現的。
對于一個電子系統來講,外部現實世界各種類型和形態的變化和狀態都需要一個變換器將其轉換成電信號,而且這個電信號有時還需要經過處理,使其成為能被MCU容易識別和處理的數字邏輯信號,這是因為單片機常用的輸入接口通常都是數字接口(A/D接口,模擬比較器除外,他們屬于模擬輸入口,而是在芯片內部將模擬信號轉換成數字信號的)。上述的所為“變換器”和“轉換處理”從專業的角度講就是“傳感器技術”和“信號調理電路”。因此,一個單片機嵌入式系統的設計和開發人員要具備這些專業知識和技能,不僅要熟悉一些常用傳感器的特性和應用,以及相關的信號調理、轉換、接口電路,還要跟蹤國際上新技術的發展,將新型傳感器器件和新型電路元器件應用于系統設計中。采用新型傳感器器件和新型電路元器件,可以大大提高嵌入式系統設計的效率,簡化系統的硬件結構和軟件設計難度,縮短開發周期,提高系統的性能和可靠型。
下載該資料的人也在下載
下載該資料的人還在閱讀
更多 >
- 單片機編程技巧—狀態機編程
- 狀態模式(狀態機)
- [單片機筆記]使用狀態機掃描矩陣鍵盤
- 單片機課程設計例題8-獨立式小鍵盤輸入
- 使用獨立于內核的外設構建硬件狀態機 7次下載
- 如何使用FPGA實現序列檢測有限狀態機 12次下載
- 單片機與顯示器件及開關鍵盤的接口設計學習課件免費下載 16次下載
- 通過單片機A/D方式實現鍵盤輸入的方法 11次下載
- 基于譯碼器擴展的單片機鍵盤輸入電路 6次下載
- 基于單片機控制的鍵盤接口設計及其編程 13次下載
- 狀態機原理及用法 0次下載
- 編程實現鍵盤輸入顯示_實驗一 7次下載
- 鍵盤輸入接口與狀態機編程講解 0次下載
- 鍵盤輸入接口與狀態機編程學習 12次下載
- 單片機鍵盤掃描之狀態機實現
- 狀態機該怎么監控 439次閱讀
- Spring狀態機的實現原理和使用方法 2170次閱讀
- SaberRD狀態機建模工具介紹(一)什么是狀態機建模 1775次閱讀
- 什么是狀態機?狀態機的種類與實現 9880次閱讀
- 狀態機要實現哪些內容 747次閱讀
- 基于事件驅動的有限狀態機介紹 1066次閱讀
- 如何構建基于狀態機的軟件系統 1567次閱讀
- 狀態機到底是什么 3811次閱讀
- 狀態機常見的3種類型 狀態機案例設計 8553次閱讀
- 狀態機概述 如何理解狀態機 1w次閱讀
- 狀態機和組合邏輯的冒險競爭淺析 3995次閱讀
- 單片機外接鍵盤電路 3.1w次閱讀
- 初學者對有限狀態機(FSM)的設計的認識 4339次閱讀
- 利用狀態機的狀態機實現層次結構化設計 3337次閱讀
- 使用ModelSim自動生成狀態機FSM的狀態轉換圖 1.5w次閱讀
下載排行
本周
- 1AN-1267: 使用ADSP-CM408F ADC控制器的電機控制反饋采樣時序
- 1.41MB | 5次下載 | 免費
- 2AN158 GD32VW553 Wi-Fi開發指南
- 1.51MB | 2次下載 | 免費
- 3Multisim的上百個仿真實例資料合集
- 12.34 MB | 1次下載 | 10 積分
- 4嵌入式軟件開發符合ISO 26262 功能安全標準
- 1.61 MB | 1次下載 | 免費
- 5AN148 GD32VW553射頻硬件開發指南
- 2.07MB | 1次下載 | 免費
- 6PZT驅動開關電路
- 0.09 MB | 1次下載 | 免費
- 7選擇DSP處理器ADSP-2101與DSP16A的注意事項
- 728.91KB | 次下載 | 免費
- 8EE-23:AD1847/ADSP-2181環回示例,使用單個索引寄存器實現SPORT自動緩沖
- 22.82KB | 次下載 | 免費
本月
- 1ADI高性能電源管理解決方案
- 2.43 MB | 452次下載 | 免費
- 2免費開源CC3D飛控資料(電路圖&PCB源文件、BOM、
- 5.67 MB | 139次下載 | 1 積分
- 3基于STM32單片機智能手環心率計步器體溫顯示設計
- 0.10 MB | 132次下載 | 免費
- 4美的電磁爐維修手冊大全
- 1.56 MB | 24次下載 | 5 積分
- 5如何正確測試電源的紋波
- 0.36 MB | 19次下載 | 免費
- 6感應筆電路圖
- 0.06 MB | 10次下載 | 免費
- 7LZC3106G高性能諧振控制器中文手冊
- 1.29 MB | 9次下載 | 1 積分
- 8萬用表UT58A原理圖
- 0.09 MB | 9次下載 | 5 積分
總榜
- 1matlab軟件下載入口
- 未知 | 935121次下載 | 10 積分
- 2開源硬件-PMP21529.1-4 開關降壓/升壓雙向直流/直流轉換器 PCB layout 設計
- 1.48MB | 420062次下載 | 10 積分
- 3Altium DXP2002下載入口
- 未知 | 233088次下載 | 10 積分
- 4電路仿真軟件multisim 10.0免費下載
- 340992 | 191367次下載 | 10 積分
- 5十天學會AVR單片機與C語言視頻教程 下載
- 158M | 183335次下載 | 10 積分
- 6labview8.5下載
- 未知 | 81581次下載 | 10 積分
- 7Keil工具MDK-Arm免費下載
- 0.02 MB | 73810次下載 | 10 積分
- 8LabVIEW 8.6下載
- 未知 | 65988次下載 | 10 積分
評論
查看更多