中等职业教育教学示范规划教材:单片机应用技术.pdf

中等职业教育教学示范规划教材:单片机应用技术.pdf
 

书籍描述

编辑推荐
《中等职业教育教学示范规划教材:单片机应用技术》是根据职业学校电气运行与控制专业单片机技术应用课程教学的基本要求编写而成。在编写上,以职业岗位需求出发,采用任务驱动实例教学,践行做中学、做中教、学中用的理念,力求通过本教材的学习,使学生能够掌握MCS—51单片机的基本知识和编程方法,并具备初步开发应用单片机的基本技能。

目录
项目1制作跑马灯1
任务1.1开关控制指示灯1
思考与练习17
【巩固复习】17
【考核与评价】18
任务1.2让灯闪起来18
思考与练习30
【实战提高】30
【巩固复习】31
【考核与评价】32
任务1.3制作跑马灯32
思考与练习43
【实战提高】43
【巩固复习】44
【考核与评价】45
项目2交通灯控制46
任务2.1简易交通灯控制46
思考与练习60
【实战提高】60
【巩固复习】61
【考核与评价】62
任务2.2交通灯综合控制62
思考与练习71
【实战提高】71
【巩固复习】72
【考核与评价】73
项目3制作电子秒表74
任务3.1在数码管上显示“123456”74
思考与练习84
【实战提高】84
【巩固复习】84
【考核与评价】85
任务3.2秒脉冲的产生85
思考与练习92
【实战提高】92
【巩固复习】92
【考核与评价】93
任务3.3制作电子秒表93
思考与练习101
【实战提高】101
【巩固复习】101
【考核与评价】102
项目4制作可调电子时钟103
任务4.1字符型液晶1602显示“WELCOME
TOChina”103
思考与练习111
【实战提高】111
【巩固复习】111
【考核与评价】112
任务4.2制作可调电子时钟112
思考与练习122
【实战提高】122
【巩固复习】122
【考核与评价】123
项目5设计计算器124
任务5.1二进制→十进制转换器124
思考与练习131
【实战提高】131
【巩固复习】131
【考核与评价】132
任务5.2设计四则运算计算器132
思考与练习141
【实战提高】141
【巩固复习】141
【考核与评价】142
项目6制作数字电压表143
任务6.1制作数字电压表143
思考与练习157
【实战提高】157
【巩固复习】157
【考核与评价】158
项目7扩展并行接口159
任务7.1扩展并行I/O接口159
思考与练习170
【实战提高】170
【巩固复习】170
【考核与评价】171
项目8双机通信172
任务8.1双机通信172
思考与练习187
【实战提高】187
【巩固复习】187
【考核与评价】188
附录AProteus设计与仿真平台的使用189
附录B单片机实验板电路介绍199
参考文献206

文摘
版权页:

中等职业教育教学示范规划教材:单片机应用技术

插图:

中等职业教育教学示范规划教材:单片机应用技术

②形参变量是属于被调函数的局部变量,实参变量是属于主调函数的局部变量。
③允许在不同的函数中使用相同的变量名,它们代表不同的对象,分配不同的单元,互不干扰,也不会发生混淆。
④在复合语句中也可定义变量,其作用域只在复合语句范围内。
(2)全局变量
全局变量也称为外部变量,它是在函数外部定义的变量。它不属于哪一个函数,它属于一个源程序文件。其作用域是整个源程序。在函数中使用全局变量,一般应作全局变量说明。只有在函数内经过说明的全局变量才能使用。全局变量的说明符为extem。但在一个函数之前定义的全局变量,在该函数内使用可不再加以说明。
下面是有关全局变量的几点说明:
①外部变量定义必须在所有的函数之外,且只能定义一次。其一般形式为:
[extern]类型说明符变量名,变量名…(其中方括号内的extern可以省去不写)
例如:int a,b; 等效于:extern int a,b;
外部变量定义可作初始赋值,在定义时就已分配了内存单元。
②外部变量可加强函数模块之间的数据联系,但是又使函数要依赖这些变量,因而使得函数的独立性降低。从模块化程序设计的观点来看这是不利的,因此在不必要时尽量不要使用全局变量。
③在同一源文件中,允许全局变量和局部变量同名。此时在局部变量的作用域内,全局变量不起作用。
对例2—1中的程序请再次用单步方式执行并注意观察变量x,y,z,a,b,templ等在main()函数和max()函数中的变化情况。然后把主函数中04行语句“int x=10,y=20,z;”移到主函数之前,再编译、单步运行程序,注意观察移动前后各变量在不同函数体内的不同。
2.1.2.2变量的存储类型
各种变量的作用域不同,就其本质来说是因变量的存储类型相同。所谓存储类型是指变量占用内存空间的方式,也称为存储方式。
变量的存储方式可分为“静态存储”和“动态存储”两种。
静态存储变量通常是在变量定义时就分配存储单元并一直保持不变,直至整个程序结束。而动态存储变量是在程序执行过程中,使用它时才分配存储单元,使用完毕立即释放。典型的例子是函数的形式参数,在函数定义时并不给形参分配存储单元,只是在函数被调用时,才予以分配,调用函数完毕立即释放。如果一个函数被多次调用,则反复地分配、释放形参变量的存储单元。也即静态存储变量是一直存在的,而动态存储变量则时而存在时而消失。我们又把这种由于变量存储方式不同而产生的特性称变量的生存期。生存期表示了变量存在的时间。生存期和作用域是从时间和空间这两个不同的角度来描述变量的特性,这两者既有联系,又有区别。一个变量究竟属于哪一种存储方式,并不能仅从其作用域来判断,还应有明确的存储类型说明。

内容简介
本教材是根据职业学校电气运行与控制专业单片机技术应用课程教学的基本要求编写而成。在编写上,以职业岗位需求出发,采用任务驱动实例教学,践行做中学、做中教、学中用的理念,力求通过本教材的学习,使学生能够掌握MCS-51单片机的基本知识和编程方法,并具备初步开发应用单片机的基本技能。
全书共包括八个项目和两个附录,内容分别为制作跑马灯、交通灯控制、制作电子秒表、制作可调电子时钟、设计计算器、制作数字电压表、扩展并行接口、双机通信,两个附录分别为附录A Proteus设计与仿真平台的使用及附录B 单片机实验板电路介绍。
本书可作为中等职业学校电气运行与控制专业教材,还可作为电子技术应用、工业自动化专业、机电一体化专业等电类专业的理实一体化教材,也可作为相关专业技术人员的培训和自学用书。

购买书籍

当当网购书 京东购书 卓越购书

PDF电子书下载地址

相关书籍

搜索更多