Microcontroller & Embedded System Design in C & Assembly

所在平台: Udemy

课程主页: https://www.udemy.com/course/best-practical-8051-microcontroller-programming-course-2022/

课程评论:没有评论

第一个写评论        关注课程

课程简介

本课程“8051微控制器与嵌入式系统设计(C语言与汇编)”是一门高度实践性的课程,旨在教授学员如何使用汇编和C语言对8051微控制器进行编程,并开发实际的嵌入式系统。 **课程亮点:** * **海量真实项目:** 课程包含大量使用汇编和C语言编写的实际项目,涵盖LED控制、7段数码管显示、16段数码管显示、点阵LED显示、LCD显示、按键输入、定时器/计数器、中断、ADC(模数转换器)和键盘等。 * **循序渐进的教学:** 无论您是初学者还是有一定经验,课程都提供清晰的讲解和逐步指导。对于新手,课程从基础开始,而有经验的学习者可以根据需要选择模块。 * **实验室为基础:** 课程强调动手实践,几乎每节课都紧随其实践性实验室作业,并提供解决方案,帮助您熟练掌握8051硬件和软件。 * **丰富的示例:** 大量示例代码和详细文档支持,确保学习过程中的顺畅。 * **直接进入项目:** 课程从最开始就引导您开始第一个项目,直接接触实际应用。 * **教师支持:** 教师致力于提供有意义的学习体验,并愿意与学生合作以确保成功。 * **免费赠送:** 报名一门课程,即可免费获得另一门课程的优惠券。 **学习内容涵盖:** * 8051汇编语言和C语言编程 * LED、7段、16段、点阵LED、LED条形图、LCD等输出设备的使用 * 按键、按钮、键盘等输入设备的使用 * 定时器/计数器和中断服务程序(ISR)的应用 * 模数转换器(ADC)的使用 * 8051在嵌入式系统开发中的应用 * Proteus、NI-Multisim、Edsim51等模拟器的使用 **适用人群:** * 对微控制器、8051、汇编或C语言不熟悉的初学者。 * 希望加快学习8051和相关模拟器(如Proteus)对的经验丰富者。 通过本课程,您将能够自信地设计和实现基于8051微控制器的各类嵌入式系统项目。

课程评论(0条)

课程详情

*New* Enroll in one course and receive a 100% free coupon to one of my other courses! Please contact me after registering in one of the courses and let me know which other course you prefer.I can assure you that this is the most practical 8051 Course you will discover! It includes tens of real-world projects written in Assembly and C. Everything was discussed step by step with various examples, and you will learn where and when to apply the theoretical notions. There are several assignment tasks with solutions.Are you new to the microcontroller world? Great! Begin with the basics, and I'll teach you all you need to know. Do you have some experience with microcontrollers and want to learn more? Fantastic! You may pick and choose the modules you require.The course is laboratory-based. Almost every lecture and component of the course directly leads to a hands-on laboratory assignment with a solution. The more you practice with 8051 hardware and software, the more proficient you will become.I use lots and lots of examples. I take you step-by-step through the lessons - each time providing sample code and documentation to make sure you are supported through the course.The course does not waste your time. From the very beginning, we jump right into your first project - Let's Get Started.I am here to help. I am an educator with a singular focus on providing a meaningful experience for my students. And, while I cannot do the work for you, I am willing to work WITH you to help you succeed.What you'll learnProgram microcontrollers with the Assembly and C programming languages.Use several common output devices such as LED, 7-Segment, 16-Segment, Dot-matrix LED, LED bargraph, and LCDUse several common input devices such as keys, push-buttons, and keypadsUse Timer/Counter and Interrupt Service Routine to create advanced systems.Use analog-to-digital converter peripheralsUse a liquid crystal display (LCD)Use the 8051 to develop embedded systemsAre there any course requirements or prerequisites?No.Who this course is for:This course is meant for individuals who are not familiar with microcontrollers, the 8051, and/or the Assembly and C programming languages.For more experienced individuals, the course will also expedite the learning curve for the 8051 and different simulators such as Proteus, NI-Multisim, and Edsim51.CONTENTIntroduction to the MicrocontrollersWhat is a Microcomputer?Arithmetic and Logical InstructionsIntroductıon to 8051 Assembly Language and Addressıng ModesArithmetic Instructions: ADD, ADDCAddition Example: Add several 8-bit dataAddition Example: Add two 16-bit dataMul, Div. Inc and Dec InstructionsLogical Instructions: ANL, ORL, XRL, NOT, RR, RL, RLC and RRLAddressing Modes + CJNE InstructionLED ProjectsControl 8 LEDs On/Off at the same timeGlowing a LED in a rotating sequenceTurning LEDs On/Off in a preset sequence by using a lookup tableImplementation in Proteus7Segmeny Display ProjectsWhat is 7-Segment and how to connect it to 8051?8051 Projects in Assembly: Display numbers 0-9 on a 7seg in Proteus using a 74478051 Projects in Assembly: Display 0 to 9 on a 7seg by using a 7447 Decoder8051 Projects in Assembly: Display BCD numbers on 7Seg in Multisim Simulator8051 Projects in Assembly: Display a variable on 7seg + Display Even number8051 Projects in Assembly: Lookup Table-Connecting a 7-segment directly to 80518051 Projects in Assembly: Down counter from 99 to 08051 Projects in Assembly: Counting a hex digit every second on the 7seg8051 Projects in Assembly: Traffic Lights with displays8051 Project in Assembly: Display Number 00 to 99 on a 2-digit 7seg in MultisimConfigure Keil C compiler in Proteus 88051 Projects in C: LEDs and 7segment Controlling with 8051 with Proteus8051 Projects in C: 7segment and Up/Down Push buttons8051 Projects in C: Display all divisors of a number on 7segment Display8051 Projects in C: LEDs and 7segment Controlling in ProteusKeys & LEDs Projects8051 Projects in Assembly: How to Program and Control LED and Switch in 80518051 Project in Assembly: Check the status of 4keys & display a number on 7seg8051 Project in C: Display the number of times a push-button is pressed on 7seg8051 Projects in C: 7segment and Two Push buttons + 7447 Decoder8051 Projects in C: Display a Hex Number on a 7segment by using a Lookup-table8051 Projects in C: Display the number of times a push-button is pressed on 7seg8051 Projects in C: 2 Push Buttons and a 7segment by using Lookup TableMemory Dump8051 Projects in Assembly: RAM Memory Dump8051 Projects in Assembly: Rom Memory DumpTimers in 80518051 Timer Programming in Assembly with ExamplesWhat is a Timer?How to Configure Timer/Counter in 8051Timer Configuration Examples - Part 1Timer Configuration Examples - Part 2Timer Programming - Interrupt Service Routine8051 Project in Assembly: Display Numbers on Multiplexed 7segment by using a TimerMultiplexed 7Segment Display & Digital Clock ProjectsHow Multiplexed 7 Segment Display work?Display a fixed number on a 4-digit Multiplexed 7-segment in 8051 Assembly codeDesign a Digital Clock using a 4-digit Multiplexed 7-segment display in Proteus8051 Projects in Assembly: Digital Clock by using Timer - Part I8051 Projects in Assembly: Digital Clock by using Timer - Part II8051 Projects in C: Display a 4-digit Number on a Multiplexed 7-segment with a Timer8051 Projects in C: Display a 4-digit Number on a Multiplexed 7-segment with a Timer8051 Project in C: Digital Clock in Proteus SimulatorDot Matrix LED ProjectsHow to connect a Dot-Matrix LED to 8051?Display a single character on an 8*8 Dot-matrix LED displayDisplay a single character on 8*8 Dot-matrix LED display Part 28051 Projects in Assembly: Display Numbers 0 to 9 on a Dot-Matrix LED Display8051 Projects in C: Display Numbers 0 to 9 on a Dot-Matrix LED Display8051 Projects in C: Display numbers on a Dot-Matrix LED display by using a Timer16-segment Display - Build a Moving Message DisplayIntroduction to 16-segment Display8051 Projects in Assembly: How to display a character on a 16-segment display?8051 Projects in Assembly: Display a Fixed String on 16-Segment Display8051 Projects in Assembly: Display a String word by word on a 16-segment Display8051 Projects in Assembly: Create a Moving Message on a 16-Segment Display8051 Projects in C: Display A-Z Characters on 16-segment LED Display8051 Projects in C: show a fixed String on a Multiplexed 16-segment DisplayString Manipulations8051 Projects in Assembly: String Manipulation-Reverse a string8051 Projects in Assembly: Convert a String to Uppercase8051 Projects in Assembly: String Manipulation-Uppercase to Lowercase8051 Projects in Assembly: Compute the length of a string in the Edsim51 simulatorLCD ProjectsInterfacing LCD to 80518051 Projects in Assembly: Interfacing LCD to 8051 - Display a string on LCDInterfacing LCD to 8051 - Display a string on LCD by using a function8051 Projects in C: Interfacing LCD to 8051ADCAnalog to Digital converterintroduction to ADC0804 and ADC0808Interfacing ADC0804 with 8051 Microcontroller8051 Projects in C & Assembly: Digital Thermometer wıth ADC0804 and LM35Assembly Project: Thermometer with Displaying Msg According to the TemperatureScan 4 LM35 sensors, find their max, min, and average values, and display them on LCDKeypadHow to scan a keypad?Interfacing a 4*4 keypad to 8051 and scan it8051 Projects in Assembly: Logical Calculator in NI Multisim8051 Projects in Assembly: New Version of Logical Calculator in NI MultiSimInterfacing LCD & Keypad to 8051 in MultiSim - Compare the magnitude of 2 numbers8051 Projects in C: Build a Simple Calculator by using a keypad & LCD - Part 18051 Projects in C: Build a Simple Calculator by using a keypad & LCD - Part 28051 Projects in C: Password Checker Project with keypad and LCD

课程标签

0人关注该课程

主题相关的课程