单片机第一讲资料_第1页
单片机第一讲资料_第2页
单片机第一讲资料_第3页
单片机第一讲资料_第4页
单片机第一讲资料_第5页
已阅读5页,还剩97页未读 继续免费阅读

下载本文档

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

文档简介

1、湖南理工学院机械(jxi)工程学院 微处理机 及应用(yngyng)机械工业出版社共一百零二页课程(kchng)简介1.课程性质微处理机及应用课程是机电类专业(zhuny)的一门重要的学科专业基础课程,是一门核心课程 。学分 3分 2. 课程目的及要求: 获得单片机以及接口技术方面的基本理论、基本知识和基本技能;培养分析和解决问题的能力。 获得对大规模微处理器的学习方法和开发技能,为学习其它嵌入式芯片奠定基础。3.课程考核 平时成绩 (作业+考勤) 10% 实验成绩 20% 期末考试 70%共一百零二页参考资料1 .胡汉才 单片机原理(yunl)及接口技术 北京:清华大学出版社,19962 .

2、张毅刚 MCS-51单片机应用设计 哈尔滨:哈尔滨工业大学出版社,19973 .张毅刚,新编MCS-51单片机应用设计哈尔滨:哈尔滨工业大学出版社, 2003 4.李华 MCS-51系列单片机实用接口技术 北京:航空航天大学出版社,1993课程(kchng)简介共一百零二页相关链接单片机开发 /51单片机学习网 电子产品世界 / 单片机的C语言 /c51blog/index.html广州周立功单片机 / 单片机爱好者 /平凡(pngfn)单片机工作室 / 学习单片机 /广州白云学院 /jpkc/dpj/index.html单片机论坛 /index.asp课程(kchng)简介共一百零二页第一章

3、. 概述(i sh)1.3 单片机与嵌入式系统(xtng)的构成1.什么是单片机(Signal Ship Microcomputer) 从结构上定义:将微型机的基本功能部件(微处理器CPU,存贮器,I/O接口,定时/计数器,中断系统)等全部集成在一块半导体芯片上。共一百零二页与微机(wi j)比较1(结构上)CPURAM、ROMI/O接口(ji ku)定时/计数器中断系统集成在一块芯片上CPURAM、ROMI/O接口定时/计数器中断系统以芯片的形态安装在主板上共一百零二页与微机比较(bjio)2(性能上)面向控制的硬件结构与指令系统. 单片机只是(zhsh)一块芯片,实际应用时还要配上输入/输

4、出设备才能构成应用系统.单片机片内集成电路的功能部件多,因此,CPU的处理能力,片内存贮器的容量都有限,不适合作复杂的计算和数据处理.共一百零二页2.单片机的发展(fzhn)及系列产品1). 单片机的发展史探索(tn su)阶段(19741978)以Intel MCS-48为标志不同厂家的单片机纷纷问世形成竟争格局面向各种不同应用的16位、32位单片机、及增强型8位单片机得到广泛应用b.完善阶段(19781982)c.发展阶段(1982 )共一百零二页2).丰富多彩(fng f du ci)的单片机世界Intel Philips Atmel STC系列(xli) MotorolaSiemens

5、 Winbond Microchip EpsonDallaS 美国德州仪器(TI) 厂家多:系列多:50个序列,600多个品种不同系列产品互不兼容工程上常用的单片机:51单片机 AVR单片机 PIC单片机 MPS单片机共一百零二页2.为什么要学习(xux)单片机1).特点性价比高(高性能,低价格).体积小,重量轻,功耗低,可靠性高.控制功能强.使用灵活,可方便构成各种( zhn)不同复杂程度的应用系统.共一百零二页2). 无处不在的单片机的应用(yngyng)在智能仪器/仪表中的应用.工业控制(kngzh)中的应用.家电产品中的应用.机电一体化产品(具有智能化特征的机电产品)中的应用.e.网络

6、和通信中的应用.共一百零二页3. 嵌入式系统(xtng)1)、从计算机的使用角度来看主要是两个方面的应用(yngyng):a).独立使用的计算机系统.b).嵌入式计算机系统.所谓嵌入式系统:以应用为中心,以计算机技术为基础,其软硬件可裁减,对功能、可靠性、成本、体积、功耗有严格约束的专用系统。共一百零二页嵌入式系统的重要(zhngyo)特征:专用性强.系统内核小.系统精简.e.高实时性.f.嵌入式软件开发走向标准化(RTOS)G.嵌入式系统需要(xyo)开发工具和环境共一百零二页2). 单片机应用(yngyng)系统的组成单片机应用(yngyng)系统包括 单片机硬件系统和软件系统。硬件系统包

