"Project-driven - single-chip application design basis"
Loading ... "Project-driven - single-chip application design basis" Business claims
Open Category: Book publishing Publishing industry Book culture
"Project-driven - single-chip application design basis" to 80C51 microcontroller-based, project-driven integration of relevant knowledge points.
Edit Summary Edit the information moduletable of Contents
Basic Information / "Project Driver - MCU Application Design Fundamentals" editor
On the cover: the ZLG Series Title: Excellence engineers Education Series Press: Beijing University of Aeronautics and Astronautics Press ISBN: 9787512404922 Publication date: 2011-07-01 Version: 1 Pages: 286 Binding: Paperback Folio: 16 openIntroduction / "Project - driven - single - chip application design basis" editor
The main contents are divided into two parts: The first part is chapter 1 ~ 4, based on the SDCC51 programming language, explain how to use the embedded C programming to control the peripheral parts of the microcontroller, and give the commonly used C programming algorithm. The second part is chapter 5 ~ 7, focusing on TinyOS51 embedded multi-tasking operating system of the basic principles, and its implementation in the 80C51 single-chip, and for the same project is given before and after the use of procedures and embedded multi-tasking operating system Two different programming methods. By comparing these two methods, the reader can understand the advantages of embedded multitasking operating system in project programming. This book pays attention to in the teaching strengthens the student hands-on training, emphasizes the theory and the practice unifies. Readers through the study of this book, can master the embedded C programming methods, and an initial grasp of embedded multi-tasking operating system programming knowledge. "Project-driven - single-chip application design basis" can be used as a university undergraduate, vocational and technical information, automation, mechanical and electrical integration, computer and other professional materials, electronic enthusiasts can also be used as self-study books, but also as engaged in microcontroller applications Development of engineering and technical personnel reference.
Editor's Choice / "Project Driver - MCU Application Design Basics" editor
"Project-driven: microcontroller application design basis" may make people look inconspicuous, and even dismissive, but the author believes that the knowledge of the surface for beginners, this book does have a distinctive feature, it is not only fusion The data structure, calculation method, DC motor and its power interface, etc., but also in the SCM teaching embedded operating system and programming based on the idea. Although the TinyOS51 is based on a 80C51 microcontroller embedded micro-core, but the sparrow is small, fully-equipped. More importantly, students can truly understand through the TinyOS51 project-driven integration of the relevant knowledge of the mysteries and mechanisms. Of course, students only learn the above content is not enough to fully grasp the relevant knowledge points, so the follow-up project-driven textbooks, the author will be based on the need to constantly integrate more key knowledge points to achieve excellence in teaching objectives.
Directory / "project-driven - single-chip application design basis" editor
Chapter 1 in-depth understanding of embedded C 1.1 Overview 1.1.1 Features 1.1.2 Pin Arrangement and Description 1.1.3 Special Function Registers 1.2 MCU minimum system and development tools 1.2.1 Tiny51 core module 1.2.2 reset circuit 1.2.3 Crystal Oscillation circuit 1.2.4 single chip microcomputer online emulation and programming 1.3 SDCC expansion 1.3.1 SDCC brief introduction 1.3.2 application examples 1.3.3 keywords and data types 1.4 memory language 1.4.1 storage types 1.4.2 storage mode 1.4.3 special functions Register Data Type 1.4.4 Bit Data Types 1.4.5 Memory Absolute Addressing 1.4.6 Pointers 1.5 Functions 1.5.1 Function Arguments and Local Variables 1.5.2 Overriding 1.5.3 Using Specialized Register Banks 1.6 Further Understanding Embedded C 1.6.1 Overview 1.6.2 methods 1.6.3 function call and parameter transmission 1.6.4 function returns 1.6.5 local variable stores 1.7 classic example program design 1.7.1 LED flowing water lamp example 1.7.2 buzzer drive example 1.7.3 digital tube dynamic Scan shows drive example 1.7.4 keyboard is dynamic scan drive example The 2nd chapter special function unit and peripheral 2.1 interrupt system 2.1.1 break concept 2.1.2The interrupt structure of 80C51 2.1.3 relevant register 2.1.4 interrupt vector 2.1.5 interrupt Operation 2.1.6 Enabling and Disabling Interrupts 2.2 Timer / Event Counter 2.2.1 Related Register 2.2.2 Timer / Counter Mode 2.2.3 Timer Inquiry Latency 2.2.4 Timer Interrupt Latency 2.2.5 Passive Buzzer Driver Program 2.2.6 digital tube dynamic scanning demonstration program 2.2.7 measure negative pulse 2.3 watchdog 2.3.1 watchdog role 2.3.2 watchdog working principle 2.3.3 watchdog timer structure 2.3.4 Register Description 2.3.5 Watchdog Period Value Settings 2.3.6 Application Examples 2.4 I2C Bus and Its Driver 2.4.1 Introduction to I2C 2.4.2 Decision 2.4.3 Software Interface 2.4.4 Basic Timing Code 2.4.5 External Interface Code 2.4 .6 E2PROM read / write example 2.4.7 CAT1024 driver 2.4.8 temperature measurement 2.5 serial port and its driver 2.5.1 hardware foundation 2.5.2 decision-making 2.5.3 software interface 2.5.4 initialization 2.5.5 send data 2.5.6 receive data 2.5.7 test cases Chapter 3 data structure and calculation methods 3.1 simple threshold control algorithm 3.1.1 algorithm principle 3.1.2 application examples 3.2 cycle queue 3.2.1 queue logical structure and basic operation 3.2.2 Queue memory structure 3.2.3 Cyclic queue operation 3.3 commonly used error detection algorithm 3.3.1 Parity 3.3.2 and check 3.3.3 Cyclic Redundancy Check 3.4 Application 3.4.1 Hex file 3.4.2 Communication Programming Chapter 4 Safe key lock controller (Option 1) 4.1 Overview 4.1.1 Safe box 4.1.2 Lock core mechanical structure 4.1.3 Password lock controller 4.1.4 Working principle of the password lock 4.2 Preparations 4.2.1 Overview 4.2.2 Operation instructions 4.2.3 hardware summary design 4.2.4 software outline design 4.3 hardware drive design 4.3.1 delay drive 4.3.2 lock drive 4.3.3 reusable hardware drive 4.4 virtual drive design 4.4.1 virtual lock drive 4.4.2 virtual Keyboard driver 4.4.3 virtual buzzer drive 4.4.4 virtual display driver 4.4.5 virtual memory drive 4.5 main program design 4.5.1 preparation 4.5.2 write code 4.6 DC motor and its power interface 4.6.1 Overview 4.6.2 The working principle of DC motor 4.6.3 one-way DC motor drive 4.6.4 DC motor bi-directional drive Chapter 5 TinyOS51 embedded operating system small kernel 5.1 basic knowledge 5.1.1 Overview 5.1.2 header files 5.1.3 variable naming rules 5.1.4 example analysis 5.1.5 setjmp and longjmp implementation 5.2 the simplest multitasking model 5.2.1 double task is switched over model 5.2.2 problems to be solved 5.2.3 implementation of setTaskJmp () 5.2.4 tasks are switched Model analysis 5.3 cooperative multitasking operating system 5.3.1 overall plan 5.3.2 task control block 5.3.3 internal variable initialization 5.3.4 create a task 5.3.5 start a multi-tasking environment 5.3.6 task switching 5.3.7 delete tasks 5.3.8 Summary 5.4 time slices polling multitasking operating system 5.4.1 overview 5.4.2 overall plan 5.4.3 tasks control block 5.4.4 internal variable initialization 5.4.5 found a task 5.4.6 start multitask environment 5.4.7 tasks are dispatched 5.4.8 Clock tick interrupt 5.4.9 longjmpInIsr () 5.4.10 task delay 5.4.11 delete task 5.5 semaphore 5.5.1 overview 5.5.2 overall plan 5.5.3 task control block 5.5.4 internal variable initialization 5.5.5 semaphore definition 5.5.6 found semaphore 5.5.7 get semaphore 5.5.8 send semaphore 5.5.9 delete task 5.6 message mailbox 5.6.1 overview 5.6.2 overall plan 5.6.3 task mark and message mailbox 5.6.4 create message mailbox 5.6 .5 get news 5.6.6 send a message The 6th chapter programming is designed Basic 6.1 tasks are designed 6.1.1 tasks are classified 6.1.2 tasks division 6.2 system function use is summarized 6.2.1 system function is summarized 6.2.2 interrupt service program calls function of Restrictions 6.2.3 Classification of system functions 6.3 Use of system functions 6.3.1 Time management 6.3.2 Resource synchronization 6.3.3 Behavior synchronization 6.4 Time management 6.5 Critical section 6.6 Semaphore 6.6.1 Introduction 6.6.2 How semaphores work 6.6.3 tasks synchronize interrupt service program 6.6.4 inter-task synchronization 6.6.5 resource synchronize 6.7 news mailboxes 6.7.1 brief introduction 6.7.2 working way that message mailbox works 6.7.3 interrupt service program and task communication 6.7.4 data communication between tasks Chapter 7 Safe Key Lock Controller (Option 2) 7.1 Software Development Process 7.2 Decision 7.2.1 Overview 7.2.2 Overall Objectives 7.2.3 Instructions for Use 7.2.4 Restrictions 7.2.5 Specific Development Objectives 7.2.6 Other Decision Content 7.3 Module Division 7.3.1 Overview 7.3.2 Hardware layer 7.3.3 Device driver layer 7.3.4 Virtual device layer 7.3.5 Application layer 7.4 Interface definition 7.4.1 Password output, storage and display 7.4.2 Application layer interface 7.4.3 Virtual Device Layer Interface 7.4.4 Device Driver Layer Interface 7.5 Writing Code 7.5.1 Overview 7.5.2 Reusable Driver 7.5.3 I2C Driver 7.5.4 CAT1024 Driver 7.5.5 Virtual Keyboard Driver 7.5.6 Virtual Buzzer Driver 7.5.7 human-computer interaction program 7.5.8 main program 7.6 test, acceptance and summary References
Fig
upload imageAdd a video | add an image
References [1] ^ Jingdong books: "project-driven - single-chip microcomputer application design basis" Date: 2012-12-10 Open Category I put to add books publishing publishing industry books culture open classification [delete] [delete ] [Delete] [Delete] [Delete] [Delete] Synonyms Expand Collapse SynonymsInteractive Wikipedia entry (with pictures attached) by the users, if the alleged infringement, please contact customer service, we will be in accordance with the relevant provisions of the law in time for processing. Unauthorized, prohibit commercial sites such as copy, crawl the site reasonable use, please specify from www.baike.com.
Login to use interactive services, will be personalized tips and help, as well as opportunities and professional certification of volunteers to communicate.
You can also add information modules
Comments
Post a Comment