This project provides a general purpose library which implements read and write support for MMC, SD and SDHC memory cards. Written in ANSI C portable for several microcontrollers.
標簽: implements provides project general
上傳時間: 2014-01-21
上傳用戶:zhangyigenius
ATMEL,教材,Practical AVR microcontrollers - Alan Trevennor
標簽: ATMEL;教材;
上傳時間: 2015-03-30
上傳用戶:bluetang
Microprocessors are getting smaller, cheaper and faster. Every day, it is easier to embed more functionality into a smaller space. Embedded processors have become pervasive, and as time goes on, more and more functions that were once implemented with analog circuitry or with electromechanical assemblies are being realized with microcontrollers, ADCs and DACs. Many of these assemblies that are being supplanted by the microprocessor are controlling dynamic processes, which is a good thing, because the microprocessor coupled with the right software is often the superior device.
上傳時間: 2016-07-20
上傳用戶:kunger
DESCRIPTION The Texas Instruments MSP430 family of ultra-low-power microcontrollers consists of several devices featuring different sets of peripherals targeted for various applications. The architecture, combined with five low-power modes, is optimized to achieve extended battery life in portable measurement applications. The device features a powerful 16-bit RISC CPU, 16-bit registers, and constant generators that contribute to maximum code efficiency. The digitally controlled oscillator (DCO) allows wake-up from low-power modes to active mode in less than 1 μs. The MSP430G2x13 and MSP430G2x53 series are ultra-low-power mixed signal microcontrollers with built-in 16- bit timers, up to 24 I/O capacitive-touch enabled pins, a versatile analog comparator, and built-in communication capability using the universal serial communication interface. In addition the MSP430G2x53 family members have a 10-bit analog-to-digital (A/D) converter. For configuration details see Table 1. Typical applications include low-cost sensor systems that capture analog signals, convert them to digital values, and then process the data for display or for transmission to a host system.
上傳時間: 2018-12-25
上傳用戶:ygyh
This book was written by Michael Margolis with Nick Weldin to help you explore the amazing things you can do with Arduino. Arduino is a family of microcontrollers (tiny computers) and a software creation envi- ronment that makes it easy for you to create programs (called sketches) that can interact with the physical world. Things you make with Arduino can sense and respond to touch, sound, position, heat, and light. This type of technology, often referred to as physical computing, is used in all kinds of things, from the iPhone to automobile elec- tronics systems. Arduino makes it possible for anyone—even people with no program- ming or electronics experience—to use this rich and complex technology.
上傳時間: 2020-06-09
上傳用戶:shancjb
Building a robot and enabling it to sense its environment is a wonderful way to take your Arduino knowledge to the next level. In writing this book, I have brought together my love for invention and my experience with electronics, robotics and microcontrollers. I hope you have as much pleasure building and enhancing your robot as I did developing the techniques contained in this book.
標簽: Arduino-Controlled Robot Make an
上傳時間: 2020-06-09
上傳用戶:shancjb
通過采用無橋PFC和半橋LLC諧振變換器作為數字開關電源的主變換拓撲,基于STM32系列微控制器的全數字控制PFC和DC-DC變換器,首先對數字化開關電源方案進行對比,然后闡述了200W數字開關電源整體方案,并對數字開關電源的無橋PFC和半橋LLC變換器進行系統研究。By using a bridgeless PFC and a half-bridge LLC resonant converter as the main conversion topology of the digital switching power supply,the all-digital control PFC and DC-DC converter based on the STM32 series of microcontrollers,firstly the digital switching power supply scheme is compared,and then the overall scheme of 200 W digital switching power supply is expounded, and the bridgeless PFC and half-bridge LLC converter of digital switching power supply are systematically studied.
標簽: 數字開關電源
上傳時間: 2022-04-02
上傳用戶:qingfengchizhu
一、 實驗目的使用 51單片機的八位數碼管順序顯示自己的學號。掌握 C 語言、匯編語言兩種編程單片機控制程序的方法。掌握使用 Keil 4 或 Keil 5 軟件編寫、編譯、調試程序的方法。掌握使用 Proteus 軟件繪制電路原理圖、硬件仿真和程序調試。二、實驗設備筆記本電腦51 單片機(普中科技)八位數碼管(單片機上已集成)應用程序:Proteus 8.0、Keil uVision5、stc-isp-v6.88E三、實驗原理(1)數碼管數碼管按段數可分為七段數碼管和 8 段數碼管,八段數碼管比七段數碼管多一個發光二極管單元,也就是多一個小數點(DP),這個小數點可以更精確的表示數碼管想要顯示的內容。按能顯示多少個(8),可分為 1 位、2位、3位、4位、5 位、6位、7 位等數碼管。按發光二極管單元連接方式可分為共陽極數碼管和共陰極數碼管。共陽數碼管是指將所有發光二極管的陽極接到一起形成公共陽極(COM)的數碼管,共陽數碼管在應用時將公共極 COM 接到+5V,當某一字段發光二極管的陰極為低電平時,相應字段就點亮,當某一字段的陰極為高電平時,相應字段就不亮。共陰數碼管是指將所有發光二極管的陰極接到一起形成公共陰極(COM)的數碼管,共陰數碼管在應用時應將公共極 COM 接到地線 GND上,當某一字段發光二極管的陽極為高電平時,相應字段就點亮,當某一字段的陽極為低電平時,相應字段就不亮。(2)51單片機單片機(microcontrollers)是一種集成電路芯片,是采用超大規模集成電路技術把具有數據處理能力的中央處理器 CPU、隨機存儲器 RAM、只讀存儲器ROM、多種 I/O口和中斷系統、定時器/計數器等功能集成到一塊硅片上構成的一個小而完善的微型計算機系統,在工業控制領域廣泛應用。MSC-51 單片機指以 8051為核心的單片機,由美國的 Intel 公司在 1980 年推出,80C51 是 MCS-51系列中的一個典型品種;其它廠商以 8051為基核開發出的CMOS 工藝單片機產品統稱為 80C51 系列。本實驗中我使用普中科技的 51 單片機來點亮八位數碼管并使其顯示我的學號(20198043)。四、 實驗 過程(1)熟悉數碼管使用 Proteus 軟件構建電路圖,學會如何點亮數碼管,熟悉如何使數碼管顯示不同的數字(0-9)。我們可以按照上面的原理圖讓對應的段導通,以顯示數字。對于共陽數碼管,若顯示數字 0,可以讓標號為 A,B,C,D,E,F 的段導通,標號為 G,H 的段不導通,然后將陽極通入高電壓,即顯示數字 0。代碼舉例如下:最后效果如下,成功點亮一個數碼管。經過更多嘗試和學習,學會使多位數碼管顯示多位數字。結果舉例如下:(2)多位數碼管顯示學號為了顯示我們學號,就不能只使用一位數碼管,需要使用八位數碼管,相較于單位數碼管,多位數碼管更加復雜,驅動函數有很大區別。多位數碼管使用同一組段選,不同的位選,因此就不能夠一對一地固定顯示,這就需要動態掃描。動態掃描:利用人眼視覺暫留,多位數碼管每次只顯示一位數字,但是切換頻率大于 200HZ(50 × 4),這樣就能讓人產生同時顯示多個數字的錯覺。具體操作是輪流向數碼管送字形碼和相應的位選。一個完整的驅動程序不只以上這些,一個完整的數碼管驅動有 6部分:1. 碼表(ROM):存儲段碼(一般放在 ROM中,節省 RAM空間),例如數字 0的段碼就是 0xC0,碼表則包含 0-9的段碼2. 顯存(RAM):保存要顯示的數字,取連續地址(便于查表)3. 段選賦值:通過查表(碼表)操作,將顯存映射到段碼4. 位選切換:切換顯示的位置5. 延時:顯示的數字短暫保持,提升亮度6. 消影:消除切換時不同位置互相影響而產生的殘影
上傳時間: 2022-06-08
上傳用戶:canderile
Agenda■Motor Types Overview■BLDC Motor Applications■Comparison of DC to Brushless DC Motors■Hall Sensors■Six-Step Commutation■Sensorless Commutation with Back-EMFVector Motor Control basicsClosed-Loop Speed Control■Introduction to BLDC Motor Control Evaluation Kit■SummaryAll the popular motor types have their specific applications, and all can be controlled with microcontrollers.We wll talk about Brushless DC motors as it is the fast growing motor type today.Motors used in modern Air conditioners, home appliances, tools, even electric bikes are all going to Brushless DC.
上傳時間: 2022-07-07
上傳用戶:
基于LabVIEW的ARM Cortex-M3嵌入式開發寶典電子書內容簡介第 1 篇 軟件篇1.1 LabVIEW Embedded Module for ARM microcontrollers 模塊介紹1.2 Keil RealView MDK 軟件介紹1.3 Keil RTX 實時操作系統介紹1.4 LabVIEW ARM Module 軟件架構1.5 LabVIEW ARM Module、RealView MDK、實驗平臺驅動軟件安裝1.6 STM32 實驗范例查找與 USB JLink-OB 驅動加載第 2 篇 硬件篇2.1 ARM Cortex-M3 內核簡介2.2 實驗平臺介紹2.2.1 STM32 Starter Board(學習板)介紹2.2.2 STM32 Core Board(核心板)介紹2.2.3 STM32 DAQ Board(數采板)介紹2.3 實驗平臺資源說明2.3.1 STM32 Starter Board 資源簡介2.3.2 STM32 Core Board 資源簡介2.3.3 STM32 DAQ Board 資源簡介2.4 My_ARM 實驗平臺總結與展望第 3 篇 基礎模塊篇(附原理圖)3.1.1 GPIO 介紹3.1.2 GPIO 工作原理3.1.3 GPIO 驅動實現3.1.4 GPIO 兩種驅動方式比較3.1.5 GPIO 總結3.2 ADC/DAC3.2.1 ADC 介紹3.2.2 ADC 驅動實現3.2.3 DAC 介紹3.2.4 DAC 驅動實現3.3 中斷(60 線)3.3.1 外部中斷(19 線)3.3.1.1 外部 I/O 中斷(GPIO:16 線)3.3.1.2 外部特定中斷(PVD、RTC、USB:3 線)3.3.2 外部中斷的驅動實現3.3.3 定時器中斷(TIM2~TIM5、TIM6、TIM7、TIM1、TIM8)3.3.3.1 基本定時器中斷3.3.3.2 通用定時器中斷3.3.3.3 高級定時器中斷3.3.4 定時器中斷驅動實現3.3.4.1 更新中斷驅動實現3.3.4.2 輸入測量驅動實現3.3.4.3 編碼器驅動實現3.4 PWM 生成3.4.1 PWM 原理、應用3.4.2 PWM 驅動實現3.4.3 PWM 設置技巧3.5 看門狗3.5.1 獨立看門狗(IWDG)介紹3.5.2 獨立看門狗驅動實現3.5.3 窗口看門狗(WWDG)介紹3.5.4 窗口看門狗驅動實現3.6 TFTLCD 顯示、觸摸屏操作、OLED 顯示3.6.1 TFTLCD 工作原理3.6.2 TFTLCD 顯示驅動實現3.6.3 觸摸屏工作原理3.6.4 觸摸屏驅動實現3.6.5 OLED 工作原理3.6.6 OLED 驅動實現.............
上傳時間: 2022-07-17
上傳用戶: