- 1、本文档共179页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
单片机原理及应用技术知识项目化项目2交通信号灯模拟系统设计.ppt
; 【项目导入】 89C51单片机的常用编程语言有两种:一种是汇编语言,另一种是C51语言。汇编语言虽然生成机器代码效率高,但用它编写程序不仅复杂而且难懂。更重要的是,不同系列单片汇编语言指令系统不兼容,不适合开发较大的程序。随着单片机开发应用的发展,逐渐引入了高级语言,其中C51语言应用最为广泛。C51语言在大多数情况下生成机器代码的效率和汇编几乎差不多,使用它开发的源程序不仅可读性好而且易于移植,因此单片机系统软件的开发往往选择C51语言。; 【项目目标】 1. 知识目标 (1) 掌握单片机C语言的基本组成和语句功能; (2) 能够使用C语言进行编程; (3) 掌握C51程序控制语句; (4) 熟悉C51函数。 2. 能力目标 (1) 掌握C语言的程序设计思想和编程技巧; (2) 能够运用C语言对单片机控制系统进行编程。; 2.1 项 目 描 述 随着我国经济的高速发展,越来越多的私家车和公交车就会给道路交通系统带来沉重的压力,许多城市都不同程度地承受着交通堵塞问题的干扰。在此,本项目将设计一个以单片机为核心的人性化、智能化的交通十字路口模拟控制系统,该系统可以根据实际情况设置车辆的通行时间,为车辆安全行驶带来方便。; 2.2 项目目的与要求 本项目拟设计一个工作在十字路口的交通信号灯控制系统,设东西方向为主干道A,南北方向为辅助干道B。要完成本系统的设计,应注意以下要求: (1) 用发光二极管模拟交通信号灯。 (2) 灵活控制主、辅干道交通指示灯的显示时间。 (3) 设计交通灯控制系统硬件电路。 (4) 运用C51语言完成对控制系统的软件编程。; 1.C51程序的组成 下面以项目1的程序为例介绍C51程序的组成结构(语句前的数字代表行号)。 1 #includereg51.h 2 sbit L1=P0^0; 3 void delay02s(void) //延时0.2 s子程序// 4 { 5 unsigned char i,j,k; 6 for(i=20;i0;i--) 7 for(j=20;j0;j--) 8 for(k=248??k0;k--) 9 ; 10 }; 11 void main(void) 12 { 13 while(1) 14 { 15 L1=0; //P0.0置低电平// 16 delay02s(); 17 L1=1; //P0.0置高电平// 18 delay02s(); 19 } 20 }; C51语言程序的组成如下: (1) 预处理命令:1行,用于编译预处理。 (2) 语句:以分号结束作为标志。 C51语言的语句可分为 ① 函数定义语句:3~10,11~20。 ② 变量定义语句:5。 ③ 函数调用语句:16,18。 ④ 控制语句:6,7,8,13。; ⑤ 赋值和运算语句:2,15,17。 ⑥ 空语句:“;”。 ⑦ 函数体:4~10,12~20。 (3) 函数:确定程序或函数的功能,有主函数和子函数之分。void main(void){...}是主函数;void delay02s(void) {...}是子函数;{...}是函数体。; 2.C51的数据结构 使用单片机C51语言编写程序的过程中,总离不开数据结构的应用,因此掌握C51语言的数据结构与类型至关重要。; 1) ?C51的标识符和关键字 标识符就是用户给源程序中的对象起的名字。C51语言的标识符必须以字母或者下划线开头。标识符在C51语言中大小写是不一样的。C51编译器对标识符的前32位有效。变量所用标识符应该有一定的含义,看到后能望文生义,这样容易阅读源程序。关键字是C51语言的特殊标识符,具有固定的名称和含义。C51语言程序中不允许标识符和关键字相同。Keil μVision2中的关键字除了C语言的32个关键字外还根据51单片机的特点扩展了相关的关键字,标准和扩展关键字见表2-1。;;;; 2) ?C51的数据类型 在标准C语言中,基本数据类型有int、char、long、short、
您可能关注的文档
- 医学ppt--icu的发展的思考.ppt
- 医学ppt--基本的 药物讲座中药.ppt
- 医学ppt--妊娠期糖尿病及自我相关管理.ppt
- 医学ppt--康复科用药安全培训知识.ppt
- 医学ppt--急性脑血管病诊治与护理知识.ppt
- 医学ppt--急救技术知识新进展.ppt
- 医学ppt--护理知识查房——线粒体.ppt
- 医学ppt--淋巴瘤基本治疗疗效评估及petct的应用进展.pptx
- 医学ppt--深静脉血栓的预防和护理知识理.ppt
- 医学ppt--第二十一章自救互救和 与创伤急救.ppt
- 2023年度安全员考试题库检测试题打印附答案详解(达标题).docx
- 2023年度安全员考试题库检测试题打印(实用)附答案详解.docx
- 2023年度安全员考试题库检测试题打印附完整答案详解【名师系列】.docx
- 2023年度安全员考试题库检测试题打印及答案详解【考点梳理】.docx
- 2023年度安全员考试题库检测试题打印附完整答案详解【各地真题】.docx
- 2023年度安全员考试题库检测试题打印附参考答案详解【完整版】.docx
- 2023年度安全员考试高分题库含答案详解(精练).docx
- 2023年度安全员考试高分题库及参考答案详解【能力提升】.docx
- 2023年度安全员考试高分题库附答案详解【典型题】.docx
- 2023年度安全员考试高分题库及参考答案详解(培优B卷).docx
文档评论(0)