任务一单片机控制单灯亮灭精选PPT.ppt

上传人:石*** 文档编号:87546887 上传时间:2023-04-16 格式:PPT 页数:73 大小:4.23MB
返回 下载 相关 举报
任务一单片机控制单灯亮灭精选PPT.ppt_第1页
第1页 / 共73页
任务一单片机控制单灯亮灭精选PPT.ppt_第2页
第2页 / 共73页
点击查看更多>>
资源描述

《任务一单片机控制单灯亮灭精选PPT.ppt》由会员分享,可在线阅读,更多相关《任务一单片机控制单灯亮灭精选PPT.ppt(73页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、任任务一一单片机控制片机控制单灯亮灯亮灭第1页,此课件共73页哦教学导航教学导航教教知识重点(1)单片机存储器结构 (2)并行输入/输出接口(3)单片机引脚功能 知识难点 并行输入/输出接口推荐教学方式以任务入手,通过单片机控制单只发光二极管的亮灭任务的完成初步了解单片机的基本结构,并行输入/输出接口的控制方法。建议学时 6学时学学推荐学习方法通过对教师提供的电路图和给定的程序调试,初步学会使用Keil C开发环境和Proteus完成程序编辑、编译、调试与仿真运行方法,理解相关理论知识,学会应用。必须掌握的理论知识(1)数制与编码 (2)单片机内部结构与CPU结构(3)存储器配置 (4)并行输

2、入/输出接口(5)单片机引脚功能必须掌握的技能利用Keil C开发环境和Proteus编辑、编译、调试与仿真运行C51程序的初步过程。第2页,此课件共73页哦任务单任务单任务任务描述描述针对第一个项目交通灯控制系统,由单片机控制十二只发光二极管,分别对应四个路口的红绿黄灯,定时让相应的红绿灯亮、黄灯闪烁。为了实现这一目标,首先必须解决单片机如何控制单只发光二极管亮和灭的问题,因此通过本任务的学习,学会利用单片机控制任意一只发光二极管发光和不发光。任务任务要求要求由P0连接8只发光二极管(如图1-1所示,P0口各脚分别连接红、绿、黄、蓝四种颜色),实现如下功能:(1)让左边4只发光二极管亮、右边

3、4只发光二极管不亮;(2)让8只发光二极管间隔亮,即从左边开始让第1、3、5、7亮,另外4只不亮,或反过来;(3)自行设置哪些灯亮、哪些灭(如让指定亮的颜色),实现之。实现实现方法方法1利用Proteus仿真运行,采用不同的方法实现单灯(或几个灯)的发光。2在开发板等实训设备上按任务要求连线,完成程序设计并运行。第3页,此课件共73页哦任务一任务一 单片机控制单灯亮灭单片机控制单灯亮灭1.1 数制与编码数制与编码1.2 8051单片机基本结构单片机基本结构1.3 存储器结构存储器结构1.4 并行输入并行输入/输出接口输出接口1.5 MCS-51单片机引脚功能单片机引脚功能案例案例1 单片机控制

4、右侧发光二极管亮灭单片机控制右侧发光二极管亮灭案例案例2 仿真调试简单的仿真调试简单的C语言程序语言程序第5页,此课件共73页哦1.1 1.1 数制与编码数制与编码 计算机最基本的功能是进行数据的计算和处理加工,为了方便和可靠,计算机内部采用了二进制数字系统,因此,所有数值数据都必须采用二进制数表示,所有非数值数据,例如,字母、符号等也都必须采用二进制代码表示。第6页,此课件共73页哦1.1.1 1.1.1 进位计数制进位计数制 数制是进位计数制的简称。为区别不同的进位计数制,通常用字母来表示数制:D(Decimal)代表十进制(也可省略)B(Binary)代表二进制O(Octal)代表八进制

5、H(Hexadecimal)代表十六进制。第7页,此课件共73页哦几种进制的对应关系几种进制的对应关系十进制 十六进制 二进制十进制 十六进制二进制00000088100011000199100122001010A101033001111B101144010012C110055010113D110166011014E111077011115F1111第8页,此课件共73页哦进制间的转换进制间的转换技巧:利用“开始”“附件”“计算器”第9页,此课件共73页哦1.1.2 1.1.2 计算机中的常用编码计算机中的常用编码 1二二十十进进制制编编码码 二十进制编码是指将十进制数的09十个数字用二进制数

6、表示的编码,即BCD(Binary Coded Decimal)编码。由于十进制数需用4位二进制数来表示。4位二进制编码有多种方案,BCD码也有多种方案。最常用的编码是8421BCD码,它是一种恒权码,8(23)、4(22)、2(21)、1(20)分别是4位二进制数的权值。第10页,此课件共73页哦8421BCD码十进制数8421BCD码十进制数8421BCD码00000501011000160110200107011130011810004010091001第11页,此课件共73页哦十进制数86.5转换为8421BCD码为:86.5(1000 0110.0101)8421BCD BCD码10

7、01 0011.0100转换为十进制数为:(1001 0011.0100)8421BCD93.4例例1-51-5 十进制数和十进制数和BCDBCD码相互转换码相互转换同一二进制代码,当把它看作是二进制数和把它看作是二进制编码的十进制数(BCD),其数值是不同的!第12页,此课件共73页哦2 2字符编码字符编码计算机中普遍采用的是美国国家信息交换标准字符码,即ASCII码(American Standard Code for Information Interchange)。ASCII码采用7位二进制代码对字符进行编码。它包括52个大、小写英文字母,10个阿拉伯数字,32个通用控制符号,34个专

8、用符号,共128个字符。例如09对应的ASCII码为30H39H,AZ对应的ASCII码为41H5AH。第13页,此课件共73页哦ASCII 码码 表表 第14页,此课件共73页哦1.2 1.2 单片机基本结构单片机基本结构MCS-51系列单片机都是以8051为核心电路发展起来的,包括51子系列(基本型)和52子系列(增强型)两大类,因此它们都具有MCS-51的基本结构与软件特征,具有很强的兼容性。第15页,此课件共73页哦MCSMCS5151系列单片机配置系列单片机配置Flash Rom单片机:89X5189C51、89S51等。第16页,此课件共73页哦1.2.1 1.2.1 单片机的内部

9、结构单片机的内部结构(1)1个8位的中央处理器(CPU,具有位处理功能)和1个全双工的异步串行口。(2)2个16位定时器/计数器(3)3个逻辑存储空间64KB程序存储器空间(包括4KB片内程序存储器ROM)128B内部数据存储器(RAM)64KB数据存储器空间(4)4个双向并可按位寻址的I/O口(5)5个中断源,具有两个优先级(6)片内还有振荡器和时钟电路第17页,此课件共73页哦VCCALERAM地址地址寄存器寄存器RAMP0锁存器锁存器P2锁存器锁存器ROMP0驱动器驱动器P2驱动器驱动器ACC寄存器寄存器B暂存暂存2暂存暂存1SP程序地址程序地址寄存器寄存器缓冲器缓冲器PC加加1PCDP

10、TRPSWP1驱动器驱动器P3驱动器驱动器P1锁存器锁存器P3锁存器锁存器SFR特殊功能特殊功能寄存器寄存器PSENVSSEARESET内部内部时钟时钟外接晶振外接晶振P1.0P1.7P3.0P3.7P0.0P0.7P2.0P2.7中断、串行口中断、串行口及定时器及定时器ALU定定时时及及控控制制指指令令寄寄存存器器指指令令译译码码器器用EPROM,为8751无ROM为8031第18页,此课件共73页哦MCS-51MCS-51系列单片机的结构框图系列单片机的结构框图P0 P1 P2 P3并行接口CPU时钟电路串行接口中断系统ROMRAM定时/计数器T0 T1TXD RXD第19页,此课件共73

11、页哦1.2.2 1.2.2 单片机单片机CPUCPU的结构的结构 1.CPU结构结构 MCS51内部有一个8位CPU(8位是CPU的字长,指CPU对数据的处理是按一个字节进行的),它象通常的微处理器一样,也是由算术逻辑运算单元ALU、定时控制部件(即控制器)和各种专用寄存器等组成的。第20页,此课件共73页哦ALU 由定时和控制部件构成的控制器,包括定时控制逻辑、指令寄存器、指令译码器、数据指针DPTR、程序计数器PC、堆栈指针SP、RAM地址寄存器以及16位地址缓冲器等。运算器(ALU、专用寄存器)第21页,此课件共73页哦2.CPU2.CPU的专用寄存器组的专用寄存器组MCS-51的CPU

12、专用寄存器组包括6个寄存器程序计数器PC累加器ACC寄存器B程序状态标志寄存器PSW堆栈指针SP数据指针DPTR。除PC外,其余5个寄存器均为可编程可访问寄存器。专用寄存器组中只有PC在物理上是独立的(即没有与其他器件共同编码的物理地址),其余5个寄存器都有相应的直接地址(称字节地址)。第22页,此课件共73页哦是一个独立的计数器,用于存放下一条待执行指令的地址。PC的基本工作过程可以描述为:PC中的数作为指令地址输出给程序存储器,程序存储器按此地址输出指令字节,同时PC本身自动加1,指向下一条指令。MCS-51的PC是一个16位寄存器,其寻址范围是64KB(即216Byte)。(1 1)程序

13、计数器)程序计数器PCPC(Program CounterProgram Counter)第23页,此课件共73页哦(2 2)累加器)累加器ACC ACC(AccumulatorAccumulator)简称A寄存器或累加器A,是一个具有特殊用途的8位寄存器,主要用来存放一个操作数或存放运算的结果。累加器ACC是CPU中使用最频繁的寄存器,MCS-51指令系统中多数指令的执行都通过它进行。第24页,此课件共73页哦(3 3)程序状态字)程序状态字PSWPSW(Program State WordProgram State Word)CyACF0RS1RS0OVPD7 D6 D5 D4 D3 D2

