如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
情境一单片机控制led灯点亮子情境一单片机结构任务一单片机组成二、任务分析51系列单片机包括许多类型,它们的内部结构基本相同。89C51/89C52是目前应用比较广泛的51系列兼容单片机中的代表产品,因此本任务主要以89C51为目标机型,介绍单片机的内部结构、各组成部分的功能及外部引脚。在后续章节中将通过具体的设计实例进一步介绍。图1-1单片机内部结构框图单片机的内部结构:①1个8位的CPU。②时钟电路。③程序存储器。④数据存储器。⑤定时器/计数器。⑥4个并行口。⑦1个全双工串行口。⑧5个中断源。2.单片机的引脚(1)电源:40号引脚VCC是芯片电源,接+5V。20号引脚VSS为电源接地端。(2)时钟引脚:XTAL2(18号脚)采用内部时钟电路时,外接晶体振荡器;采用外部时钟电路时,此引脚接地。XTAL1(19号脚)采用内部时钟电路时,外接晶体振荡器;采用外部时钟电路时,此引脚接外部时钟源。(3)控制引脚ALE/为地址锁存允许信号,用来把低8位地址锁存到外部地址锁存器。ALE引脚以不变的1/6振荡频率周期性地发出正脉冲信号,可用做对外输出的时钟信号。(4)I/O口线P0口(32~39号脚)为双向输入/输出端口。P1口(1~8号脚)为准双向输入/输出端口。P2口(21~28号脚)为准双向输入/输出端口。P3口(10~17号脚)为准双向输入/输出端口。3.单片机发展概况单片机的发展历史不长,自1976年9月,Intel公司推出MCS-48八位单片机后,已有上百家生产厂商加入单片机的生产和研发行列,生产出几百个系列上万个品种的单片机。除51系列单片机(MCS-51及其兼容机)以外,其他一些公司如ROKWELL公司、NEC公司、Motorola公司以及德州仪器公司等都推出一些各具特色的单片机。51系列单片机曾在世界单片机市场占有50%以上的份额,多年来国内也一直以51系列单片机作为教学的主要机型,因此本书以51系列单片机作为目标机型学习单片机原理及应用。4.单片机的特点①单片机的引脚多为复用引脚。②单片机内部集成有小容量的存储器。③单片机的程序存储器和数据存储器严格分工。④单片机的有很强的位处理功能,可以满足工业控制的需要。一、任务目标理解单片机的工作条件,掌握单片机的时钟电路和复位电路的设计。二、任务分析单片机的电源部分,只要将51系列单片机的第40脚接+5V电源,第20脚接地即可。注意电压过高或过低都会引起单片机CPU不能正常工作。时钟电路分为内部方式和外部方式两种电路,复位电路又可以分为上电复位和外部按键复位两种方式。三、相关知识1.时钟电路①内部方式时钟电路②外部时钟方式2.复位电路四、任务实施一、任务目标掌握单片机的并行I/O端口的结构及其应用。二、任务分析51系列单片机有4个8位的并行输入/输出端口,即P0,P1口,P2口和P3口。各个端口的功能有所不同,其结构也略有差异。在本任务中,将分别学习各个端口的结构、功能及其应用。三、相关知识1.P0口2.P1口3.P2口4.P3口四、任务实施1.掌握单片机基本工作条件,用面包板搭建单片机基本工作电路。2.设计简单的输入/输出电路,要求:一个开关作为输入设备,8个发光二极管作为输出设备。一、任务目标掌握Keil软件在单片机仿真中的应用,为开发、调试单片机应用系统做准备。二、任务分析KeilC51软件集成了文件编辑处理、编译连接、项目管理、窗口、工具引用和软件仿真调试等多种功能,是非常强大的C51开发工具,在KeilC51的仿真功能中,提供了两种仿真模式:软件模拟仿真和目标板调试。下面将通过一个实际项目的创建、编译及调试来学习Keil软件的使用。三、任务实施1.启动VisionVision2是一个标准的Windows应用程序,双击KeilVision2图标即可启动,也可以选择“开始”→“程序”KeilVision2”命令来启动运行。其主界面如图1-28所示。图1-28Vision2初次启动后的界面2.创建一个项目并选择单片机选择“Project”(项目)→“NewProject”(新建项目)命令,如图1-29所示,将弹出“GreateNewProject”(新建项目)对话框,如图1-30所示图1-30建立项目文件随后会弹出一个对话框,要求选择单片机的型号,如图1-31所示。在该对话框中显示了Vision2的器件数据库,从中可以根据使用的单片机来选择。3.创建一个新的源程序文件,并把这个源文件添加到项目中单击工具栏中的新建文件图标(或选择“File”(文件)→“New”(新建)命令),文件操作窗口即可出现新建文件。保存该空白文件,单击工具栏中的保存图标(或选择“File”(文件)→“Sa