單片機開發板上外設資源講解

單片機開發電路板上簡單外設

    • 開發板上各基礎外設
      • LED燈
      • 按鍵:
      • 數碼管介紹
      • 液晶屏
      • 矩陣鍵盤
      • 掃描的概念
      • LED點陣屏
      • 實時時鐘
      • 蜂鳴器
      • 存儲器
    • 溫度傳感器&單總線

開發板上各基礎外設

LED燈

中文名:發光二極管
外文名:Light Emitting Diode
簡稱:LED
用途:照明、廣告燈、指引燈、屏幕
在這里插入圖片描述
在這里插入圖片描述在這里插入圖片描述

按鍵:

輕觸按鍵:相當于是一種電子開關,按下時開關接通,松開時開關斷開,實現原理是通過輕觸按鍵內部的金屬彈片受力彈動來實現接通和斷開
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述

按鍵的抖動
對于機械開關,當機械觸點斷開、閉合時,由于機械觸點的彈性作用,一個開關在閉合時不會馬上穩定地接通,在斷開時也不會一下子斷開,所以在開關閉合及斷開的瞬間會伴隨一連串的抖動
在這里插入圖片描述

數碼管介紹

LED數碼管:數碼管是一種簡單、廉價的顯示器,是由多個發光二極管封裝在一起組成“8”字型的器件
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述

0 1 2 3 4 5 6 7 8 9 0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x6F,

A B C D E F 空
0x77,0x7C,0x39,0x5E,0x79,0x71,0x00,

數碼管驅動方式
單片機直接掃描:硬件設備簡單,但會耗費大量的單片機CPU時間
專用驅動芯片:內部自帶顯存、掃描電路,單片機只需告訴它顯示什么即可

在這里插入圖片描述
在這里插入圖片描述

在這里插入圖片描述

液晶屏

LCD1602調試工具
使用LCD1602液晶屏作為調試窗口,提供類似printf函數的功能,可實時觀察單片機內部數據的變換情況,便于調試和演示。
本視頻提供的LCD1602代碼屬于模塊化的代碼,使用者只需要知道所提供函數的作用和使用方法就可以很容易的使用LCD1602

在這里插入圖片描述

在這里插入圖片描述
在這里插入圖片描述

