rar

PIC microcontroller practical tutorial (advanced version)

  • 2014-03-05
  • 789.75KB
  • Points it Requires : 1

PIC Microcontroller Practical Tutorial (Advanced Edition) focuses on introducing the PIC16F87X microcontroller, and takes into account the entire PIC series. It is divided into 9 chapters, including: memory; reset function of I/O port; timer/counter TMR1; timer TMR2; input capture/output compare/pulse width modulation CCP; analog/digital converter ADC; universal synchronous/asynchronous receiver and transmitter USART; master synchronous serial port MSSP: SPI mode and I2C mode. Outstanding features: easy to understand, strong readability, comprehensive system, combination of learning and practice, equal emphasis on learning and application, rich examples, and complete exercises. 
 As a book selected by Microchip\'s university plan, this book can be widely used for students, teachers, microcontroller enthusiasts, electronic production enthusiasts, electrical appliance maintenance personnel, electronic product development designers, and engineering and technical personnel who have a preliminary foundation in electronic technology and computer knowledge. This tutorial is divided into 2 parts, namely the basic part and the advanced part, published in 2 volumes to meet the needs of different classes and different majors, and also add an optional solution for teachers and readers. Chapter 1 EEPROM Data Memory and FIASH Program Memory 1.1 Background 1.1.1 Types and Features of General-Purpose Semiconductor Memory 1.1.2 Program Memory in PIC Microcontrollers 1.1.3 EEPROM Data Memory in PIC Microcontrollers 1.1.4 PIC16F87X Internal EEPROM and FIASH Operation Methods 1.2 Registers Related to EEPROM 1.3 Structure and Operation Principle of On-Chip EEPROM Data Memory 1.3.1 Read Data from EEPROM 1.3.2 Write Data to EEPROM 1.4 Registers Related to FLASH 1.5 Structure and Operation Principle of On-Chip FLASH Program Memory 1.5.1 Read FLASH Program Memory 1.5.2 Write FLASH Program Memory 1.6 Safety Measures for Write Operations 1.6.1 Write Verification Methods 1.6.2 Safety Measures to Prevent Accidental Write Operations 1.7 Examples of EEPROM and FLASH Applications 1.7.1 Applications of EEPROM 1.7.2 FIASH Application Questions and Exercises Chapter 2 Multiple Functions of Input/Output Ports 2.1 RA Port 2.1.1 Registers Related to RA Port 2.1.2 Circuit Structure and Working Principle 2.1.3 Programming Method 2.2 RB Port 2.2.1 Registers Related to RB Port 2.2.2 Circuit Structure and Working Principle 2.2.3 Programming Method 2.3 RC Port 2.3.1 Registers Related to RC Port 2.3.2 Circuit Structure and Working Principle 2.3.3 Programming Method 2.4 RD Port 2.4.1 Registers Related to RD Port 2.4.2 Circuit Structure and Working Principle 2.4.3 Programming Method 2.5 RE Port 2.5.1 Registers Related to RE Port 2.5.2 Circuit Structure and Working Principle 2.5.3 Programming Method 2.6 PSP Parallel Slave Port 2.6.1 Registers Related to PSP Port 2.6.2 Circuit Structure and Working Principle 2.7 Application Example Questions and Exercises Chapter 3 3.1 Characteristics of the Timer/Counter TMR1 Module 3.2 Registers Related to the Timer/Counter TMR1 Module 3.3 Circuit Structure of the Timer/Counter TMR1 Module 3.4 Working Principle of the Timer/Counter TMR1 Module 3.4.1 Disable TMR1 Module 3.4.2 Timer Working Mode 3.4.3 Counter Working Mode 3.4.4 Assignment and Reset of TMR1 Register 3.5 Application Examples of the Timer/Counter TMR1 Module Questions and Exercises Chapter 4 Timer TMR2 4.1 Characteristics of the Timer TMR2 Module 4.2 Registers Related to the Timer TMR2 Module 4.3 Circuit Structure of the Timer TMR2 Module 4.4 Working Principle of the Timer TMR2 Module 4.4.1 Disable TMR2 Module 4.4.2 Timer Working Mode 4.4.3 Registers TMR2 and PR2 and Reset of the Divider 4.4.4 Initialization Programming of the TMR2 Module 4.5 Application Examples of the Timer TMR2 Module Questions and Exercises Chapter 5 Input Capture/Output Compare/Pulse Width Modulation CCP5.1 Input Capture Mode5.1.1 Registers Related to Input Capture Mode5.1.2 Circuit Structure of Input Capture Mode5.1.3 Working Principle of Input Capture Mode5.1.4 Application Examples of Input Capture Mode5.2 Output Compare Mode5.2.1 Registers Related to Output Compare Mode5.2.2 Circuit Structure of Output Compare Mode5.2.3 Working Principle of Output Compare Mode5.2.4 Application Examples of Output Compare Mode5.3 Pulse Width Modulation Output Mode5.3.1 Registers Related to Pulse Width Modulation Mode5.3.2 Circuit Structure of Pulse Width Modulation Mode5.3.3 Working Principle of Pulse Width Modulation Mode5.3.4 Application Examples of Pulse Width Modulation Mode5.4 Relationships between Two CCP ModulesQuestions and ExercisesChapter 6 Analog/Digital ConverterADC6.1 Background Knowledge6.1.1 Types and Features of ADC6.1.2 Working Principles of ADC Devices6.2 6.2.1 ADC module related registers 6.2.2 ADC module structure and operation principle 6.2.3 ADC module operation time requirements 6.2.4 A/D conversion under special circumstances 6.2.5 ADC module conversion accuracy and resolution 6.2.6 ADC module internal action flow and transfer function 6.2.7 ADC module operation programming 6.3 PIC16F87X on-chip ADC module application examples Thinking questions and exercises Chapter 7 Universal Synchronous/Asynchronous Receiver Transmitter USART 7.1 Basic concepts of serial communication 7.1.1 Two basic modes of serial communication 7.1.2 Data transmission direction in serial communication 7.1.3 Control mode in serial communication 7.1.4 Code type, encoding method and frame structure in serial communication 7.1.5 Error detection and correction methods in serial communication 7.1.6 Serial communication networking mode 7.1.7 Serial communication interface circuit and parameters 7.1.8 Serial communication transmission rate 7.2 PIC16F87X on-chip universal synchronous / asynchronous receiver transmitter USART module 7.2.1 Registers related to the USART module 7.2.2 USART baud rate generator BRG 7.2.3 Asynchronous working mode of the USART module 7.2.4 Synchronous master working mode of the USART module 7.2.5 Synchronous slave working mode of the USART module 7.3 Application examples of the universal synchronous / asynchronous receiver transmitter USART Thinking questions and exercises Chapter 8 Master synchronous serial port MSSP - SPI mode 8.1 Background knowledge of the SPI interface 8.1.1 Description of SPI interface signals 8.1.2 System composition based on SPI 8.1.3 SPI interface working principle 8.1.4 Compatible MicroWire interface 8.2 PIC16F87X SPI interface 8.2.1 Registers related to the SPI interface 8.2.2 Structure and operation principle of the SPI interface 8.2.3 Master mode of the SPI interface 8.2.4 Slave mode of the SPI interface 8.3 Application examples of the SPI interface Thinking questions and exercises Chapter 9 Master Synchronous Serial Port MSSP - I (square) C mode 9.1 Background knowledge of I (square) C bus 9.1.1 Terminology 9.1.2 Technical characteristics of I (square) C bus 9.1.3 Basic working principle of I (square) C bus 9.1.4 I (square) C bus signal timing analysis 9.1.5 Signal transmission format 9.1.6 Addressing convention 9.1.7 Technical parameters 9.1.8 Connection method of I (square) C device and I (square) C bus 9.1.9 Compatible SMBus bus 9.2 Registers related to I (square) C bus 9.3 Method of generating typical signal timing 9.3.1 Baud rate generator 9.3.2 Start signal 9.3.3 Restart signal 9.3.4 Acknowledge signal 9.3.5 Stop signal 9.4 Communication method of slave 9.4.1 Hardware structure 9.4.2 Addressing by master 9.4.3 9.4.4 Slave receiving - Slave receiver 9.4.5 Broadcast addressing 9.5 Master communication mode 9.5.1 Hardware structure 9.5.2 Master sending - Master transmitter 9.5.3 Master receiving - Master receiver 9.6 Bus conflict and bus arbitration in multi-master communication mode 9.6.1 Bus conflict during sending and replying 9.6.2 Bus conflict during starting 9.6.3 Bus conflict during restart 9.6.4 Bus Conflicts During Stop 9.7 Examples of I(Sq)C Bus Applications Questions and Exercises Appendix A Included File P16F877.INC Appendix B New Version of Macro Assembler MPASM Pseudo-Instruction List References

unfold

You Might Like

Uploader
mamselc
 

Recommended ContentMore

Popular Components

Just Take a LookMore

EEWorld
subscription
account

EEWorld
service
account

Automotive
development
circle

About Us Customer Service Contact Information Datasheet Sitemap LatestNews


Room 1530, 15th Floor, Building B, No.18 Zhongguancun Street, Haidian District, Beijing, Postal Code: 100190 China Telephone: 008610 8235 0740

Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved 京ICP证060456号 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号
×