汽车单片机控制基础AT89c51单片机二73课件_第1页
汽车单片机控制基础AT89c51单片机二73课件_第2页
汽车单片机控制基础AT89c51单片机二73课件_第3页
汽车单片机控制基础AT89c51单片机二73课件_第4页
汽车单片机控制基础AT89c51单片机二73课件_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

汽车单片机控制基础——AT89c51单片机(二)目录二、AT89c51单片机程序控制2.1

编程语言简介2.2程序控制实现过程2.351单片机控制实例

2.1

编程语言简介人:自然语言计算机、单片机等可编程控制器:机器语言二进制代码电路中的表现为高低电平编程语言

编程语言是一种计算机和人都能识别的语言。计算机语言让程序员能够准确地定义计算机所需要使用的数据,并精确地定义在不同情况下所应当采取的行动。编程语言发展历史低级语言时代(1946—1953)1、机器语言

光电阅读机将记录在穿孔卡片上数据读入计算机,计算的结果则利用打孔机在卡片上打出的一些小孔,就表示输出的数据。卡片上的小孔就组成了计算机和专家明白但绝大多数人不明白的天书——机器语言,也就是完全用0,1代码写的程序。2、汇编语言

由于机器语言的难易理解,莫奇莱等人开始想到用助记符来代替0,1代码,于是汇编语言出现了。

movedx,len

; 参数三:字符串长度

movecx,msg; 参数二:要显示的字符串

movebx,1

; 参数一:文件描述符(stdout)

moveax,4

; 系统调用号(sys_write)

int0x80

; 调用内核功能

movebx,0

; 参数一:退出代码

moveax,1

; 系统调用号(sys_exit)

int0x80

; 调用内核功能高级语言时代1957年世界上第一个高级语言—FORTRAN

开发成功。

高级语言并不是特指的某一种具体的语言,而是包括很多编程语言,如流行的java,c,c++,C#,pascal,python,lisp,prolog,FoxPro语言等等,这些语言的语法、命令格式都不相同。

高级语言是较接近自然语言和数学公式的编程,基本脱离了机器的硬件系统,用人们更易理解的方式编写程序。编写的程序称之为源程序。2.2程序控制实现过程程序开发软件烧录器计算机、单片机等可编程控制器编写源代码编译生产可执行文件加载可执行文件烧写过程加载过程运行下载的程序转换为电平信号下载机器码Keil、VS等等STC_ISP等配套烧写软件手机、计算机、单片机等执行终端2.351单片机控制实例

使用AT89c51单片机作为控制器,通过控制LED灯模拟汽车转向灯工作。第一步:设计硬件电路。电路原理图如下。第二步:根据任务要求使用编程软件编写程序代码第三步:

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论