SONIX_8bit_MCU应用介绍.ppt_第1页
SONIX_8bit_MCU应用介绍.ppt_第2页
SONIX_8bit_MCU应用介绍.ppt_第3页
SONIX_8bit_MCU应用介绍.ppt_第4页
SONIX_8bit_MCU应用介绍.ppt_第5页
已阅读5页,还剩14页未读 继续免费阅读

付费下载

下载本文档

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

文档简介

1、SONIX MCU应用简介,李小姐QQ 364181838 ,2,SONiX 8bit MCU 介绍,SONIX 8bit MCU产品介绍 通用IO口类型 通用IOAD类型 通用IOADLCD驱动类型 高精度ADC测量类 USB应用系列,李小姐QQ 364181838 ,3,SONiX 8-bit MCU 工具的了解,硬件仿真组成: 仿真器 + 仿真转接板,4,SONiX 8-bit MCU 工具的了解,软件编译工具 C编译器 SN8 C Studio,李小姐QQ 364181838 ,5,SONiX 8-bit M

2、CU 工具的了解,软件编译工具 汇编编译器 M2ASM 1.23,6,芯片的应用领域,应用领域,SONIX 8-bit MCU 应用,家用电器,医疗保健,安防系统,遥控应用,电源管理,USB 鼠标/键盘,PC周边,智能玩具,李小姐QQ 364181838 ,7,芯片编程基本知识了解,以2722在直发器的一个应用为例讲述SONIX MCU 导入到实际产品中的过程,8,芯片的硬件工作条件,芯片周围的工作电路 RC降压电路,给芯片提供 DC 5V电压 芯片自带IHRC 16MHz,精度1.5%以内,9,芯片的软件开发注意,为了便于维护和移植,推荐使用层次化的软件设计方法。可

3、把整个软件分为三层:应用层、介面层和底层驱动层。各层之间的关系如下图所示。,10,芯片的软件开发注意,程序应该包括两个部分注释,说明部分和语句注释。一般情况下,源程序有效注释量必须在30以上。,11,芯片的软件开发注意,说明部分: 源文件说明部分位于每个源文件的最前面,主要描述:文件名、作者、生成日期、联络方式、功能描述、版本号、软硬件平台、版权说明、修改记录等的简要说明,以英文书写。 例如: /* File name: ;文件名 Author: ;作者 Date: ;日期 Email: ;邮箱地址 Description: ;功能描述 Version: ;版本号 Hardware修改记录 *

4、/,12,芯片的软件开发注意,子程序说明部分位于每个子程序的最前面,主要描述:子程序名称、功能、设计原理、所用变量、入口条件、出口信息、调用模块、堆栈层数、影响资源、算法简述、使用说明和修改记录等。 例如: /* Subroutine: ;子程序名称 Description: ;子程序功能的描述 Principium: ;程序设计原理 Calls: ;被本子程序调用的子程序清单 Variables: ;本子程序中所用到的临时变量 Input: ;子程序调用所需要基本参数的说明 Output: ;子程序调用后运算结果的说明 Stack: ;占用的堆栈层数 History: ;修改记录 */,13

5、,芯片的软件开发注意,以一个实际程序为例,讲叙一个完整程序的组成,14,芯片的软件开发注意,中断程序使用注意: 中断处理程序应尽量短。有效的作法为:在中断中进行标记,在主程序中进行处理。 一些实时性要求较高的程序例外比如红外解码模块 进入中断时应该保存涉及到的变量和寄存器。,15,芯片的软件开发注意,int_sv: b0 xcha,accbuf;保存变量 mova,pflag; movpflagbuf,a; b0bts1ftc0irq;tc0 overflow time =4ms jmpint_sv90; b0bclrftc0irq;清除中断请求 b0bsetf_int_tc0;设置中断标志

6、jmpint_sv90; int_sv90: mova,pflagbuf; movpflag,a; b0 xcha,accbuf; reti,16,芯片的软件开发注意,看门狗的正确使用 看门狗主要用于微控制器死机时的时间溢出复位,需要程序适时清除。 正确的处理方式为:整个系统程序中尽量保证只有一处清看门狗位置,而且应处在主循环的主干位置。切记不可在定时中断中清狗,因为微控制器有时只是在主循环中死掉。(所有AC 電源的應用程式 都必須強迫加入看門狗選項 尤其是條件式的看門狗 有利於系統發生異常後的重啟動),17,芯片的软件开发注意,reset: mova,#7fh; movstkp,a; mova,#00h; movpflag,a; callclr_ram;清用户RAM callsys_init;设置系统资源工作模式 b0bsetfgie; main: callclr_watchdog;清看门狗 callkey_scan;按键扫描 calltime_treat;时间处理 callmn_pro;应用模块 callAD_in;AD采样 callled_display;LED显示 jmpmain;,18,芯片的软件开发注意,ADC软件注意事项,设 ADC 的输入引脚为输入模式 禁止 ADC 输入引脚的上拉电阻 在进入

温馨提示

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

评论

0/150

提交评论