8051單晶片實作-使用C語言

公告   產品訊息  課程講義  習題解答   博碩文化 課後練習  習題解答   Hotelk   PIC

課程講義:
基礎篇
工具篇

 

基本應用篇

  • 第6章基本輸出入投影片

  • 組合語言程式

    C51語言程式
      -範例:ch6A_1:動態廣告燈左旋
      -範例:ch6A_2:使用建表法做動態廣告燈展示  
      -範例:ch6A_3:指撥開關輸入控制LED輸出
      -範例:ch6A_4:建表法的輸出入控制

     
      -範例:ch6C_1:動態廣告燈正反轉
      -範例:
    ch6C_2:使用建表法做動態廣告燈展示
      -範例:
    ch6C_3:指撥開關輸入控制LED輸出
      -範例:
    ch6C_4:建表法的輸出入控制
      -範例:
    ch6C_5:使用邏輯運算指令監控
      -範例:
    ch6C_6:獨立接點控制
      -範例:
    ch6C_7:指撥開關輸入控制廣告燈正反轉
      -範例:
    ch6C_8:按鍵輸入消除反彈跳
    補充範例
      -範例:ch6_e1:指撥開關輸入控制LED輸出-switch 動態
     -

     

          - 模組程式: bio.h     補充程式:ex1

  • 第七章(1)- 7段顯示器投影片

  • 第七章(2)-4X4矩陣鍵盤投影片

     

    組合語言程式

    C51語言程式
       -範例:ch7A_1:七段顯示器顯示0~9數字
       -範例:ch7A_3:顯示1234一組數字四位數字
       -範例:ch7A_7:4×4鍵盤掃描輸入控制輸出
     
      -範例:ch7C_1:七段顯示器顯示0~9數字
      -範例:
    ch7C_2:使用建表法做動態廣告燈展示
      -範例:
    ch7C_3:4個7段顯示器掃描式輸出
      -範例:
    ch7C_4:使用函式在7段顯示器四位數字
      -範例:
    ch7C_5:7段顯示器具分、秒的數字時鐘
      -範例:
    ch7C_6:可調變四位數7段顯示器
      -範例:
    ch7C_7:4×4鍵盤輸入-LED輸出
      -範例:
    ch7C_8::4×4鍵盤輸入-七段顯示器輸出
    補充範例
      -範例:ch7_e1:4×4鍵盤輸入 SWITCH選擇輸出led
     - 範例:ch7_e2:4×4鍵盤輸入 SWITCH選擇輸出函式 :7段顯示器與led8

     

    - 模組程式:  seg7.h     KB44  

 

顯示器篇
  • 第8章顯示裝置課程投影片(分為三套,如下)

    - 第八章(1)-LCD顯示裝置

    - 第八章(2)-點矩陣字幕機
    - 第八章(3)-LCG繪圖型顯示器

  • 8章範例程式:顯示裝置輸出實習

    組合語言程式

    C51語言程式
      -範例:ch8A_1:在8×8單色點矩陣字幕
      -範例:
    ch8A_6:LCD基本顯示功能
      -範例:
    ch8A_10:動態顯示LCG字幕機
      -範例:
    ch8A_11:LVG顯示128×64單色圖形檔
     
      -範例:ch8C_1:8×8單色點矩陣LED
      -範例:
    ch8C_2:單色8×8點矩陣字幕機顯示多個字
      -範例:
    ch8C_3:雙色8×8點陣字幕顯示字的顏色變化
      -範例:
    ch8C_4:雙色16×16點矩陣字幕機
      -範例:
    ch8C_5:雙色16×16點陣字幕機輪流顯示
      -範例:
    ch8C_6 :LCD基本顯示功能
      -範例:
    ch8C_7 :LCD上捲動字串動態字幕機
      -範例:
    ch8C_8:LCD左右旋轉顯示訊息資料的字幕機
      -範例:
    ch8C_9:LCD計數器顯示面板
      -範例:
    ch8C_11:LCG顯示128×64圖形檔
     - 範例:
    ch8C_12:LCG動態顯示圖形檔
    補充範例
      -範例:ch8_e1: LCD使用模組程式基本範例
     

           - 模組程式:  lcd.h   lcg.h,   dotmx

中斷與計時

組合語言程式

C51語言程式
  -範例ch9A_1:觀察單一中斷
  -範例
ch9A_2:  觀察兩個外部中斷:
  -範例
ch9A_5:觀察計時計數器功能
  -範例
ch9A_6:中斷計時/計數功能應用
  -範例
ch9A_9:串列傳輸模擬的觀察與練習
 
  -範例ch9C_1:觀察單一中斷
  -範例
ch9C_2:觀察兩個外部中斷
  -範例
ch9C_3:外部中斷應用範例-LED
  -範例
ch9C_4:外部中斷應用範例-7段顯示器
  -範例:
ch9C_5:觀察計時/計數的功能
  -範例:
ch9C_6:中斷計時/計數功能應用
  -範例:
ch9C_7: 時間延遲副程式應用在7段顯示器
  -範例:
ch9C_8:T0的計數器功能
  -範例:
ch9C_9:串列傳輸模擬的觀察與練習
 
數位類比
  • 第10章範例程式:第10章數位類比轉換

  • 第10章課程投影片- 數位類比轉換

      -範例:ch10A_1:指撥開關控制類比輸出
      -範例
    :ch10C_1:指撥開關控制類比輸出
      -範例:
    ch10C_2:週期性方波訊號
      -範例:
    ch10C_3:指撥開關控制類比輸出
      -範例:
    ch10C_4:使用Keil數學函式功能做類比函數波形輸出
      -範例:
    ch10C_5:使用時間延遲方式讀取外部類比訊號
      -範例:
    ch10C_6:利用中斷法同步讀取外部類比訊號
      -範例:
    ch10C_7:使用四個7段顯示器做簡易電壓表
      -範例:
    ch10C_8:使用AD590將溫度量測顯示在LCD上

 

  習題解答