14、 D1 D0PSW进位标志、“位累加器”辅助进位标志用户通用状态标志 溢出标志 奇偶标志位保留位 工作寄存器组选择控制位 若A中有奇数个“1”,则P置位,否则清零 第25页,此课件共73页哦1.3 1.3 存储器的结构存储器的结构自学,回答以下问题:1、MCS-51存储器的ROM和RAM分别存放什么内容,其体系结构什么样的结构?有何特点?2、8051单片机的片内ROM的容量有多大?如果要扩展了程序存储器,单片机的程序存储在片内ROM和片外ROM两个空间中,必须对单片机的引脚如何处理?片外ROM的地址范围是怎样的?3、8031没有片内ROM,则对单片机的引脚如何处理?4、51子系列单片机片内RA

15、M容量多大,分为哪几大区域?5、51单片机片机RAM中的工作寄存器区有多少个单元,分几组,每组多少个单元?这些单元如何命名的?6、ROM、片内RAM、片外RAM分别称为什么区?第26页,此课件共73页哦12345678910111213142827262524232221 201918171615EPROM276412345678910111213142827262524232221 201918171615EPROM27641234567891011121314151617181920403938373635343332313029282726252424222112345678910111

16、213142827262524232221 201918171615RAM6264 12345678910111213142827262524232221 201918171615RAM6264 80318751805189C51片内片内片内片内RAMRAM片内片内片内片内ROMROM256B(字节)4KB64K64K第28页,此课件共73页哦1.3.1 1.3.1 程序存储器程序存储器程序存储器(Program memory)主要用于存放经调试正确的应用程序和常数表格,称为CODE区。由于MCS-51系列单片机采用16位的程序计数器PC和16位的地址总线,因而程序存储器可扩展的地址空间为64

