单片机学习入门技巧A

上传人:mby****80 文档编号:240746962 上传时间:2024-05-04 格式:PPT 页数:50 大小:561.51KB
返回 下载 相关 举报
单片机学习入门技巧A_第1页
第1页 / 共50页
单片机学习入门技巧A_第2页
第2页 / 共50页
单片机学习入门技巧A_第3页
第3页 / 共50页
点击查看更多>>
资源描述
單片机學習入門技巧單片机學習入門技巧 盛揚半導体盛揚半導体(上海上海)有限公司有限公司 深圳分公司深圳分公司 內內 容容 提提 綱綱(一)初學者學習方法初學者學習方法(二二)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)(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-85Cd 兼容Asm&C語言e VPM和 LCD Simulator功能.f 系列齊全,OTP与MASK一一配套.g 保密性強.h 指令簡洁,易學易懂(1.4)(1.4)有了學習方法有了學習方法,如何入門如何入門?基本要求基本要求:初學者應有初學者應有 數字電路基礎數字電路基礎 (1.4.1(1.4.1)從簡單功能入手從簡單功能入手,由淺到深由淺到深,循序漸進循序漸進 例如例如1:1:INPUT/OUTPUT INPUT/OUTPUT操作操作.bit7 bit0bit7 bit0 PAPA PAC PAC PAC.0=0 PAC.0=0 PA.0 PA.0 為為OUTPUT SET/CLR PA.0OUTPUT SET/CLR PA.0 1 1 PA.0 PA.0 為為INPUT SZ PA.0INPUT SZ PA.0 例如例如2:2:TIMERTIMER設置操作設置操作.母体母体:HT48R30A-1,4MHZHT48R30A-1,4MHZ晶振晶振,要求設置要求設置10 10 msms定定時中斷時中斷 相關寄存器相關寄存器:INTC,TMR TMRCINTC,TMR TMRC INTC寄存器EEI EMIbit0bit1EMI=0 總中斷禁止 1 總中斷允許 設置 INTC=05H ETI=0 定時器中斷禁止 1 定時器中斷允許ETIbit2TMR:初始值預置寄存器初始值預置寄存器 0FFH00HXXH(XX+1)HTMR是向上計數的寄存器是向上計數的寄存器 在定時或計數時,當計到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)參考范例,學習經驗,積少成多,聚沙成堆(1.4.3.1)劃流程圖劃流程圖,培養嚴密的邏輯思維培養嚴密的邏輯思維范例范例:用用HT46R47做一款飲水器控制做一款飲水器控制.要求要求:a)兩位LED燈,綠燈:表示電源接通否?b)紅燈 亮:正在加熱c)滅:水已經燒開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)什么是什么是MCUMicro-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-208HT-ICE燒寫器燒寫器HandyWriter燒寫器燒寫器HT-Writer(4.3)OTP DICE 燒寫連線說明燒寫連線說明.122345678910114036393833353437313230AD3 AD2AD1AD0VSSCLKR/WVDDSCVSSVPPHandyWriter插座位置說明插座位置說明(4.4)烧写器的连綫说明烧写器的连綫说明1 VDD=VDD;2 RES=VPP3 PA0=AD0;4 PA1=AD15 PA2=AD2;6 PA3=AD37 PA4=CLK;8 PA5=CS9 PA6=R/W;10 OSC1=VSS11VSS=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號金隅大廈1721室 TEL:0106641-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 Q&AEND2005/07/14
展开阅读全文
相关资源
相关搜索

最新文档


当前位置:首页 > 生活休闲 > 生活常识


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!