7、括两大部分:单片机系统: 通过系统扩展配置后功能更强的计算机系统。单片机应用系统: 面向应用定身量制的接口电路部分。(系统接口,应用接口)共一百零二页从单片机硬件系统的扩展配置情况(qngkung)来分为 三种应用系统:最小系统:单片机嵌入到一些简单的对象中,最小系统的功能决定于单片机的技术水平。. 典型应用(yngyng)系统: 单片机应用系统的一般模式,含有模拟量和数字量输入/输出通道。. 最小功耗系统:组成系统的各个对象的功耗最小(静态功耗最小).设计中应该采取有效的方法,降低动态功耗。共一百零二页软件系统有两种构成(guchng)模式:监控(jin kn)程序(BOOT)操作系统(RT

8、OS)单片机的软件系统包括 单片机系统软件和应用软件。系统软件: 控制和协调计算机及外部设备,支持应用软件开发和运行的软件系统(程序集合)。应用软件: 面向应用定身量制的程序部分。共一百零二页典型应用(yngyng)系统示意图被控对象单片机多路采样器变送器变送器滤波器滤波器放大器A/DCRTLED显示器打印机键 盘外扩存贮器报警器D/A输出扫描装置保持器保持器执行机构执行机构开关量输入电路开关量输出电路共一百零二页4. 一个单片机的应用(yngyng)实例单片机应用(yngyng)系统设计步骤:1.分析问题,明确任务:列出系统功能一览表。5.调试:软件调试,系统软硬件联调。4.软件设计: 软件

9、结构设计,各模块设计,编写源代码。3.硬件设计: 单片机的选型,外围电路及接口电路设计。2.总体设计:从可选方案中找出一个最优的方案。共一百零二页实例分析:设计(shj)一个由8个灯构成的街道弧形装饰灯1.系统(xtng)功能表:模式一单一点点亮模式二逐点点亮模式三交叉点亮(高低4位分别交叉点亮)模式四从中间向两边展开点亮模式五上述四种模式循环工作2.总体设计输入单片机输出共一百零二页硬件(yn jin)设计+5vSB0P1.0P1.1P1.2P1.3P1.4P1.5P1.6P1.7P3.0 P3.1 P3.6P3.7R8R去抖输入共一百零二页开始(kish)读键模式(msh)1?模式2?模式

10、3?执行模式1执行模式2执行模式3执行模式4执行模式2YYY4.软件设计N模式4?执行模式1执行模式3执行模式4模5计数Y共一百零二页#include /*四种模式(msh)的C语言程序*/void delay( ); /*延时250mS的函数(hnsh)*/void main(void ) void main(void ) unsigned char LED18=254,253,251,247,239,223,191,127; unsigned char LED28=255,254,252,248,240,224,192, 128; unsigned char LED38=15,240,15

11、,240,15,240,15,240; unsigned char LED48=255,231,195,129,0,129,195,231;void main(void ) unsigned char LED18=254,253,251,247,239,223,191,127; unsigned char LED28=255,254,252,248,240,224,192, 128; unsigned char LED38=15,240,15,240,15,240,15,240; unsigned char LED48=255,231,195,129,0,129,195,231; unsign

12、ed char in_SB; i; count=0; while(1) in_SB=P3; void main(void ) unsigned char LED18=254,253,251,247,239,223,191,127; unsigned char LED28=255,254,252,248,240,224,192, 128; unsigned char LED38=15,240,15,240,15,240,15,240; unsigned char LED48=255,231,195,129,0,129,195,231; unsigned char in_SB; i; count=

13、0; while(1) in_SB=P3; if (in_SB&0 x01=0) count+; if(count4) count=0; switch (count) case 1: for(i=0;i8;i+) P1=LED1i;delay(250 ); break; 共一百零二页 case 2: for(i=0;i8;i+) P1=LED2i;delay(250 ); break; case 3: for(i=0;i8;i+) P1=LED3i;delay(250 ); break; case 4: for(i=0;i8;i+) P1=LED4i;delay( 250); break; 共

14、一百零二页switch (count) case 1: for(i=0;i8;i+) P1=LED1i;delay(250 );break; case 2: for(i=0;i8;i+) P1=LED2i;delay(250 ); break; case 3: for(i=0;i8;i+) P1=LED3i;delay(250 );break; case 4: for(i=0;i8;i+) P1=LED4i;dely( 250); break; defauld: for(i=0;i8;i+) P1=LED1i;delay(250 ); for(i=0;i8;i+) P1=LED1i;delay(250 ); for(i=0;i8;i+) P1=LED1i;delay(250 ); for(i=0;i8;i+) P1=LED1i;delay(250 ); /*五种模式(msh)的C语言程序*/共一百零二页作业(zuy):P22:13,14,15/*延时25

温馨提示

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

评论

0/150

提交评论