17、KB,并且这64KB地址在空间分布范围上是连续和统一的。第29页,此课件共73页哦程序存储器的应用形态程序存储器的应用形态当EA为高电平时,程序运行先从片内ROM取指令,当片内ROM指令取完后(PC0FFFH),再从片外ROM取指令。当EA为低电平时,只从片外ROM取指令。程序存储器程序存储器片片内内ROM0FFFFH1000H0FFFH0000H片内片内ROM EA=10FFFH0000H片外片外ROM EA=0第30页,此课件共73页哦程序存储器的应用形态程序存储器的应用形态8051中含有4KB容量的掩膜ROM,8751中含有4KB容量的EPROM,89C51中含有4KB容量的Flash

18、ROMEA接高电平。8031/8032中不设程序存储器,这种单片机在供应状态上称为ROM Less型器件,使用过程中必须外部扩展ROMEA接高电平。第31页,此课件共73页哦数据数据存储器存储器00HFFH7FH80H(高128B)(低128B)内部RAM特殊功能寄存器0组组R0R7R0R7R0R7R0R71组组2组组3组组工作寄存器区工作寄存器区可位寻址区可位寻址区20H2FH7F 7807 0030H7FH数据缓冲区数据缓冲区/堆栈区堆栈区内部内部RAM存储器存储器18H1FH10H17H08H0FH00H07H1.3.2 内部数据存储器内部数据存储器RS1RS0000组组011组组102