![在這里插入圖片描述](https://img-blog.csdnimg.cn/direct/bad8e648f9cd42cf98cd4c0eb5ca1094.png)

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述
在這里插入圖片描述

矩陣鍵盤

在鍵盤中按鍵數量較多時,為了減少I/O口的占用,通常將按鍵排列成矩陣形式
采用逐行或逐列的“掃描”,就可以讀出任何位置按鍵的狀態
在這里插入圖片描述
在這里插入圖片描述

掃描的概念

數碼管掃描(輸出掃描)
原理:顯示第1位→顯示第2位→顯示第3位→……,然后快速循環這個過程,最終實現所有數碼管同時顯示的效果

矩陣鍵盤掃描(輸入掃描)
原理:讀取第1行(列)→讀取第2行(列) →讀取第3行(列) → ……,然后快速循環這個過程,最終實現所有按鍵同時檢測的效果

以上兩種掃描方式的共性:節省I/O口

LED點陣屏

LED點陣屏由若干個獨立的LED組成,LED以矩陣的形式排列,以燈珠亮滅來顯示文字、圖片、視頻等。LED點陣屏廣泛應用于各種公共場合,如汽車報站器、廣告屏以及公告牌等
LED點陣屏分類
按顏色:單色、雙色、全彩
按像素:88、1616等(大規模的LED點陣通常由很多個小點陣拼接而成)
在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

實時時鐘

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述

蜂鳴器

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述
ULN2003
在這里插入圖片描述

存儲器

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述
在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

溫度傳感器&單總線

在這里插入圖片描述
在這里插入圖片描述
但是單總線用的不多啊
在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述
在這里插入圖片描述

在這里插入圖片描述
在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述

在這里插入圖片描述
在這里插入圖片描述

![在這里插入圖片描述](https://img-blog.csdnimg.cn/direct/4b48abf7a83c431fa134d2f68a6874f8.png)

在這里插入圖片描述

電機 PID算法

電機

各電機類型:

電機驅動電路

開發版上的東西不是很主流啊

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/12532.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/12532.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/12532.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

楊校老師項目之基于單片機STC89C52的智能環境監測系統【嵌入式】

獲取全套資料: 有償獲取:mryang511688 技術:C語言、單片機等 摘要: 此設計可分為三個主要部分。此中的溫度和濕度的檢測功能,通過操縱單總線型溫濕度傳感器DHT11以數字形式顯示,實現了切確測得溫濕度的功能…

如何管理多個版本的Node.js

我們如何在本地管理多個版本的Node.js,有沒有那種不需要重新安裝軟件再修改配置文件和環境變量的方法?經過我的查找,還真有這種方式,那就是nvm(Node Version Manager)。 下面我就給大家介紹下NVM的使用 1…

vs2019 c++中模板 enable_if_t 的使用

&#xff08;1&#xff09; 該模板的定義如下&#xff1a; template <bool _Test, class _Ty void> struct enable_if {}; // no member "type" when !_Testtemplate <class _Ty> struct enable_if<true, _Ty> { // type is _Ty for _Testusing …

Golang | Leetcode Golang題解之第89題格雷編碼

題目&#xff1a; 題解&#xff1a; func grayCode(n int) []int {ans : make([]int, 1<<n)for i : range ans {ans[i] i>>1 ^ i}return ans }

MSR810-LM快速配置通過LTE模塊上網

正文共&#xff1a;1111 字 13 圖&#xff0c;預估閱讀時間&#xff1a;1 分鐘 之前買了一個無線版本的MSR810-W&#xff08;淘了一臺二手的H3C企業路由器&#xff0c;就用它來打開網絡世界的大門&#xff09;&#xff0c;并整理了一份快速配置&#xff08;腳本案例來了&#x…

三菱FX3U-4AD模擬量電壓輸入采集實例

硬件&#xff1a;&#xff30;&#xff2c;&#xff23;模塊 &#xff26;&#xff38;&#xff13;&#xff27;&#xff21;-&#xff12;&#xff14;&#xff2d;&#xff34; &#xff1b;&#xff21;&#xff0f;&#xff24;模塊&#xff26;&#xff38;&#xff13…

SQL——SERVER的建表主要操作

目錄 一&#xff1a;數據存儲問題 1.表的相關數據 2.表&#xff0c;字段&#xff0c;記錄 二&#xff1a;建表 1.創建表頭 2. 數據類型 3.保存數據 4.數據冗余 5.使用命令重置表 7.設置主鍵 一&#xff1a;數據存儲問題 1.表的相關數據 表是數據庫的基本單位&…

交互原型設計工具 Axure RP 9 for Mac 正式激活版

Axure RP 9 Pro Mac版是Mac平臺上的一款專為快速原型設計而生的應用&#xff0c;Axure RP 9 Pro Mac版可以輔助產品經理快速設計完整的產品原型&#xff0c;并結合批注&#xff0c;說明以及流程圖&#xff0c;框架圖等元素&#xff0c;將產品完整地表述給各方面設計人員&#x…

Android Studio(AS)使用別人的項目與gradle包并運行項目

一、問題描述 在進行AS開發時&#xff0c;我們可能會使用到別人的項目&#xff0c;但發現別人把項目發給我們后會發現gradle項目同步失敗o(≧口≦)o&#xff0c;此時計有三&#xff1a; 1.橫行霸道、豪取搶奪&#xff1a;直接空降到項目人那里&#xff0c;強他的電腦占為己有…

Numpy的數組操作

文章目錄 數組的創建創建全0的二維數組a(3,3)全1的二維數組b&#xff08;3,4&#xff09;隨機數二維數數組c&#xff08;2,3&#xff09;效果截圖 數組的屬性查看b數組的維度查看b數組元素的個數效果截圖 數組的維度操作將數組c的行變列&#xff0c;返回最后一個元素返回數組c第…

python 虛擬環境-最簡單的教程

查看當前 python 的安裝路徑 which python 1、Anaconda創建虛擬環境 (1)執行命令&#xff1a;conda create --name env_name python3.10&#xff0c; 命令中我制定了環境名稱是env_name&#xff0c;指定了Python版本是3.10&#xff0c;執行命令后&#xff0c;Conda會自動下…

【回溯】1240. 鋪瓷磚

本文涉及知識點 回溯 LeetCode1240. 鋪瓷磚 你是一位施工隊的工長&#xff0c;根據設計師的要求準備為一套設計風格獨特的房子進行室內裝修。 房子的客廳大小為 n x m&#xff0c;為保持極簡的風格&#xff0c;需要使用盡可能少的 正方形 瓷磚來鋪蓋地面。 假設正方形瓷磚的…

前端面試題復習 - 性能優化

圖片加載優化 很多修飾類圖片完全可以用css代替對于移動端來說&#xff0c;很多圖片都可以用CDN加載小圖使用base64格式使用雪碧圖能夠顯示WebP格式的瀏覽器盡量使用WebP格式。因為WebP格式具有更好的圖像數據壓縮算法&#xff0c;能帶來更小的圖片體積&#xff0c;而且擁有肉…

3、用Vue快雕塑搭建一個管理系統的頁面布局框架

3.2.頂部欄header 在el-header標簽里對標簽欄header進行樣式定義 <template><div id"app"><el-container><el-header style"background-color: #4c535a"><img src"/assets/logo.png" alt"" style"w…

貪心+數學

一、題目 1、題目描述 給你一個下標從 0 開始的整數數組 tasks &#xff0c;其中 tasks[i] 表示任務的難度級別。在每一輪中&#xff0c;你可以完成 2 個或者 3 個 相同難度級別 的任務。 返回完成所有任務需要的 最少 輪數&#xff0c;如果無法完成所有任務&#xff0c;返回 …

運維別卷系列 - 云原生監控平臺 之 05.prometheus alertManager 實踐

文章目錄 [toc]Alertmanager 簡介Alertmanager 實現的核心概念GroupingInhibitionSilencesClient behaviorHigh Availability Alertmanager 配置文件globaltemplatesrouteinhibit_rulesreceivers Alertmanager 部署創建 cm創建 svc創建 stsPrometheus 配置告警Prometheus 配置文…

Frida-RPC 調用

demo frida-rpc通過調用已加載到內存中的函數,直接獲取到結果: import fridardev = frida.get_remote_device() session = rdev.attach("大姨媽")scr = """rpc.exports = { encrypt(j2, str){var res;Java.perform(function () {var Crypt = Ja…

K-means 算法【python,算法,機器學習】

K-means 算法試圖將數據集中的樣本劃分為若干個子集&#xff0c;每個子集稱為一個簇&#xff0c;通過該算法使得每個聚類內的數據點盡可能相似&#xff08;即距離該聚類的中心點最近&#xff09;&#xff0c;而不同聚類之間的數據點盡可能不相似。 算法步驟如下&#xff1a; 從…

Kubernetes 的命令行工具kubectl介紹

目錄 1. 查看資源狀態2. 創建資源3. 描述資源4. 更新資源5. 刪除資源6. 暴露服務7. 狀態檢查與故障排查8. 擴縮容9. 自動補全10. 上下文管理11. 查看事件12. 資源編輯 kubectl 是 Kubernetes 的命令行工具&#xff0c;它用于與 Kubernetes 集群進行交互&#xff0c;執行各種管理…

Vu2之使用provide與inject傳遞數據案例

Vu2之使用provide與inject傳遞數據案例 在Vue 2中&#xff0c;provide 和 inject 是一對用于在組件樹中傳遞數據的高級選項。它們允許祖先組件向其所有子孫后代組件提供數據&#xff0c;而無需顯式地通過 props 或事件進行傳遞。 provide 選項是在祖先組件中聲明的&#xff0c;…