③if-else-if形式:当有多个分支选择时,采用if-else-if语句,形式为if语句1;else if语句2;else if语句3;…使用switch语句时注意以下几点:①case后的各常量表达式的值是不一样的,否则会出现错误。②在case后,允许出现多条语句,可以不用{}括起来。③各case和default语句位置的先后顺序可以改变,而不会影响程序执行结果。......
2023-11-04
单片机初学者手上最好有一块单片机开发板,这样才能将学到的单片机知识理论与实践相结合,才能真正学好单片机。一般单片机的开发板价格不是很贵,以200~300元的单片机开发板最为适宜,只要单片机开发板功能强大,可以帮助初学者学习单片机的外围电路,熟悉单片机各种硬件电路和锻炼单片机软件编程。另外,开发板所附带的文件资料非常重要,开发板附赠资料至少包括整块开发板的电路原理图(原理图方便设计者读懂电路并进行二次开发和程序设计使用),还需有丰富的实例程序和各种开发软件,这样对于初学者入门单片机学习速度会加快。本书第二部分单片机基础案例实践篇中,单片机案例调试均在广州研展电子科技有限公司的YZ200单片机开发板和杭州晶控电子有限公司的51单片机综合开发板上进行调试。这里介绍一般51开发板系统的需求和系统主要特点如下:
1.单片机学习系统需求
系统软硬件需求:
计算机一台(奔腾级以上的家用电脑即可,要求不苛刻);51单片机开发板一套
Windows98/ME/XP/2003/7操作系统,最小硬盘空间为80MB。
主要硬件接口功能说明:
RS232串口:用于仿真操作(如无串口,可以用USB转RS232串口线)。(www.chuimin.cn)
USB口:提供51单片机系统电源。
2.51单片机开发板系统特点
1)编程、实验、仿真功能,具有40引脚和20引脚外扩仿真接口。
2)串口通信,支持USB转RS232串口线,可以直接用于只有USB口的便捷式计算机或台式计算机。
3)配有40Pin外接仿真头,可以作为一台独立的51单片机硬件仿真器使用,通过Keil软件配合,即可对外部硬件以及板上资源实现单步调试,设置断点,全速执行等功能。
4)开放性设计,可扩接任意功能的外围模块,如温度传感模块、语音录音芯片模块等。
有关51单片机初级入门实战教程的文章
③if-else-if形式:当有多个分支选择时,采用if-else-if语句,形式为if语句1;else if语句2;else if语句3;…使用switch语句时注意以下几点:①case后的各常量表达式的值是不一样的,否则会出现错误。②在case后,允许出现多条语句,可以不用{}括起来。③各case和default语句位置的先后顺序可以改变,而不会影响程序执行结果。......
2023-11-04
硬件设计一个嵌入式系统的硬件电路设计包括三部分内容:单片机芯片的选择、单片机系统扩展、系统配置。2)系统的扩展与外设配置的水平应充分满足应用系统当前的功能要求,并留有适当余地,便于以后进行功能的扩充。4)整个系统中相关的元器件要尽可能做到性能匹配。2)各功能程序实现模块化、系统化。4)运行状态实现标志化管理。软件抗干扰是计算机应用系统提高可靠性的有力措施。......
2023-10-28
AT89S51是单片机的一种型号,这种型号下有DIP、PLCC、TQFP等封装。DIP封装的芯片从芯片插座上插拔时应特别小心,以免损坏引脚。51单片机的DIP封装如图2-8所示。图2-8 51单片机的DIP封装a)器件外观 b)器件外观及尺寸图2-8 51单片机的DIP封装(续)c)电路符号 d)焊接剖面51单片机的PLCC封装如图2-9所示。4)芯片面积与封装面积之间的比值较小。......
2023-10-28
单片机的发展过程分为以下几个发展阶段。第四代单片机:1983年以后是16位单片机和8位高性能单片机并行发展的时代。随着微电子技术、IC设计、EDA工具的发展,基于SoC的单片机应用系统设计会有较大的发展。......
2023-11-04
MCS-51单片机具有丰富的位操作指令和优异的布尔变量处理能力。进行位操作时,以进位标志位CY作为位累加器。汇编语言中位操作指令中位地址有以下4种表示形式:1)直接地址方式,如0A1H,2EH。表3-6位操作类指令注:√表示该指令影响某一标志位。直接位寻址为端口执行“读—修改—写”操作。3.位逻辑运算指令位逻辑运算指令共有6条:这两条指令可以实现位地址单元内容或取反后的值与进位位内容“与”操作,操作的结果送位CY。......
2023-11-17
如上述C代码中,把延时函数的定义删除了,然后把延时函数的实现搬到main函数的上面,编译后程序代码减少到63个字节,减少了4个字节,如图6-5所示。图6-4 编译结果2图6-5 编译结果3省略函数形参函数带形参,是为了在函数调用时传递实参,不但可以避免重复代码出现,还可以通过传递不同的实参值多次调用函数且实现不同的函数功能,总体代码也会得到精简。......
2023-10-28
AT89S51是一款低功耗、高性能CMOS 8位单片机,可反复擦写1000次的Flash只读程序存储器。中断控制系统 89S51单片机具有5个中断源,两个中断优先级的中断控制系统,以满足控制应用的需要。时钟电路为单片机产生时钟脉冲序列。本设计中单片机的最小系统设计如图17-2所示。当其输出为1时,光耦合器6N137的OUTPUT脚输出为高电平。当其输出为1时,报警系统关闭。......
2023-11-04
若显示“3”数字,即点亮数码管a,b,c,d,g段,使其对应段码接高电平,即“01001111”,同时给公共端置低电平,此时显示“3”数字。基于数码管显示原理,依据9.1节项目需求,采用单片机驱动数码管显示数据,电路结构由单片机最小系统、电源电路和数码显示电路构成,电路结构图如图9-8所示。......
2023-11-04
相关推荐