表4-3 C51支持的数据类型续表注:数据类型中加底色的部分为C51语言扩展的数据类型。C51语言中使用的数据类型包括C语言中标准的数据类型和C51语言扩展的数据类型。C51语言扩展的数据类型有位类型、可位寻址的位类型、特殊功能寄存器和16位特殊功能寄存器型等。另外,C51语言还支持由基本数据类型组成的数组、结构体、联合体和枚举类型等结构类型数据。......
2023-11-17
【实训9.1】使用查询标志位的方法通过串行口发送C语言的经典语句“hello World!”,在PC上运行串口调试助手软件接收此消息并在屏幕上显示出来。
由于涉及串行通信速率,所以在写程序之前需要确认单片机所用的晶体振荡器频率为12 MHz。单片机与PC的通信可以使用和程序下载时相同的USB转串口模块,程序的具体内容见代码清单。
程序经正确编译后下载到学习实验板上。在PC上,安装并启动串口调试助手软件,选择正确的串口号,并在软件界面中将串行通信的波特率设为4 800 b/s、校验位无、数据位8、停止位1。单击“打开串口”按钮,这时会发现在串口调试助手的接收区有“hello World!”的语句循环显示出来,具体状态如图9-28所示。
图9-28 串口调试助手接收单片机发送的字符
【实训9.2】在PC上使用串口调试助手软件向单片机发送一个十六进制数,单片机收到这个数后,用LED灯显示出来,具体程序见代码清单。(www.chuimin.cn)
程序经正确编译后下载到单片机中,在PC上打开串口调试助手,选择正确的串口号、波特率等,同时勾选软件窗口下方的“十六进制发送”选项,在软件的发送窗口中输入十六进制数,则对应的LED灯会点亮。软件发送“55”时的状态如图9-29所示。
图9-29 串口调试助手向单片机发送数字
单片机接收到来自PC发送的信息后,用LED灯显示该数字的状态,系统板的具体状态如图9-30所示。
图9-30 系统板接收PC传送数字
有关单片机原理与应用 基于C语言的文章
表4-3 C51支持的数据类型续表注:数据类型中加底色的部分为C51语言扩展的数据类型。C51语言中使用的数据类型包括C语言中标准的数据类型和C51语言扩展的数据类型。C51语言扩展的数据类型有位类型、可位寻址的位类型、特殊功能寄存器和16位特殊功能寄存器型等。另外,C51语言还支持由基本数据类型组成的数组、结构体、联合体和枚举类型等结构类型数据。......
2023-11-17
其实,keil C51的调试模式间接地提供了程序延时的方法,下面通过实验来说明。因为Keil软件本身具备程序优化的功能,如果想在所有的代码位置都能设置断点,可以在工程选项里把优化等级设置为0,就是告诉Keil不要进行优化,如图4-29所示。......
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
在学习单片机的过程中,必须要强调动手的重要性。本节将从搭建8051单片机的最小系统开始,带你步入学习制作单片机的旅程。在单片机学习时常用的基础电路板有面包板、万能板和PCB板。镊子是用来夹住导线或元器件的引脚送入面包板指定位置的。要根据电路图确定元器件在面包板上的排列方式,目的是走线方便。......
2023-11-17
Proteus是世界上著名的EDA工具,从原理图布图、代码调试到单片机与外围电路协同仿真,一键切换到PCB设计,真正实现了从概念到产品的完整设计。如果找到Proteus支持的编译器,Proteus 将自动进行配置并在Proteus 中调用这些编译器编译源代码。图2-40 仿真控制面板2.3.4 Proteus8.0与Keil连接调试Keil 是德国Keil 公司开发的 8051单片机软件开发平台,经过不断升级,现已经成为一个重要的单片机开发平台。......
2023-11-17
最小系统板上J1是预留的ISP下载接口,兼供电功能。表1-10 最小系统材料清单图1-45 最小系统板所用材料搭建最小系统所用的材料在电子市场上不难买到,价格也不贵。......
2023-11-17
ISP即在系统可编程,用几根下载线就可以对单片机进行程序下载,无需编程器,也不用将单片机取下,因此称之为在系统可编程。目前国内常用的下载软件可分为STC官方软件和开发板自己开发的软件。官方STC下载软件的下载过程如图2-26所示。图2-26 STC官方下载软件界面选择开发板上单片机的型号,这里选择STC90C516。......
2023-11-17
表4-4 汽车转向灯状态表在本任务中,采用两位LED灯模拟汽车左右转向灯,利用单片机的P1.0、P1.1引脚分别控制两灯的亮、灭状态;用两个连接到单片机P2.0、P2.1引脚的拨动开关S1、S2,模拟驾驶员发出的左转、右转命令。图4-45 模拟汽车转向灯Proteus仿真图......
2023-11-17
相关推荐