19、组组013组组称为DATA区第32页,此课件共73页哦1.3.3 1.3.3 外部数据存储器外部数据存储器可以扩展64KB称XDATA区页内寻址(没有高8位地址)区为PDATA区0000HFFFFH(64K)外外部部数数据据存存储储器器第33页,此课件共73页哦1.4 1.4 并行输入并行输入/输出接口输出接口接口电路是微机应用系统中必不可少的组成部分,其中并行输入/输出接口是CPU与外部进行信息交换的主要通道。MCS-51单片机内部有4个并行的I/O接口电路:P0、P1、P2、P3,它们都是双向口,既可以输入又可以输出。P0、P2口经常用作外部扩展存储器时的数据、地址总线,P3口除了可用作I

20、/O口外,每一根都有第二功能。通过这些I/O接口,单片机可以外接键盘、显示器等外围设备,还可以进行系统扩展,以解决片内硬件资源不足问题。第34页,此课件共73页哦1.P01.P0口口第35页,此课件共73页哦 总结特点:总结特点:(1)P0口可作通用口可作通用I/O口使用,又可作地址口使用,又可作地址/数据总线口;数据总线口;(2)P0既可按字节寻址,又可按位寻址;既可按字节寻址,又可按位寻址;(3 3)作通用)作通用I/O 口输出时:是开漏输出,口输出时:是开漏输出,应外接上拉电阻应外接上拉电阻;(4)P0是一个准双向口。是一个准双向口。1.P01.P0口口第36页,此课件共73页哦2.P1

21、2.P1口口(1)只能作)只能作I/O口,没有地址口,没有地址/数据复用功能数据复用功能(2)可按字节寻址,也可按位寻址)可按字节寻址,也可按位寻址(3)是一准双向口,输出驱动接有上拉电阻,不是开漏输出。)是一准双向口,输出驱动接有上拉电阻,不是开漏输出。读锁存器读引脚写锁存器内部总线DCLQQ P1.X锁存器P1.X引脚Vcc内部上拉电阻R*第37页,此课件共73页哦3.P23.P2口口读引脚写锁存器内部总线读锁存器DCLQQ P2.X锁存器MUXP2.X引脚地址Vcc控制内部上拉电阻R*l第38页,此课件共73页哦(1)当当P2口作为通用口作为通用I/O时,是一准双向口。时,是一准双向口。

22、(2)从从P2口输入数据时,先向锁存器写口输入数据时,先向锁存器写“1”。(3)可位寻址,也可按字节寻址。可位寻址,也可按字节寻址。(4)可输出地址高可输出地址高8位。位。3.P23.P2口口第39页,此课件共73页哦4.4.P3P3口口读引脚写锁存器内部总线读锁存器DCLQQ P3.X锁存器P3.X引脚第二功能输出内部上拉电阻R*第二功能输入Vcc&(1)当当P3口作为通用口作为通用I/O接口时接口时,第第2功能输出线为高电平功能输出线为高电平;(2)当当P3口作为第口作为第2功能使用时功能使用时,应先向锁存器写应先向锁存器写1;(3)当当P3口作为第二功能输入时口作为第二功能输入时,第第2

