MICROCONTROLLERS AND INTERFACING USING ARM

2y ago
20 Views
2 Downloads
1.26 MB
15 Pages
Last View : 13d ago
Last Download : 3m ago
Upload by : Elisha Lemon
Transcription

MICROCONTROLLERS ANDINTERFACING USING ARMPROCESSORLecture 1Prof. Yasser Mostafa Kadah

Course Goals At the end of this course, you should be able to: Understand the architecture of one of the most popular microcontroller(MCU) familiesUse an integrated development environment (IDE) to program anddebug an MCUProgram an MCU using Assembly and C languagesUnderstand and use peripherals integrated into an MCUInterface an MCU to simple external componentsUse timers in various modesUnderstand and use interruptsUnderstand and use analog to digital converters (ADC) and digital toanalog converters (DAC)Communicate using a serial interface (if time allows)

Course Prerequisites A course in Electric Circuits that includes understanding basicelectronic components such as resistors, capacitors, diodes andtransistorsA course in basic digital logic design that includes logic gatesand Boolean arithmeticAbility to program in a high-level programming language suchas C or C

Microprocessors and Microcontrollers Microprocessor: general-purpose CPU Emphasis is on flexibility and performanceGeneric user-interface such as keyboard, mouse, etc.Used in a PC, PDA, cell phone, etc.Microcontroller: microprocessor memory on a single chip Emphasis is on size and cost reductionThe user interface is tailored to the application, such as the buttons on aTV remote controlUsed in a digital watch, TV remote control, car and many common dayto-day appliances

Microcontroller Architectures Microcontroller architecture refers to the internal hardwareorganization of a microcontrollerEach hardware architecture has its own set of softwareinstructions called assembly language that allows programmingof the microcontrollerSome of the popular microcontroller architectures Intel 8051Zilog Z80Atmel AVRMicrochip PICARM

ARM Processors ARM: Advanced RISC Machines Previously “Acorn RISC Machines”ARM1: 1985Now: ARM11, ARM Cortex A, ARM Cortex R, ARM Cortex M

STM32 Platform

STM32 Product Lines

STM32 Value Line Block Diagram

STM32 Value Line Devices

STM32 Value line Discovery Kit The cheapest and quickest way todiscover the STM32 Value linefamilyEmbedded ST-LINK or ST-LINK/V2included to debug applicationsWorks with several popular IDEs MDK-ARM (Keil)EWARM (IAR)

Kit Features STM32F100RBT6B microcontroller, 128 KBFlash, 8 KB RAM in 64-pin LQFPOn-board ST-Link (for programming anddebugging)Two red LEDs; LD1 for USB communication,LD2 for 3.3 volts power onDesigned to be powered by USB or anexternal supply of 5 V or 3.3 VCan supply target application with 5 voltsand 3 voltsTwo user LEDs, LD3 and LD4 (green and blue)Two push buttons (User and Reset)Extension header for all QFP64 I/Os forquick connection to prototyping board oreasy probing

Kit Hardware Block Diagram

STM32F100RBT6B Microcontroller

Assignments Explain the differences between MIPS and DMIPS.Compare the major ARM processor families available todayfrom the points of view of processing power, cost, applications.(Hint: focus on ARM11 and ARM Cortex series processors)Install the MDK-ARM Evaluation Version and compile and linkthe kit’s demo software available from ST web site.Revision of C programming. Next week: Lab demonstration of kit and development tools

Microprocessors and Microcontrollers Microprocessor: general-purpose CPU Emphasis is on flexibility and performance Generic user-interface such as keyboard, mouse, etc. Used in a PC, PDA, cell phone, etc. Microcontroller: microprocessor memory on a single chip Emphasis is on size and cost reduction The user interface

Related Documents:

4.6 More Projects on LED Interfacing to Microcontrollers 51 4.6.1 Running LEDs 51 4.6.2 Running Bicolor LED 51 4.6.3 Interfacing 6 LEDs Using 3 Microcontroller Pins by 51 4.6.4 The LED Dimmer Demoboard 51 4.6.5 Fading RGB LED 52 4.6.6 LED Moving Font 52 4.7 DIP Switch Interfacing: Getting Input to Your Embedded System 52 4.8 LCD Interfacing 54

pher on 8-bit AVR microcontrollers, 32-bit RISC-V processors, and 64-bit ARM processors. The optimal performance is achieved through e cient register allo-cation and instruction techniques. 3.1 8-bit Low-end AVR Microcontrollers Instruction set. AVR microcontrollers have useful instruction sets. Generally instructions take 1 or 2 clock cycles.

Trx arm workouts pdf. Trx band arm workout. Trx full arm workout. Trx chest and arm workout. Trx shoulder and arm workout. Trx arm workout video. Trx arm workout youtube. Whether you're looking for TRX exercises for beginners or a more advanced TRX workout plan, these moves have something for everyone. "The pike is a personal favorite of mine!"

Reference Material §ARM ARM(“Architecture Reference Manual ”) §ARM DDI 0100E covers v5TE DSP extensions §Can be purchased from booksellers - ISBN 0-201-737191 (Addison-Wesley) §Available for download from ARM’swebsite §ARM v7-M ARM available for download from ARM’swebsite §Conta

(Dual-Monitor Arm, Single Monitor Arm, Monitor Arm Laptop Stand) If your monitor is too heavy (arm won't stay up) or too light (arm won't stay down), you need to . adjust the spring arm tension to hold them at the right height. Insert the long M6 Allen Wrench that came with your Monitor Arm into the . opening to adjust the tension bolt.

LabVIEW uses the parallel communication to send the joint angles of the robot arm to the ARM. ARM microcontroller uses five PWM (Pulse Width Modulation) signals in order to control the robot arm, which was geared up with servo motors. Robot arm was controlled manually through the LabVIEW GUI (Graphical User Interface) controls.

ARM microcontrollers 3.2 To utilize software packages for developing touchscreen applications on ARM microcontrollers 3.3 To utilize touch devices to improve human -machine interface experiences of existing microco

Lung anatomy Breathing Breathing is an automatic and usually subconscious process which is controlled by the brain. The brain will determine how much oxygen we require and how fast we need to breathe in order to supply our vital organs (brain, heart, kidneys, liver, stomach and bowel), as well as our muscles and joints, with enough oxygen to carry out our normal daily activities. In order for .