<menu id="24oa4"></menu>
<menu id="24oa4"><tt id="24oa4"></tt></menu>
<menu id="24oa4"></menu>
<menu id="24oa4"><tt id="24oa4"></tt></menu>
<menu id="24oa4"></menu><tr id="24oa4"><div id="24oa4"></div></tr>
  • <menu id="24oa4"></menu>
    <input id="24oa4"></input>
    今天是:

    培訓課程QiYeWangZhan

    專注于單片機及電子設計的學習培訓:13774280345 我們恭迎您的來電!
    Loading...

    PIC設計培訓——周興華單片機策劃編著

    RMB
    ¥0.00
    ¥1.00
    瀏覽:

    所屬培訓課程

    產品型號

    產品規格

    立即購買 加入購物車

    產品詳情

    手把手教你學PIC單片機C程序設計目錄

     

    第1章  概述

    1.1  快速高效地學會PIC單片機應用編程的辦法是采用C語言編程

    1.2  C語言具有的突出優點

    1.3   PIC單片機簡介

     

    第2章  學習PIC單片機設計所用的軟件及實驗器材

    2.1  MPLAB IDE集成開發環境

    2.2  PICC  C語言編譯器

    2.3  PIC DEMO單片機綜合試驗板。

    2.4  ICD2在線調試器/程序下載器。

    2.5  USB  PIC程序下載器

    2.6  5V高穩定專用穩壓電源

     

    第3章  開發軟件的安裝及第一個入門實驗程序

    3.1   MPLAB IDE集成開發環境的安裝

    3.2   PICC  C語言編譯器軟件的安裝

    3.3  第一個入門實驗程序

    3.3.1  建立一個工程項目,選擇器件并確定選項

    3.3.2  建立匯編源文件或C源文件

    3.3.3  將源文件添加到項目中(添加節點)并編譯項目

    3.3.4  編譯通過后進行軟件模擬仿真

    3.3.5  .編譯通過后進行硬件在線仿真

    3.3.6  編程操作

    3.3.7  應用

     

    4  PIC單片機的主要特點及基本結構

    4.1  PIC單片機的主要特點

    4.2  PIC單片機的基本組成結構

    4.3  PICl6F877A單片機的基本功能模塊

    4.3.1  程序存儲器和堆棧

    4.3.2  數據存儲器

    4.3.3  EEPROM數據存儲器

    4.3.4  算術邏輯區域

    4.3.5  輸入/輸出端口模塊

    4.3.6  定時器模塊

    4.3.7  復位功能模塊

    4.4  PIC16F877單片機的專用功能模塊

    4.4.1  通用同步/異步串行收發器USART模塊

    4.4.2  并行從動端口PSP模塊

    4.4.3  主同步串行端口MSSP

    4.4.4  捕捉/比較/脈寬調制模塊

    4.4.5  /數轉換器(ADC)模塊

    4.5  PIC16F877A單片機的引腳配置

    4.5.1  系統配置引腳

    4.5.2  輸入/輸出引腳的其它功能

     

    5  C語言基礎知識

    5.1  C語言的標識符與關鍵字

    5.2  數據類型

    5.3    常量、變量及存儲方式

    5.4  PICC 中變量的絕對地址定位

    5.5  數組

    5.5.1  一維數組的定義

    5.5.2  二維及多維數組的定義

    5.5.3  字符數組

    5.5.4  數組元素賦初值

    5.5.5  數組作為函數的參數

    5.6  C語言的運算

    5.6.1  算術運算符

    5.6.2  關系運算符

    5.6.3  邏輯運算符

    5.6.4  賦值運算符

    5.6.5  自增和自減運算符

    5.6.6  逗號運算符

    5.6.7  條件運算符

    5.6.8  位運算符

    5.6.9  sizeof運算符

    5.7  流程控制

    5.7.1  條件語句與控制結構

    5.7.2  循環語句

    5.8  函數

    5.8.1  函數定義的一般形式

    5.8.2  函數的參數和函數返回值

    5.8.3  函數調用的三種方式

    5.9  指針

    5.9.1  指針與地址

    5.9.2  指針變量的定義

    5.9.3  指針變量的引用

    5.9.4  數組指針與指向數組的指針變量

    5.9.5  指針變量的運算

    5.9.6  指向多維數組的指針和指針變量

    5.9.7  指向RAM的指針

    5.9.8  指向ROM常數的指針

    5.9.9  指向函數的指針

    5.10  結構體

    5.10.1  結構體的概念

    5.10.2  結構體類型變量的定義

    5.10.3  關于結構體類型有幾點需要注意的地方

    5.10.4  結構體變量的引用

    5.10.5  結構體變量的初始化

    5.10.6  結構體數組

    5.10.7  指向結構體類型數據的指針

    5.10.8  用指向結構體變量的指針引用結構體成員

    5.10.9  指向結構體數組的指針

    5.10.10  將結構體變量和指向結構體的指針作函數參數

    5.11  共用體

    5.11.1  共用體類型變量的定義

    5.11.2  共用體變量的引用

    5.12  中斷函數

    5.12.1  什么是中斷

    5.12.2  編寫PIC單片機中斷函數時應嚴格遵循的規則

     

    6  IO端口及使用

    6.1  PIC單片機的IO端口

    6.2  端口的輸入及輸出

    6.3  IO端口的輸出實驗

    6.3.1  實驗要求

    6.3.2   源程序文件及分析

    6.4  IO端口驅動數碼管的實驗

    6.4.1  實驗要求

    6.4.2          源程序文件及分析

        6.5  IO端口的輸入實驗

    6.5.1  實驗要求

    6.5.2          源程序文件及分析

    6.6   行列式按鍵的輸入實驗

    6.6.1  實驗要求

    6.6.2  源程序文件及分析

     

    7  驅動16x2點陣字符液晶模塊的實驗

    7.1  16x2點陣字符液晶顯示器概述

    7.2  液晶顯示器的突出優點

    7.3  16x2字符型液晶顯示模塊(LCM)特性

    7.4  16x2字符型液晶顯示模塊(LCM)引腳及功能

    7.5  16x2字符型液晶顯示模塊(LCM)的內部結構

    7.6   液晶顯示控制驅動集成電路HD44780特點

    7.7   HD44780工作原理

    7.7.1   DDRAM數據顯示用RAM

    7.7.2   CGROM字符產生器ROM

    7.7.3   CGRAM字型、字符產生器RAM

    7.7.4   IR指令寄存器

    7.7.5   DR數據寄存器

    7.7.6   BF忙碌標志信號

    7.7.7   AC地址計數器

    7.8   LCD控制器的指令

    7.8.1   清除顯示器

    7.8.2   光標歸位設定

    7.8.3   設定字符進入模式

    7.8.4   顯示器開關

    7.8.5   顯示光標移位

    7.8.6   功能設定

    7.8.7   CGRAM地址設定

    7.8.8   DDRAM地址設定

    7.8.9   忙碌標志BFAC地址讀取

    7.8.10   寫數據到CGRAMDDRAM

    7.8.11   CGRAMDDRAM中讀取數據

    7.9   LCM工作時序

    7.10  PIC單片機驅動16x2點陣字符液晶模塊的子函數

    7.10.1  寫命令到LCM子函數

    7.10.2  寫數據到LCM子函數

    7.10.3  顯示光標定位子函數

    7.10.4  顯示指定座標的一個字符(x=0~15,y=0~1)子函數

    7.10.5  演示第二行移動字符串子函數

    7.10.6  顯示指定座標的一串字符子函數

    7.11   驅動16x2LCM的實驗程序1

    7.11.1   實驗要求

    7.11.2      源程序文件及分析

    7.12   驅動16x2LCM的實驗程序2

    7.12.1   實驗要求

    7.12.2      源程序文件及分析

     

    8  驅動128x64點陣圖形液晶模塊的實驗

    8.1  128x64點陣圖形液晶模塊特性

    8.2  128x64點陣圖形液晶模塊引腳及功能

    8.3  128x64點陣圖形液晶模塊的內部結構

    8.4  HD61203特點

    8.5  HD61202特點

    8.6  HD61202工作原理

    8.6.1   I/O緩沖器

    8.6.2  輸入寄存器

    8.6.3  輸出寄存器

    8.6.4  顯示存儲器電路

    8.6.5   XY地址計數器

    8.6.6  顯示起始行寄存器

    8.6.7  Z地址計數器

    8.6.8  顯示開/關觸發器

    8.6.9  指令寄存器

    8.6.10  狀態字寄存器

    8.6.11  顯示數據鎖存器

    8.7  HD61202的工作過程

    8.8  點陣圖形液晶模塊的控制器指令

    8.8.1 顯示器開關

    8.8.2        設置頁(x地址)

    8.8.3        讀狀態

    8.8.4        顯示開始行

    8.8.5        設置Y地址

    8.8.6        寫顯示數據

    8.8.7        讀顯示數據

    8.9  HD61202的操作時序圖

    8.10  PIC單片機驅動128x64點陣圖形液晶模塊的函數

    8.10.1  LCM忙子函數

    8.10.2       寫指令到LCM子函數

    8.10.3  寫數據到LCM子函數

    8.10.4  設定起始行子函數

    8.10.5  定位x方向、y方向的子函數

    8.10.6  屏幕開啟、關閉子函數

    8.10.7  復位子函數

    8.10.8  根據x、y地址定位,將數據寫入LCM左半屏或右半屏的子函數

    8.10.9  顯示漢字子函數

    8.10.10  顯示一幅圖片子函數

    8.11   驅動128x64點陣圖形液晶的實驗程序1

    8.11.1   實驗要求

    8.11.2      源程序文件及分析

    8.11.3  怎樣制作漢字點陣碼表

    8.12   驅動128x64點陣圖形液晶的實驗程序2

    8.12.1   實驗要求

    8.12.2      源程序文件及分析

    8.13   驅動128x64點陣圖形液晶的實驗程序3

    8.13.1   實驗要求

    8.13.2      源程序文件及分析

    8.13.3  怎樣制作圖片的點陣碼表

     

    第9章       中斷系統及使用

    9.1  PIC16F877A的中斷系統

    9.2 中斷源的分類

    9.3  相關的中斷控制寄存器

    9.3.1  選項寄存器 OPTION-REG

    9.3.2  中斷控制寄存器 INTCON

    9.3.3  1外圍設備中斷使能寄存器 PIE1

    9.3.4 1外圍設備中斷標志寄存器 PIR1

    9.3.5 2外圍設備中斷使能寄存器 PIE2

    9.3.6 2外圍設備中斷標志寄存器 PIR2

    9.4  外部按鍵觸發中斷實驗

    9.4.1 實驗要求

    9.4.2          源程序文件及分析

    9.5  利用RB口的電平變化中斷讀取行列式按鍵的鍵值

    9.5.1 實驗要求

    9.5.2          源程序文件及分析

    9.6  多個中斷的實驗1

    9.6.1實驗要求

    9.6.2          源程序文件及分析

    9.7  單片機休眠狀態的中斷實驗

    9.7.1 實驗要求

    9.7.2 源程序文件及分析

     

    第10章  定時器/計數器

    10.1  定時/計數器TMRO

    10.1.1 定時/計數器TMRO特性

    10.1.2選項寄存器 OPTION_REG

    10.1.3 中斷控制寄存器 INTCON

    10.2  定時器/計數器TMR1

    10.2.1定時/計數器TMR1特性

    10.2.2 TMR1控制寄存器 T1CON

    10.2.3 中斷控制寄存器 INTCON

    10.2.4 第一外圍中斷使能寄存器 PIE1

    10.2.5 第一外圍中斷標志寄存器 PIR1

    10.3  定時器TMR2

    10.3.1定時器TMR2特性

    10.3.2 TMR2控制寄存器 T2CON

    10.3.3 中斷控制寄存器 INTCON

    10.3.4 第一外圍中斷使能寄存器 PIE1

    10.3.5 第一外圍中斷標志寄存器 PIR1

    10.3.6 TMR2周期寄存器 PR2

    10.4  蜂鳴器發出1KHz音頻的實驗

    10.4.1 實驗要求

    10.4.2      源程序文件及分析

    10.5  時間精確的閃爍燈實驗

    10.5.1 實驗要求

    10.5.2      源程序文件及分析

    10.6  中斷掃描方式驅動8位數碼管實驗

    10.6.1 實驗要求

    10.6.2  源程序文件及分析

    10.7  計數器實驗

    10.7.1 實驗要求

    10.7.2      源程序文件及分析

    10.8  4位跑表實驗

    10.8.1   實現方法

    10.8.2      源程序文件及分析

     

    第11章   捕捉/比較/脈寬調制(CCP)模塊

    11.1  CCP模塊控制寄存器  CCP1CONCCP2CON

    11.2  CCP模塊寄存器 CCPRx

    11.3  CCP模塊的捕捉模式

    11.4  捕捉模式相關的寄存器

    11.5  捕捉模式的應用設置

    11.6  CCP模塊的比較模式

    11.7  比較模式相關的寄存器

    11.8  比較模式的應用設置

    11.9  CCP模塊的PWM模式

    11.9.1  PWM信號周期

    11.9.2  PWM信號脈寬

    11.10  PWM模式相關的寄存器

    11.11  PWM模式的應用設置

    11.12  CCP模塊的捕捉實驗

    11.12.1 實驗要求

    11.12.2     源程序文件及分析

    11.13  CCP模塊的比較實驗1

    11.13.1 實驗要求

    11.13.2   源程序文件及分析

    11.14  CCP模塊的比較實驗2

    11.14.1 實驗要求

    11.14.2   源程序文件及分析

    11.15  CCP模塊的PWM實驗

    11.15.1 實驗要求

    11.15.2   源程序文件及分析

    11.16  連續改變CCP模塊PWM的實驗

    11.16.1 實驗要求

    11.16.3   源程序文件及分析

     

    第12章   USART通信模塊

    12.1  USART模塊的寄存器

    12.1.1  數據發送控制及狀態寄存器 TXSTA

        12.1.2  數據接收控制及狀態寄存器 RCSTA

    12.1.3  發送緩沖寄存器 TXREG

    12.1.4  接收緩沖寄存器 RCREG

    12.1.5  波特率寄存器 SPBRG

    12.2  USART通信模塊相關的寄存器

    12.3  USART波特率設置

    12.4     USART異步數據發送原理

    12.5     USART異步數據接收原理

    12.6  單片機與PC機通信實驗1

    12.6.1  實驗要求

    12.6.2      源程序文件及分析

    12.7  單片機與PC機通信實驗2

    12.7.1  實驗要求

    12.7.2      源程序文件及分析

    12.8  單片機與PC機通信實驗3

    12.8.1  實驗要求

    12.8.2      源程序文件及分析

     

    第13章   IIC通信模塊

    13.1              IIC總線通信模式

    13.2  IIC模塊的寄存器

    13.2.1 同步串口控制寄存器 SSPCON

    13.2.2 同步串口狀態寄存器 SSPSTAT

    13.2.3 從動器件地址/波特率寄存器 SSPADD

    13.2.4 同步串口控制寄存器 SSPCON2

    13.3  IIC模塊相關的寄存器

    13.4  IIC主控方式

    13.5 IIC 從動方式

    13.6  利用硬件方式讀寫PIC16F877A內部EEPROM的實驗

    13.6.1  實驗要求

    13.6.2      源程序文件及分析

    13.7  利用庫函數讀寫PIC16F877A內部EEPROM的實驗

    13.7.1  實驗要求

    13.7.2 源程序文件及分析

    13.8  利用硬件接口讀寫外部24C01的實驗

    13.8.1  實驗要求

    13.8.2 源程序文件及分析

    13.9  利用軟件模擬時序實現讀寫外部24C01的實驗

    13.9.1  實驗要求

    13.9.2 源程序文件及分析

     

    14  SPI通信模塊

    14.1 SPI通信模式

    14.2 SPI模塊的寄存器

    14.2.1 /發數據緩沖器 SSPBUF

    14.2.2同步串行狀態寄存器 SSPSTAT

    14.2.3 同步串行控制寄存器 SSPCON

    14.2.4 移位寄存器 SSPSR

    14.3  SPI模式相關的寄存器

    14.4  同步串行EEPROM  AT93CXX的性能特點

    14.5  AT93CXX引腳定義

    14.6  AT93CXX系列存儲器特點

    14.7  AT93CXX系列EEPROM的內部結構

    14.8  AT93CXX系列EEPROM 的指令集

    14.9  器件操作

    14.9.1  讀操作指令

    14.9.2  寫操作指令

    14.9.3  擦除

    14.9.4  擦除/寫使能和禁止

    14.9.5  擦除全部

    14.9.6  寫全部

    14.10  軟件模擬SPI時序讀寫外部93C46的實驗

    14.10.1  實驗要求

    14.10.2 源程序文件及分析

    14.11  利用硬件接口讀寫外部93C46的實驗

    14.11.1  實驗要求

    14.11.2 源程序文件及分析

     

    15  AD轉換器模塊

    15.1           AD轉換器結構及原理

    15.2  AD轉換器的寄存器

    15.2.1  AD控制寄存器0  ADCON0

    15.2.2  AD控制寄存器1  ADCON1

    15.2.3  ADC結果寄存器高位 ADRESH

    15.2.4  ADC結果寄存器低位 ADRESL

    15.2.5  方向控制寄存器 TRISATRISE

    15.3  AD轉換器模塊相關的寄存器

    15.4  中斷方式讀取AD轉換器值的實驗

    15.4.1  實驗要求

    15.4.2      源程序文件及分析

    15.5  查詢方式讀取AD轉換器值的實驗

    15.5.1  實驗要求

    15.5.2      源程序文件及分析

     

    第16章   PIC單片機看門狗及芯片的配置、復位等

    16.1   PIC單片機看門狗定時器 WDT

    16.2     PIC單片機的芯片配置寄存器 CONFIG

    16.3  PIC單片機的復位

    16.4  PIC單片機的工作時鐘

    16.4.1  石英晶體/陶瓷諧振器

    16.4.2 外部時鐘

    16.4.3  外部RC振蕩器

    16.4.4  內部RC振蕩器

        16.5  PIC單片機的低功耗休眠

    16.6  PIC單片機在線串行編程

    16.7   PIC單片機看門狗實驗1

    16.7.1  實驗要求

    16.7.2      源程序文件及分析

    16.8   PIC單片機看門狗門狗實驗2

    16.8.1  實驗要求

    16.8.2      源程序文件及分析

     

    第17章  設計具有測溫及液晶顯示的簡易萬年歷

    17.1  實驗目的

    17.2  實驗要求

    17.3  單線數字溫度傳感器DS18B20

    17.3.1  DS18B20內部結構與原理

    17.3.2      DS18B20特點

    17.3.3  1-Wire總線操作

    17.3.4  DS18B20初始化流程

    17.3.5  DS18B20溫度轉換及讀取流程

    17.4  程序設計

    17.4.1 程序設計思路

    17.4.2 ptc17-1.c主控程序文件

    17.4.3 lcd1602_8bit.c液晶驅動源程序文件

    17.4.4  ds18b20.c溫度測量源程序文件

    17.4.5  key.c按鍵掃描源程序文件

    17.4.6 head.h頭文件

     

     

     

    • 聯系電話:021-64654216
    • 聯系傳真:021-64654216
    • 聯系郵箱:zxh2151@sohu.com
    • 聯系地址:上海市徐匯區徐虹中路19號 13774280345

    Copyright ? 2005-2021 Powered by 紅棱科技. All Right Reserved.

     百度統計 備案號:

    在線客服

    上海周興華單片機培訓中心 -Powered by zychr.com
    国产亚洲一区二区手机在线观看 交换温柔中文字幕 老司机福利片 国产大学生酒店在线播放 8888888888视频日本