23、功能输出线自动为功能输出线自动为1。第40页,此课件共73页哦P3P3口的第二功能口的第二功能第41页,此课件共73页哦1.4.2 1.4.2 并行并行I/OI/O口的使用特性口的使用特性 MCS-51系列单片机的4个并行I/O口均由内部总线控制,端口的功能复用会自动识别,不用指令选择。P0是8位、漏极开路的双向I/O口,当用作片外存储器或接口扩展时,分时复用为数据总线和低8位地址总线,可驱动8个LSTTL负载。P1是8位、准双向I/O口,具有内部上拉电阻,驱动为4个LSTTL负载。P2是8位、准双向I/O口,具有内部上拉电阻,可驱动4个LSTTL负载,外部扩展时用作高8位地址总线。P3是8位

24、、准双向I/O口,具有内部上拉电阻,可驱动4个LSTTL负载。P3口的所有口线都具有第二功能,实现控制总线的作用。第42页,此课件共73页哦1.5 1.5 单片机单片机芯片芯片的引脚及功能的引脚及功能8 8、P3P3口的第二功能口的第二功能口的第二功能口的第二功能2 2、振荡电路:、振荡电路:、振荡电路:、振荡电路:XTAL1XTAL1、XTAL2XTAL23 3、复位引脚:、复位引脚:、复位引脚:、复位引脚:RSTRST4 4、并行口:、并行口:、并行口:、并行口:P0P0、P1P1、P2P2、P3P37 7、ALEALE:地址锁存控制信号:地址锁存控制信号:地址锁存控制信号:地址锁存控制信

