[信息与通信]单片机学习入门技巧A.ppt_第1页
[信息与通信]单片机学习入门技巧A.ppt_第2页
[信息与通信]单片机学习入门技巧A.ppt_第3页
[信息与通信]单片机学习入门技巧A.ppt_第4页
[信息与通信]单片机学习入门技巧A.ppt_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

單片机學習入門技巧,盛揚半導体(上海)有限公司 深圳分公司,內 容 提 綱,(一) 初學者學習方法 (二) MCU的分類 (三) HOLTEK各系列MCU介紹 (四) HOLTEK TOOLS介紹 (五) 基本应用技巧举例 (六) Q&A,(一) 初學者學習方法 (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 ,(1.2)學習方法: 选择由面到点,再由点到面 具体来说就是: 如此多的单片机, 原理大同小异, 从其中 选某一系列中的某一型号,完全掌握它,这就从面缩到点, 因为同系 列的单片机,其内核基本相同,指令也一样. 只要看看其它型号的资 料说明,就可以应用它来做开发,这样就可以掌握这一系列的单片机. 同样道理,因为你通过这个系列的单片机学习,掌握了单片机设计的 基本思路.有了这个基本思想, 单片机都大同小异, 其它系列的单片 机也就难不到你, 只要稍稍花些时间看看其资料,你都能熟练的去做 其开发工作,这就完成了从点到面的过程.,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 ,(1.3) 為什么選擇HOLTEK MCU 學習? a 各項指標升級到工業級標准. 是适合做家電控制的 MCU厂家之一 ,工業等級,民品价格 b 抗干扰性強 c 工作溫度范圍 -40-85C d 兼容Asm & C語言 e VPM和 LCD Simulator功能. f 系列齊全,OTP与MASK一一配套. g 保密性強. h 指令簡洁, 易學易懂,(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,例如2:TIMER設置操作. 母体: HT48R30A-1,4MHZ晶振,要求設置10 ms定時中斷 相關寄存器: INTC,TMR TMRC,INTC寄存器,EEI,EMI,bit0,bit1,EMI= 0 總中斷禁止 1 總中斷允許 設置 INTC =05H ETI= 0 定時器中斷禁止 1 定時器中斷允許,ETI,bit2,TMR: 初始值預置寄存器,0FFH,00H,XXH,(XX+1)H,TMR是向上計數的寄存器 在定時或計數時,當計到OFFH時,再來一個CLK,計數器就會溢出(在中斷開啟條件下堆棧未滿時,就會發生TIMER中斷),計數器重新裝載初始值,並從此初始值開始重計數,CLK Sourse,溢出,TMRC: timer控制寄存器,最后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 定時器停止,(1.4.2) 由淺到深,由簡到精,循序漸進,Datasheet資料,POWER,I/0型單片机的功能應用,邏輯輸入,邏輯輸出,外中斷,WDTS看門狗,定時器,上電复位電路,OSC振蕩電路,單片机啟動,I/O型單片机,LCD型單片机,AD型單片机,VFD型單片机,LED顯示,數碼管顯示,KEY掃描,LCD顯示驅動,遙控接收,I/O口充放電測溫,其它類型,(1.4.3) 對初學者的要求 (a) 要劃流程圖,培養嚴密的邏輯思維 (b) 程序模塊化,培養好習慣. (c) 參考范例 ,學習經驗, 積少成多,聚沙成堆,() 劃流程圖,培養嚴密的邏輯思維,范例: 用HT46R47做一款飲水器控制.,要求:,兩位LED燈, 綠燈: 表示電源接通否? 紅燈 亮: 正在加熱 滅: 水已經燒開,b) 用AD口測溫度,c) 一個輸出:加熱控制,電路圖,溫度98?,Yes,NO,POWER ON,開關邏輯流程,執行加熱,紅燈亮,初始化 I/O規划 AD口設置,綠燈亮,AD轉換測溫度,停止加熱,紅燈滅,(3.6) 程序模塊化,培養好習慣.,范例: 用I/O型單片机做咖啡爐控制,HT48R10A-1,電源部分,I/O充放電測溫,咖啡加熱控制,LED顯示,按鍵掃描,開始,有按鍵按下?,I/O測溫,上電初始化,其它功能,CALL 顯示子程序,按鍵功能處理,功能模塊圖,加熱控制,(二) MCU的分類,(2.1) 什么是MCU,Micro-Controller Unit (微控器),(2.2) 何謂單片机,單片机: 就是将微处理器,RAM,ROM及I/O口, 定時器/计数器等电路集成在一块芯片上 的微控器,單片机,微控器實際是一回事.,(a) 從的結构分:,RISC (Reduced Instruction Set Computer),例如:HT系列, PIC系列等,CISC(Complex Instruction Set Computer),例如: Intel51系列,W78系列,(b) 從的ALU位元長度分: 4位机, 8位机, 16位机 .,(c) 從的應用類型分: I/O型, LCD型, AD型,( 2.3 ) 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系列 遙控器用,(三) HOLTEK 消費類MCU的分類,(3.1.1) HT48系列MCU家族,(3.1.2) HT48系列的应用領域,目前HT48系列的MCU應用領域最廣: 主要用在: 电暖气,电風扇, 電子按摩器,飲水 机,熱水器,面包机,微波爐,消毒柜,洗碗机, 抽油烟机,燃气灶,電飯煲,豆漿机,攪拌机, 電熱毯,剃鬚刀,電動牙刷,按摩椅,家用防 盜系統,DVD的省電模式控制等等.,(3.2.1) HT49 系列MCU家族,(3.2.2) HT49系列MCU的应用領域,HT49系列也是目前應用最廣的MCU之一 主要用在: 计算器,电子秤,DISK播放的控制, 时钟表,万年歷, 咖啡爐, 空調遙控器,儀 器儀表面板顯示控制, 電子式電度表,電 子按摩器, 血壓計等等.,(3.3.1) HT46系列的家族成员,(a) I/O+AD型,(b) I/O+AD型,(C) I/O+AD+LCD 型,(3.3.2) HT46系列 MCU的应用應用領域,HT46系列也是目前應用最廣的MCU之一 主要用在: 电池充电器 ,空调控制,電磁爐, 熱水器,“隨身听”的線控,電吹風,熱水器, 電燙斗, 面包机,電炸鍋, 電烤箱等等,(3.4.1) HT47系列MCU家族,(3.4.2) HT47系列MCU的应用領域,主要用在: 柜式空调遙控器,湿度計或温度 计,耳溫槍,脂肪秤等等.,(3.4.3) HT47系列MCU應用舉例,溫度計,脂肪秤,耳溫槍.,空調遙控器,(3.5.1) HT48XAX系列各成员和资源,(3.5.2) HT48XAX系列的应用領域,主要用在: 普通或专用遙控器 万能搖控器,(四) HOLTEK TOOL介紹 a) 硬件: HT-ICE 一般是同一系列用同一型號倣真 器,不同系列之間不能互用 b) 軟件: HT-IDE3000 一般隨TOOLS配HT-IDE300軟件光盤 也可直接在 或 .tw 网站下載,(4.1) HT-ICE工具的應用,MCU 開發工具包含HT-ICE系統和單獨燒寫器,每一個MCU系列一套開發系統,由于內部倣真芯片不同,所以原則上,各系列不能混用,HT-ICE,(4.2) HOLTEK MCU 燒寫器,HOLTEK公司提供兩三种OTP 燒寫器 a) HT-ICE 上燒寫 b) HandyWriter-F 此燒寫器是早期推出的在線燒寫器,十分的方便. c) HT-Writer HT-Writer是為了客戶中小批量生產用而設計,可脫机燒寫,省一台計算机 備注: 大批量生產可選 PRO-204/PRO-208,HT-ICE燒寫器,HandyWriter燒寫器,HT-Writer,(4.3) OTP DICE 燒寫連線說明.,1,2,2,3,4,5,6,7,8,9,10,11,40,36,39,38,33,35,34,37,31,32,30,AD3,AD2,AD1,AD0,VSS,CLK,R/W,VDD,SC,VSS,VPP,HandyWriter 插座位置說明,(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 11VSS=VSS,(4.5) HT-IDE3000 (快速入門) 第一步: 軟硬件准備, 進入HT-IDE3000 第二步: 選要倣真的芯片型號( 選母体) 第三步: 給出工程文件名稱 第四步: IC配置(如上拉電阻,WDT等) 第五步: 編輯 *.ASM(或*.C文件) 第六步: 將編輯文件加入工程連接 第七步: 執行Rebuild All 連接 第八步: DEBUG 調試 第九步: 燒OTP芯片,實物測試.,(五) 基本應用技巧举例,(5.1) I/O复用,(5.2) I/O擴展應用,(5.3) 用I/O口測溫度,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,(5.4) 用I/O做LCD顯示,(5.5) HT46R47在CD的線控应用,盛揚半導体公司大陸地區服務据點 -強大的技術支持: 售前,售后服務 北京: 北京市西城區宣武門西大街甲129

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论