表4-3 C51支持的数据类型续表注:数据类型中加底色的部分为C51语言扩展的数据类型。C51语言中使用的数据类型包括C语言中标准的数据类型和C51语言扩展的数据类型。C51语言扩展的数据类型有位类型、可位寻址的位类型、特殊功能寄存器和16位特殊功能寄存器型等。另外,C51语言还支持由基本数据类型组成的数组、结构体、联合体和枚举类型等结构类型数据。......
2023-11-17
ISP(In System Programming)即在系统可编程,用几根下载线就可以对单片机进行程序下载,无需编程器,也不用将单片机取下,因此称之为在系统可编程。
不同的开发板配套有不同的下载方式,可以根据相应说明把生成的HEX文件下载到开发板的单片机中。
目前国内常用的下载软件可分为STC官方软件和开发板自己开发的软件。
由于很多读者使用的是笔记本式计算机,没有串口,所以需要用USB转串口,在计算机上将USB转串口需要安装相应的驱动程序,同时市面上大多的学习开发板都配有USB转串口的驱动电路和芯片,也有相应的安装程序。关于CH340的驱动安装可以按对应开发板的安装说明进行,在这里不再详细讲解。需要注意的是,该驱动分别针对32位和64位机器,安装时须先查看自己所用计算机的操作系统再选择相应的驱动。
利用官方软件下载程序需要手动重启单片机,给单片机重新上电启动。有一些公司开发的下载软件及所设计的开发板实现了全自动下载功能,省去了手动操作,极大方便了学习及开发人员,读者可以根据具体情况决定。官方STC下载软件的下载过程如图2-26所示。
图2-26 STC官方下载软件界面
(1)选择开发板上单片机的型号,这里选择STC90C516(根据所使用的CPU确定)。
(2)打开需要下载到单片机的程序,这里选择本项目的“2位信号灯交替闪烁控制仿真.hex”。(www.chuimin.cn)
(3)选择串口,可通过设备管理器查看(用USB转串口驱动,如果安装成功后,也在这能看到)。
(4)点击下载按钮后会出现如图2-27所示的信息。
图2-27 下载信息
这时需要手动关闭开关、打开开关,这个过程主要是给单片机冷启动。重新上电后,会出现开始下载程序提示信息,下载完成后出现图2-28所示的界面,则表示下载成功。
图2-28 下载成功界面
现在用官方软件下载几乎都要手动重新给单片机上电,市面上的开发板主要也都是采用这种下载方式。笔者建议使用开发板自己所带的软件下载。
有关单片机原理与应用 基于C语言的文章
表4-3 C51支持的数据类型续表注:数据类型中加底色的部分为C51语言扩展的数据类型。C51语言中使用的数据类型包括C语言中标准的数据类型和C51语言扩展的数据类型。C51语言扩展的数据类型有位类型、可位寻址的位类型、特殊功能寄存器和16位特殊功能寄存器型等。另外,C51语言还支持由基本数据类型组成的数组、结构体、联合体和枚举类型等结构类型数据。......
2023-11-17
A.8 KBB.16 KBC.32 KBD.64 KB三、判断题1.8位二进制无符号数的大小范围是0~256。()2.CPU的时钟周期为振荡器频率的倒数。()4.计算机中机器码就是由若干位二进制数构成的。()5.51系列单片机的产品8051与8031的区别是:8031片内无ROM。()9.8位二进制数原码的大小范围是-127~+127。为什么在计算机系统中广泛使用二进制数?......
2023-11-17
使用查询标志位的方法通过串行口发送C语言的经典语句“hello World!”,在PC上运行串口调试助手软件接收此消息并在屏幕上显示出来。单击“打开串口”按钮,这时会发现在串口调试助手的接收区有“hello World!”图9-29 串口调试助手向单片机发送数字单片机接收到来自PC发送的信息后,用LED灯显示该数字的状态,系统板的具体状态如图9-30所示。......
2023-11-17
其实,keil C51的调试模式间接地提供了程序延时的方法,下面通过实验来说明。因为Keil软件本身具备程序优化的功能,如果想在所有的代码位置都能设置断点,可以在工程选项里把优化等级设置为0,就是告诉Keil不要进行优化,如图4-29所示。......
2023-11-17
在学习单片机的过程中,必须要强调动手的重要性。本节将从搭建8051单片机的最小系统开始,带你步入学习制作单片机的旅程。在单片机学习时常用的基础电路板有面包板、万能板和PCB板。镊子是用来夹住导线或元器件的引脚送入面包板指定位置的。要根据电路图确定元器件在面包板上的排列方式,目的是走线方便。......
2023-11-17
定时/计数器从电路上来讲是一个脉冲计数器,当计数脉冲来自单片机内部机器周期时,我们习惯上称其为定时器,而当计数脉冲来自单片机外部的输入信号时,则称其为计数器。图7-7 定时/计数器0的结构两个8位寄存器都是用来保存计数值的,其使用方法非常灵活。① 0:仅当TCON寄存器的TR0=1时启动定时/计数器0。定时/计数器0对来自单片机片内的机器周期进行计数,每个机器周期计数器的值都会加1。......
2023-11-17
最小系统板上J1是预留的ISP下载接口,兼供电功能。表1-10 最小系统材料清单图1-45 最小系统板所用材料搭建最小系统所用的材料在电子市场上不难买到,价格也不贵。......
2023-11-17
Proteus是世界上著名的EDA工具,从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。如果找到Proteus支持的编译器,Proteus 将自动进行配置并在Proteus 中调用这些编译器编译源代码。图2-40 仿真控制面板2.3.4 Proteus8.0与Keil连接调试Keil 是德国Keil 公司开发的 8051单片机软件开发平台,经过不断升级,现已经成为一个重要的单片机开发平台。......
2023-11-17
相关推荐