25、号1 1、电源线:、电源线:、电源线:、电源线:VCC(+5V)VCC(+5V)、VSS(VSS(地地地地)5 5、EAEA:访问片外:访问片外:访问片外:访问片外ROMROM控制信号控制信号控制信号控制信号6 6、PSENPSEN:外部:外部:外部:外部ROMROM读选通信号读选通信号读选通信号读选通信号VCCVSSXTAL2XTAL1RST/VPDP0.0P0.1P0.2 P0.3 P0.4 P0.5 P0.6 P0.7P1.0P1.1P1.2 P1.3 P1.4 P1.5 P1.6 P1.7P2.7 P2.6 P2.5 P2.4 P2.3 P2.2 P2.1 P2.0ALEP3.0P3.

26、1P3.2 P3.3 P3.4 P3.5 P3.6 P3.7EAPSENRXD/TXD/INT0/INT1/T0/T1/WR/RD/1234567891011121314151617181920403938373635343332313029282726252424222180318051 875189C51第43页,此课件共73页哦VCC(40脚):接+5 V电源正端;VSS(20脚):接+5 V电源地端。1.1.主电源引脚主电源引脚第44页,此课件共73页哦2.2.外接晶体引脚外接晶体引脚 XTAL1(19脚):接外部石英晶体的一端。在单片机内部,它是一个反相放大器的输入端,这个放大器构成

27、了片内振荡器。XTAL2(18脚):接外部晶体的另一端。在单片机内部,接至片内振荡器的反相放大器的输出端。第45页,此课件共73页哦 (1)RST/VPD(9脚):RST即为RESET,VPD为备用电源,所以该引脚为单片机的上电复位或掉电保护端。VPD是备用电源输入端,当单片机掉电或电源发生波动导致电源电压下降到一定值时,备用电源通过VPD端给内部RAM供电,保持其中的信息,直至单片机工作电压恢复正常。(2)(30脚):当访问外部存储器时,ALE(允许地址锁存信号)以每机器周期两次的信号输出,用于锁存出现在P0口的低8位地址,的功能是8751等片内含有ROM器件的编程脉冲输入端。3.3.控制信

28、号控制信号第46页,此课件共73页哦(3)(29脚):片外程序存储器读选通信号输出端,低电平有效。(4)/VPP(31脚):为访问外部程序存储器控制信号,低电平有效。VPP是编程电源输入端。第47页,此课件共73页哦(1)P0口(39脚32脚):P0.0P0.7统称为P0口。(2)P1口(1脚8脚):P1.0P1.7统称为P1口,可作为准双向I/O接口使用。(3)P2口(21脚28脚):P2.0P2.7统称为P2口,一般可作为准双向I/O接口。(4)P3口(10脚17脚):P3.0P3.7统称为P3口。4.4.输入输入/输出(输出(I/OI/O)第48页,此课件共73页哦案例案例1 1 单片机

29、控制右侧发光二极管亮灭单片机控制右侧发光二极管亮灭 让最右边的发光二极管亮,其它不亮。给P0.0送0,其他位送1,可让D8亮而其他灯不亮。第49页,此课件共73页哦1.1.案例程序案例程序#includevoid main()unsigned int value;value=0 xfe;P0=value;第50页,此课件共73页哦2.Keil C512.Keil C51调试方法与步骤调试方法与步骤要使用Keil软件,首先要正确安装Keil软件,该软件的Eval版本可以直接去http:/下载 第51页,此课件共73页哦(1 1)建立工作项目文件)建立工作项目文件启动Keil Vison2,如果打

30、开后就有打开的文件,单击“Project-Close Project”菜单将其关闭。单击“FileNew.”,打开一个新的文件输入窗口,在这个窗口里输入上述源程序。输入完毕之后,选择“File-Save”,给这个文件取名保存。单击“Project-New Project.”,出现对话框,要求给将要建立的工程起一个名字,这里起名为test,不需要输入扩展名。单击“保存”按钮,出现第二个对话框。第52页,此课件共73页哦CPUCPU选择窗口选择窗口 第53页,此课件共73页哦标准标准80518051启动代码加入工程启动代码加入工程询问是否要将标准的8051启动代码加入工程,单击“是”按钮。第54页

31、,此课件共73页哦添加源程序添加源程序单击“Source Group 1,使其反白显示,然后单击鼠标右键,出现一个下拉菜单。选中其中的“Add file to GroupSource Group 1”,出现一个对话框,要求寻找源文件。第55页,此课件共73页哦工程选项的设置工程选项的设置选择资源窗口中的“Target 1”,单击鼠标右键,出现快捷菜单,然后选择“Options for TargetTarget 1”。第56页,此课件共73页哦生成单片机烧录文件生成单片机烧录文件在弹出的对话框中选择“output”标签页,选中该页的“Creat HEX File”前面的复选框,这样在编译后就会生

32、成可以用于烧写的.hex文件。第57页,此课件共73页哦(2 2)项目编译、连接)项目编译、连接“ProjectBuild target”可以对当前工程进行连接,产生目标代码。“ProjectRebuild All target files”将会对当前工程中的所有文件(无论是否修改过)重新进行编译,产生目标代码。而如果选择“ProjectTranslate.,项则仅对当前文件进行编译,不进行连接,也就不会产生新的目标代码。第58页,此课件共73页哦编译、设置的工具栏按钮编译、设置的工具栏按钮 编译、编译连接、全部重建、停止编译和对工程进行设置。第59页,此课件共73页哦编译后的输出信息编译后的

33、输出信息编译过程中的信息将出现在输出窗口中的Build页中,提示获得了名为mytest.hex的文件,该文件即可被编程器读入并写到芯片中。同时还可看到该程序的代码量、内部RAM的使用量、外部RAM的使用量等一些信息。除此之外还产生了一些其他相关的文件可被用于Keil的仿真与调试。第60页,此课件共73页哦(3 3)程序的仿真与调试)程序的仿真与调试工程进行汇编、连接成功以后,按组合键 Ctrl十F5】或者选择“DebugStart/Stop Debug Session”即可进入调试状态,菜单项中出现了一个用于仿真运行和调试的工具条。从左到右依次是复位、运行、暂停、单步、过程单步、执行完当前子程

