项目1 单片机应用系统开发入门实践.pptxVIP

  • 14
  • 0
  • 约5.88千字
  • 约 67页
  • 2017-12-02 发布于湖北
  • 举报

项目1 单片机应用系统开发入门实践.pptx

项目1 单片机应用系统开发入门实践

任务1 控制1只发光二极管闪烁显示;搭建单片机控制一只发光二极管闪烁显示的电路,在Keil μVision4集成开发环境中新建一个Keil工程,将给定的控制发光二极管闪烁显示程序添加到Keil工程中,编译生成单片机可执行的hex文件,然后用STC-ISP-6.63工具软件将hex文件下载至单片机应用系统中,观察发光二极管的显示效果。;【相关知识】;单片机的引脚功能;双向8位并行端口P3;振荡器:外接晶振和微调电容构成单片机的时钟电路,用来产生单片机内部各部件同步工作的时钟信号。;串行端口:MCS-51单片机有一个全双工的串行口,可以实现单片机与其他计算机之间进行串行数据通信,也可以作为同步移位器使用,用于扩展外部输入/输出端口。;;单片机的存储组织结构;单片机的存储组织结构;地址0x00~0x1f的区域为工作寄存器组区。这32个字节单元分为4组,每组8个字节,称为一个工作寄存器组,如下图所示。任何时刻CPU都只能使用其中的某一组工作寄存器。CPU正在使用的工作寄存器组称为当前工作寄存器组,依次用R0、R1、……、R7表示,主要用来传递参数或者临时存放数据。;地址0x20~0x2f的区域为位地址区,共16个字节,在C51中称这一区域为bdata 区,其特点是,每个字节都分配有一个位地址,共128位,每一位都可以单独访问,从0x20单元的最低位到0x2f的最高位各位的位地址依次为0x00、0x01……0x7f.如下图所示。Bdata区常用作位变量的存储器。;单片机的存储组织结构;符号;(3)扩展数据存储器;(4)程序存储器(ROM);(4)程序存储器(ROM);单片机的最小系统;;⑵复位电路;⑵复位电路;图b是常用的按键复位电路,图中C1、R1为上电复位电路,S、R2构成开关复位电路。单片机正常工作时,按下按键S,C1两端电荷经R2迅速放电,S断开后,由C1、R1及电源将完成对单片机的复位操作。在上述电路中,R2的取值一般为0~200Ω,C1、R1按上电复位电路的设计而取值。 ;单片机复位后, 21个特殊功能寄存器将回复到初始状态,复位不改变片内RAM的内容。复位后特殊功能寄存器的初始状态如表1-3所示。;现代的MCS-51单片机片内除了有片内RAM外,一般还集成有一定容量的程序存储器,有些单片机片内还集成有一定容量的扩展RAM,在这类单片机的外部接上时钟电路、复位电路,将其VCC和GND引脚分别接上+5V电源和地,然后将 引脚接高电平就构成了单片机的最小系统,以STC89C51单片机为例,STC89C51单片机的最小系统电路如下图所示。;C51程序的特点;从上述程序可以看出,C51程序有如下特点: ①C51程序由一个main函数和若干个其他函数组成。函数是C51程序的基本单位。 ②C51程序中有且只有一个main函数,main函数可以放在程序中任意位置,无论main函数放在何处,C51程序总是从main函数开始执行的。 ③其他函数根据程序的需要可以为0个也可以是多个,其他函数可以放在程序中的任意位置。 ④C51程序中,语句由分号(;)结尾,分号是语句的组成部分。函数是由若干条语句组成的。 ⑤一条语句可以分多行写书,一行内也可以书写多条语句。 ⑥C51程序中的注释有“//注释”和“/*注释*/”两种形式。其中“//注释”为单行注释,“//”表示注释开始,在本行内,“//”后面的内容为注释的内容。“/*注释*/”可以对多行注释,“/*”为注释的开始,“*/”为注释的结束,“/*”和“*/”之间的内容为注释内容。 ⑦C51程序中大小写字母有别,标点符号要用半角方式录入。;【任务实施】;1、搭建电路;⑵元器件清单;2、安装USB转串口的驱动程序;【说明】 ①USB转串口的驱动程序仅需安装一次,如果系统中已经安装了USB转串口的驱动程序,请跳过此步。 ②本例中所用的驱动程序为CH340的驱动程序,如果用户使用的USB转串口通信线是其他芯片构成的,请参照上述方法安装其对应的驱动程序。;(3)在“系统属性”对话框中单击“硬件”选项卡标签,然后在“硬件”选项卡中单击“设备管理器”按钮,打开如下图所示的“设备管理器”窗口。;4、在keil中添加STC单片机;④在“STC-ISP”窗口中单击右上角的左移“;5、建立keil工程;③单击菜单栏上的“project”→“new project”菜单,打开如下图所示的新建工程对话框;④在新建工程对话框中单击“保存在”下拉列表框,从中选择保存工程文件的文件 夹“D:\EX01”(第1步中新建的文件夹),在“文件名(N)”文本框中输入工程文件名 “ex01”(无扩展名),在“保存类型”下拉列表框中选择“Project Files (*.uvproj)” 列表项,然后单击“保存”按钮,系统会出现如下图所示的

文档评论(0)

1亿VIP精品文档

相关文档