单片机技术绪论课件_第1页
单片机技术绪论课件_第2页
单片机技术绪论课件_第3页
单片机技术绪论课件_第4页
单片机技术绪论课件_第5页
已阅读5页,还剩31页未读 继续免费阅读

下载本文档

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

文档简介

1、单片机技术与应用zhou9715851523216QQ:522391858常熟理工学院物理与电子工程学院周 平2014.2单片机技术单片机技术包括硬件技术软件技术调试技术单片机技术课程学习任务本课程为学生的单片机应用系统的设计能力而开设的。它着重介绍单片机系统的扩展技术和使用技能,并且通过对单片机应用系统的设计、制作和调试,提高学生的动手能力和分析问题的能力。单片机技术与其它课程间的关系模电、数电、C语言EDA、微机原理、单片机技术、数字信号处理、嵌入式系统MCU:MicroController Unit微控制器(单片机:以控制为主)MPU:MicroProcess Unit微处理器(集信号处

2、理与控制)嵌入式系统软件技术(操作系统应用程序)单片机技术概述什么是单片机单片机的应用领域单片机的发展单片机系统开发学习内容参考书目参考网站什么是单片机?MCU:在一块硅片上集成了CPURAMROM定时/计数器I/O接口A/DD/APWMCAN等CPUROMRAM定时器/计数器I/O接口时钟MCS-51 单片机引脚(8位)PDIP40PLCC44TQFP通用8051单片机(AT89S51/52)封装形式:DIP、QFP、PLCC:单片机应用单片机可采样输入信号(数字、模拟A/D),经处理后,控制输出(数字、D/A);传感器是单片机系统中的重要部件(输入)。单片机的引入,很大程度上简化了硬件电路

3、,许多功能可通过软件实现(LED显示);单片机应用单片机广泛应用于工业控制(电机控制)智能仪器仪表(电压、电流、电阻、磁)数据采集和处理(张力控制)通信系统(RS232、RS485、USB、CAN)家用电器等领域手持产品(PDA)单片机特点集成度高、功能强、速度快、体积小、功耗低、使用方便、性能可靠、价格低廉等特点;随着大规模集成电路的发展,单片机内可包含D/A、A/D、高速I/O部件、DMA运算、浮点运算等功能部件。8位单片机的发展MCS-51到80C51 MCU的第一次飞跃形成了可满足大量嵌入式式应用的单片机系列产品引导Flash ROM潮流的第二次飞跃当前,嵌入式系统普遍采用Flash

4、ROM技术。Flash ROM的使用加速了单片机技术发展。基于Flash ROM的ISP/IAP技术,极大地改变了单片机应用系统开发和运行条件;在单片机中最早实现Flash ROM技术的是ATMEL公司的AT89Cxx系列。(停产AT89C51/2AT89S51/2 )内核化Soc的第三次飞跃8051从各个角度,以不同方式向Soc进军,形成了嵌入式系统应用热潮。其中Cygnal公司的C8051F实现了MCU向Soc的过渡。单片机的发展单片机经历了8位16位32位8位:8051内核(Intel)AT89S51、AT89S52、AT89C2051(Atmel)80C51(PHILIPS)C8051

5、F(Cygnal)STC12(宏晶、低成本,兼容8051)STM8S、STM8L(ST 、低成本)16位PIC(低功耗:3.3V)MSP430( Texas Instruments 低功耗:3.3V)32位S3C2410,Xscale,LPC2000,AVR91(ARM),Cortex-M3(STM)单片机的发展嵌入式技术的发展硬件功能愈加丰富软件开发技术的提高,基于RTOS(实时操作系统)的软件开发技术的引入,使程序更具模块化,缩短了开发周期,提高了可靠性。uC/OSucLinuxWin CE等后PC时代的到来,使软件开发的比重大大提高,软件开发与硬件开发可同步开展。单片机技术概述什么是单片