34、序、运行到当前行、下一状态、打开跟踪、观察跟踪、反汇编窗口、观察窗口、代码作用范围分析、1#串行窗口、内存窗口、性能分析、工具按钮等命令的快捷按钮。第61页,此课件共73页哦仿真或观察仿真或观察P0P0、P2P2端口的状态端口的状态 选择“Peripherals I/O-PortsPort 0”和“PeripheralsI/O-Ports Port 2”,在主窗口中会出现P0,P2口的状态,需要在程序运行的时候改变P0.0 第62页,此课件共73页哦(4)(4)在在ProteusProteus中仿真运行中仿真运行双击桌面上的ISIS 7 Professional图标或者单击屏幕左下方的“开始”

35、“程序”“Proteus 7 Professional”“ISIS 7 Professional”,出现启动界面后就进入了Proteus ISIS集成环境。选择“文件”“打开设计”,在文件打开对话框中打开task1.dsn文件(由教师提前准备好,本文件在配套光盘“任务1”文件夹中。第63页,此课件共73页哦(4)(4)在在ProteusProteus中仿真运行中仿真运行单击Proteus ISIS集成环境中下部“仿真工具栏”的最左边的按钮(即“运行”),则可在设计区察看运行结果,可以看到最右边的一个发光二极管亮了。第64页,此课件共73页哦(5 5)利用实验箱(或开发板)运行)利用实验箱(或开

36、发板)运行将单片机的P0口8个引脚分别与8只发光二极管相连(有的实验箱或开发板已经连接好可不做这一步)。启动实验箱(或开发板)相应的开发环境(请详细阅读实验箱或开发板的说明书)。编写程序,编译并连接,如有错误则修改直至编译、连接成功。运行程序,查看实验现象。第65页,此课件共73页哦案例案例2 2 仿真调试简单的仿真调试简单的C C语言程序语言程序编写一个简单的C语言程序,要求运行时输出“Hello,Keil C!”。源程序:#includemain()Printf(“Hello,Keil C!n”);第66页,此课件共73页哦串行口初始化函数串行口初始化函数serial_initial()s

37、erial_initial()在单片机的编译器Keil中,系统默认的输入/输出设置是串行口,所以这样的语句在Keil中并不能产生效果,于是要对上述程序进行修改。SCON=0 x52;/设置串行口控制寄存器SCONTMOD=0 x20;/定时器1工作于方式2TH1=0 xE8;/11.0592MHz,1200波特率TR1=1;/启动定时器1第67页,此课件共73页哦打开串口的菜单操作打开串口的菜单操作第68页,此课件共73页哦在串口中输出在串口中输出第69页,此课件共73页哦输出结果及问题解决输出结果及问题解决这是由于运行程序后,单片机是连续运行,因此在串行口输出窗口中不断出现该字符串,所以经常

38、在程序的最后添加一个语句:while(1)第70页,此课件共73页哦任务实施任务实施工作单1-1任务名称完成日期任务分工子任务完成人完成日期学习情况记录让左边4只发光二极管亮的程序让8只发光二极管间隔亮的程序任务完成情况总结完成情况及评价第71页,此课件共73页哦知识梳理与总结知识梳理与总结本任务通过完成单只发光二极管的亮灭,介绍了数制和编码等概念及单片机内部结构和CPU结构、存储器大致配置情况、并行I/O接口及单片机引脚功能。通过案例示范让读者学会Keil C开发环境的基本操作,为后面任务的学习与完成打下基础。本任务需要掌握的重点内容包括:(1)进位计数制和编码;(2)单片机的内部结构和CPU结构;(3)单片机存储器结构;(4)并行I/O接口;(5)单片机引脚功能;(6)Keil C开发环境的基本操作。第72页,此课件共73页哦作业:作业:P24T1-1、1-2、1-3第73页,此课件共73页哦

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 生活休闲 > 资格考试

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

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