html5-img
1 / 50

單片机學習入門技巧

單片机學習入門技巧. 盛揚半導体(上海)有限公司 深圳分公司. 內 容 提 綱. (一) 初學者學習方法 (二) MCU 的分類 (三) HOLTEK 各系列 MCU 介紹 (四) HOLTEK TOOLS 介紹 ( 五) 基本应用技巧举例 (六) Q&A. (一) 初學者學習方法 (1.1) 目前市場上單片机的厂家是越來越多. a) HOLTEK ( HT48,HT49,HT46… b) Microchip (PIC16,PIC17,PIC18…)

moesha
Download Presentation

單片机學習入門技巧

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 單片机學習入門技巧 盛揚半導体(上海)有限公司 深圳分公司

  2. 內 容 提 綱 (一) 初學者學習方法 (二) MCU的分類 (三) HOLTEK各系列MCU介紹 (四) HOLTEK TOOLS介紹 (五) 基本应用技巧举例 (六) Q&A

  3. (一) 初學者學習方法 (1.1) 目前市場上單片机的厂家是越來越多. a) HOLTEK ( HT48,HT49,HT46… b) Microchip (PIC16,PIC17,PIC18…) c) EMC (EM73,EM78… d) Atmel e) MDT f) Sonix (SN8P16,SN8P17…. h) NTK ……

  4. (1.2)學習方法: 选择由面到点,再由点到面 具体来说就是:如此多的单片机, 原理大同小异, 从其中 选某一系列中的某一型号,完全掌握它,这就从面缩到点, 因为同系 列的单片机,其内核基本相同,指令也一样. 只要看看其它型号的资 料说明,就可以应用它来做开发,这样就可以掌握这一系列的单片机. 同样道理,因为你通过这个系列的单片机学习,掌握了单片机设计的 基本思路.有了这个基本思想, 单片机都大同小异, 其它系列的单片 机也就难不到你, 只要稍稍花些时间看看其资料,你都能熟练的去做 其开发工作,这就完成了从点到面的过程.

  5. HOLTEK PIC EMC Atmel MDT Samsung Sonix …… HOLTEK產品 HT48系列 HT48R30A-1 HT48系列 (HT48R05A-1 HT48R06A-1,HT48R10A-1HT48R30A-1 ……) HT48系列 HT49系列 HT46系列 HT47系列 HT48XA系列 ……. HT所有系列 HOLTEK PIC EMC Atmel MDT Samsung Sonix ……

  6. (1.3) 為什么選擇HOLTEK MCU 學習? a> 各項指標升級到工業級標准. 是适合做家電控制的 MCU厂家之一 ,工業等級,民品价格 b> 抗干扰性強 c> 工作溫度范圍 -40-----85ºC d> 兼容Asm & C語言 e> VPM和 LCD Simulator功能. f> 系列齊全,OTP与MASK一一配套. g> 保密性強. h> 指令簡洁, 易學易懂

  7. (1.4)有了學習方法,如何入門? 基本要求:初學者應有 數字電路基礎 (1.4.1) 從簡單功能入手,由淺到深,循序漸進 例如1: INPUT/OUTPUT操作. bit7 bit0 PA PAC PAC.0 = 0  PA.0 為OUTPUT SET/CLR PA.0 1  PA.0 為INPUT SZ PA.0

  8. 例如2:TIMER設置操作. 母体: HT48R30A-1,4MHZ晶振,要求設置10 ms定時中斷 相關寄存器: INTC,TMR TMRC INTC寄存器 bit2 bit1 bit0 ETI EEI EMI EMI= 0 總中斷禁止 1 總中斷允許 設置 INTC =05H ETI= 0 定時器中斷禁止 1 定時器中斷允許

  9. TMR: 初始值預置寄存器 溢出 0FFH TMR是向上計數的寄存器 在定時或計數時,當計到OFFH時,再來一個CLK,計數器就會溢出(在中斷開啟條件下堆棧未滿時,就會發生TIMER中斷),計數器重新裝載初始值,並從此初始值開始重計數 (XX+1)H XXH 00H CLK Sourse

  10. TMRC: timer控制寄存器

  11. 最后INTC,TMR,TMRC的選擇 IC的配置中設置: Timer source: system clock 估算: 最大的CLK周期t1= 256*0.25= 64 us 最大定時周期=256*64=16.284 ms PSC2 PSC1 PSC0 = 111才能做到定時10 ms 64*X=10000  X=156 所以 INTC= 05H TMR = 256-156 = 64H TMRC =10000111B = 87H TON = 1 定時器運行 0 定時器停止

  12. (1.4.2) 由淺到深,由簡到精,循序漸進 邏輯輸出 邏輯輸入 上電复位電路 單片机啟動 外中斷 WDTS看門狗 OSC振蕩電路 定時器 Datasheet資料 POWER I/0型單片机的功能應用

  13. KEY掃描 數碼管顯示 LCD顯示驅動 LCD型單片机 I/O型單片机 遙控接收 LED顯示 I/O口充放電測溫 AD型單片机 其它類型 VFD型單片机

  14. (1.4.3) 對初學者的要求 (a) 要劃流程圖,培養嚴密的邏輯思維 (b) 程序模塊化,培養好習慣. (c) 參考范例 ,學習經驗, 積少成多,聚沙成堆

  15. (1.4.3.1) 劃流程圖,培養嚴密的邏輯思維 范例: 用HT46R47做一款飲水器控制. 要求: • 兩位LED燈, 綠燈: 表示電源接通否? • 紅燈 亮: 正在加熱 • 滅: 水已經燒開 b) 用AD口測溫度 c) 一個輸出:加熱控制

  16. 電路圖

  17. 開關邏輯流程 POWER ON 初始化 I/O規划 AD口設置,綠燈亮 AD轉換測溫度 溫度>98? NO Yes 停止加熱,紅燈滅 執行加熱,紅燈亮

  18. (3.6) 程序模塊化,培養好習慣. 范例: 用I/O型單片机做咖啡爐控制 電源部分 咖啡加熱控制 HT48R10A-1 I/O充放電測溫 LED顯示 按鍵掃描

  19. 開始 功能模塊圖 上電初始化 CALL 顯示子程序 有按鍵按下>? 按鍵功能處理 I/O測溫 加熱控制 其它功能

  20. (二) MCU的分類 (2.1) 什么是MCU Micro-Controller Unit (微控器) (2.2) 何謂單片机 單片机: 就是将微处理器,RAM,ROM及I/O口, 定時器/计数器等电路集成在一块芯片上 的微控器,單片机,微控器實際是一回事.

  21. ( 2.3 ) MCU的分類 (a) 從MCU的結构分: RISC (Reduced Instruction Set Computer) 例如:HT系列, PIC系列等 CISC(Complex Instruction Set Computer) 例如: Intel51系列,W78系列 (b) 從MCU的ALU位元長度分: 4位机, 8位机, 16位机 …... (c) 從MCU的應用類型分: I/O型, LCD型, AD型……

  22. (三) HOLTEK 消費類MCU的分類 (1) HT48系列 I/O 型 (2) HT49系列 I/O + LCD 型 (3) HT49V系列 I/O + VFD (4) HT46系列 I/O+AD 型( + LCD) (5) HT47系列 I/O+RC-F(AD)+LCD+IR型 (6) HT48XA系列 遙控器用

  23. (3.1.1) HT48系列MCU家族

  24. (3.1.2) HT48系列的应用領域 目前HT48系列的MCU應用領域最廣: 主要用在: 电暖气,电風扇, 電子按摩器,飲水 机,熱水器,面包机,微波爐,消毒柜,洗碗机, 抽油烟机,燃气灶,電飯煲,豆漿机,攪拌机, 電熱毯,剃鬚刀,電動牙刷,按摩椅,家用防 盜系統,DVD的省電模式控制等等.

  25. (3.2.1) HT49 系列MCU家族

  26. (3.2.2) HT49系列MCU的应用領域 HT49系列也是目前應用最廣的MCU之一 主要用在: 计算器,电子秤,DISK播放的控制, 时钟表,万年歷, 咖啡爐, 空調遙控器,儀 器儀表面板顯示控制, 電子式電度表,電 子按摩器, 血壓計等等.

  27. (3.3.1) HT46系列的家族成员 (a) I/O+AD型

  28. (b) I/O+AD型

  29. (C) I/O+AD+LCD 型

  30. (3.3.2) HT46系列 MCU的应用應用領域 HT46系列也是目前應用最廣的MCU之一 主要用在: 电池充电器 ,空调控制,電磁爐, 熱水器,“隨身听”的線控,電吹風,熱水器, 電燙斗, 面包机,電炸鍋, 電烤箱等等

  31. (3.4.1) HT47系列MCU家族

  32. (3.4.2) HT47系列MCU的应用領域 主要用在: 柜式空调遙控器,湿度計或温度 计,耳溫槍,脂肪秤等等.

  33. (3.4.3) HT47系列MCU應用舉例 耳溫槍. 溫度計 空調遙控器 脂肪秤

  34. (3.5.1) HT48XAX系列各成员和资源

  35. (3.5.2) HT48XAX系列的应用領域 主要用在: <1>普通或专用遙控器 <2>万能搖控器

  36. (四) HOLTEK TOOL介紹 a) 硬件: HT-ICE 一般是同一系列用同一型號倣真 器,不同系列之間不能互用 b) 軟件: HT-IDE3000 一般隨TOOLS配HT-IDE300軟件光盤 也可直接在 www.holtek.com.cn 或 www.holtek.com.tw网站下載

  37. (4.1) HT-ICE工具的應用 MCU 開發工具包含HT-ICE系統和單獨燒寫器 每一個MCU系列一套開發系統,由于內部倣真芯片不同,所以原則上,各系列不能混用 HT-ICE

  38. (4.2) HOLTEK MCU 燒寫器 HOLTEK公司提供兩三种OTP 燒寫器 a) HT-ICE 上燒寫 b) HandyWriter-F 此燒寫器是早期推出的在線燒寫器,十分的方便. c) HT-Writer HT-Writer是為了客戶中小批量生產用而設計,可脫机燒寫,省一台計算机 備注: 大批量生產可選 PRO-204/PRO-208

  39. HT-ICE燒寫器 HandyWriter燒寫器 HT-Writer

  40. (4.3) OTP DICE 燒寫連線說明. HandyWriter 插座位置說明 1 40 2 39 2 AD3 3 38 CLK AD2 4 37 SC AD1 5 36 R/W AD0 6 35 7 34 8 33 VSS 9 32 VDD 10 31 VPP 11 30 VSS

  41. (4.4) 烧写器的连綫说明 1> VDD=VDD; 2> RES=VPP 3> PA0=AD0; 4> PA1=AD1 5> PA2=AD2; 6> PA3=AD3 7> PA4=CLK; 8> PA5=CS 9> PA6=R/W; 10> OSC1=VSS 11>VSS=VSS

  42. (4.5) HT-IDE3000 (快速入門) 第一步: 軟硬件准備, 進入HT-IDE3000 第二步: 選要倣真的芯片型號( 選母体) 第三步: 給出工程文件名稱 第四步: IC配置(如上拉電阻,WDT等) 第五步: 編輯 *.ASM(或*.C文件) 第六步: 將編輯文件加入工程連接 第七步: 執行Rebuild All 連接 第八步: DEBUG 調試 第九步: 燒OTP芯片,實物測試.

  43. (五) 基本應用技巧举例 (5.1) I/O复用

  44. (5.2) I/O擴展應用

  45. (5.3) 用I/O口測溫度

  46. I/O 测温流程 1> PB5,PB6,PB7 全为输出口,输出0,充分放电. 2> PB5,PB7为输入口,PA6输出H,用Rt充电, 同时开启定 时器,用PA7判断 到H电平时停止计数,测得时间 T1 门限电平1: 3> PB5,PB6,PB7 全为输出口,输出0,充分放电 4> PB6,PB7为输入口,PA5输出H, 用R1充电同时开启定 时器,用PA7判断, 到H电平时停止计数,测得时间 T2 门限电平2: 5> VC1=VC2  Rt= T1*R1/T2=R1*T1/T2

  47. (5.4) 用I/O做LCD顯示

  48. (5.5) HT46R47在CD的線控应用

  49. 盛揚半導体公司大陸地區服務据點 ---------強大的技術支持: 售前,售后服務 北京: 北京市西城區宣武門西大街甲129號金隅大廈1721室 TEL: 010—6641-0030/7751/0075 上海: 上海市宜山路889號2號樓7樓 TEL: 021 64855560 FAX: 021-64850313 深圳: 深圳市福田區深南中路賽格廣場43樓4306室 TEL: 0755-83465589 FAX: 0755-83465074 香港: 九龙沙弯道777-779号天安工业大厦3楼A座 TEL: 00852-27458288 FAX 00852-27428657

  50. Q & A END 2005/07/14

More Related