6、机单片机的应用领域单片机的发展单片机系统开发学习内容参考书目参考网站单片机系统开发系科历年的单片机产学研项目高速电子提花机用电磁阀专用检测系统(2002)电子多臂用电磁铁检测系统(2003)电子送经控制系统(2004)3000W电源及其控制系统(2004)喷气织机探纬控制系统(2005)光电子实验设备开发(2006)电脑横机电控系统研发(20072010)无纺机械设备多点温度监测系统(2010)电子多臂用电磁铁检测系统操作台测量定位系统采用LQ1600K打印机的字车电机改装而成。采用四相八拍运行方式,步进角为0.9,相应的字车微步距为0.282mm。如图有20个磁极,相邻磁极间距离12mm,要

7、求有较高的定位精度,利用字车电机对其准确定位,可计算出各单元定位步进参数高速电子提花机用电磁阀专用检测系统系统采用二台Agilent 34401A数字多用表、一台自制数字式高斯计,一套步进电机定位操作台,一台高精度直流稳压电源、一台HP PC机系统、一套自行研制的AT89C52单片机控制系统和测试工夹具组成。在AT89C52单片机和PC机联合控制下完成电磁铁电阻、冷态电流电压、磁感应强度等电磁参数以及环境温度的实时自动测试。测试数据由PC机实时处理,对被测电磁阀作出合格/不合格判断,并用声光信号作出提示供操作人员参考。测试数据全部保存在PC机硬盘内,可供技术人员调用分析,亦可将测试数据刻录到光

8、盘上,以便对产品作长期质量跟踪。 单片机开发步骤系统方案论证(系统设计)硬件设计(.sch、.pcb)CPLD、FPGAAltera:maxplusII 10.2、QuartusXilinx:ISEProtel99se、Altinum软件设计(C编译器完全版)Keil uVision(8051)Tasking C196(8XC196)IAR(MSP430)PIC(MPLAB IDE PICC)ADS1.2 SDT2.5(ARM)系统调试编程器:炜煌、西尔特ISP(在系统编程):JTAGProtel99se之SCH图Protel99se之PCB图单片机开发步骤软件设计(C编译器 Keil uVi

9、sion)1、新建工程:在ProjectNew Project(设置工程路径sy1sy1_1和工程名sy1_1.uv2)2、选择器件厂商、型号(Atmel公司 AT89S51/52) 不启用标准启动代码(否)3、新建文件:sy1_1.c、common.h、readme.txt,并向工程添加(鼠标左键选中“Source group one”,右键点击出现弹出式菜单,选则“Add files to ”选项)4、编译、连接:ProjectBuild target、Rebuild all target5、生成sy1_1.hex文件设置6、程序下载:JTAG 并口下载 ISP 单片机开发步骤软件设计(I

10、splay3.1使用)1、程序设置:Altera ByteBlaster,重启应用程序;2、选型:AT89S513、载入*.hex文件4、烧写单片机编译器Keil C51单片机开发工具单片机之编程语言BASIC 、PLM、汇编、C51C51是一种针对MCS-51系列单片机的软件开发工具,是开发MCS-51系列单片机的高级语言。C51是一种编译型程序设计语言,它兼顾了多种高级语言的特点,并具备汇编语言的功能。尤其是它具有丰富的库函数、运算速度快、编译效率高、有良好的可移植性、而且可以直接对系统硬件的控制。利用C51开发单片机系统不但可以减少编程工作量,而且便于软件的维护和修改。因此, C51语言的应用越来越广泛。单片机技术概述什么是单片机单片机的应用领域单片机的发展单片机系统开发学习内容参考书目参考网站学习内容熟悉8051单片机结构掌握8051单片机内部资源(存储器、I/O、定时/计数器、外部中断、串行口等)的编程掌握8051单片机外部接口(键盘、显示、A/D、D/A等)扩充掌握单片机最小系统的开发初步了解uC/OS系统的原理及移植参考网站http:/ 单片机C语言

温馨提示

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

评论

0/150

提交评论