单片机原理及应用第一讲.pptx

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
电子工程与自动化学院“梦想启航”科技活动之单片机原理及应用黄新2013.10.12培训内容目录1、单片机预备知识2、单片机是什么?3、单片机有什么用途?4、单片机怎么工作?5、单片机怎么使用?6、单片机应用系统怎样设计?1、单片机预备知识1.1 学单片机需要什么基础?(1)计算机文化基础二进制、十进制、十六进制间的转换(2) C语言简单的C语言基础;(3)其他简单的数电基础--与、或、非逻辑关系简单的模电基础,二极管,晶体管场和效应管所有人都站在了同一起跑线上!1.2 学单片机需要的预备知识1.2.1 电平特性数字电路中只有两种电平: 高和低本课程中单片机为TTL电平: 高 +5V低 0VRS232电平:计算机串口 高 -12V低+12V所以计算机与单片机之间通讯时需要加电平转换芯片如MAX2321.2.2 2进制与16进制的表示十进制二进制十六进制十进制二进制十六进制000000810008100011910019200102101010A300113111011B401004121100C501015131101D601106141110E701117151111F数制的表示形式进制C51前缀示例汇编后缀示例二进制无八进制00123O或Q123O十进制2000D或省略2000十六进制0x0xFFH0FFH1.2.3 二进制数的逻辑运算 (1)与运算 决定事物结果的全部条件同时具备时,结果才会发生。这种因果关系是逻辑与。 运算符为”·”, 其运算规则如下:0·X=0 1·1=1(2)或运算 决定事物结果的条件中,只要任何一个满足,结果就会发生。这种因果关系是逻辑或。 运算符为”+”, 其运算规则如下:1+X=1 0+0=0 (3)非运算 只要条件具备了,结果便不会发生,而条件不具备时,结果一定发生。这种因果关系称为逻辑非。其运算规则如下: 1.2.4模电基础知识(1)半导体二极管单向导电特性(2)晶体管①VBE=0 截止iB=iC=0② VBE=VIH 导通晶体管深度饱和VCE压降很小(3)场效应管①VGS=0 截止iD=0② VGS=VIH 导通1.2.5 C51基础知识(1)C语言特点① C语言在硬件开发中得到广泛应用,如:各种单片机、DSP、ARM等.② C语言程序本身不依赖于机器硬件系统,方便移植③ C语言提供了很多数学函数并支持浮点运算,开发效率高,故可缩短开发时间,增加程序可读性和可维护性。(2)C51的优点①对单片机的指令系统不要求了解,仅要求对8051 的存贮器结构有初步了解;②?寄存器分配、不同存贮器的寻址及数据类型等细节可由编译器管理;③?程序有规范的结构,可分成不同的函数,方便实现程序结构化;④提供的库包含许多标准子程序,具有较强的数据处理能力;⑤易于实现模块化编程,易于不同单片机系统的程序移植。(3)C51数据类型类型符号关键字位数表示范围整型有signed int16-32768 — +32767signed short16-32768 — +32767signed long32-2147483648~2147483647无unsigned int160~65535unsigned short int160~65535unsigned long int320~4294967295实型有float32±1.175494E-38~±3.402823E+38字符有char8-128~127无unsigned char80~255类型符号关键字位数表示范围bit10或1sfr80~255sfr16160~65535sbit10或1资料/C51的一些常用资料.pdfC51资料/C51的一些常用资料.pdf的一些常用资料(4)C-51的包含的头文件reg51.h reg52.h:特殊功能寄存器和位寄存器math.h:定义常用数学运算ctype.h:字符判断,字符映射等 stdio.h:输入输出stdlib.h:宏,常用函数,工具函数absacc.h:访问绝对地址的宏(5)C-51的运算符+ - * / :加 减 乘 除= = :大于,大于等于,小于,小于等于== != :测试等于,测试不等于 || ! :逻辑与,逻辑或,逻辑非 :按位逻辑右移,按位逻辑左移 | :按位与,按位或^ ~ :按位异或,按位取反 (6)C-51的基本语句1)if语句 ①if(表达式) 语句; ② if(表达式) 语句1; else 语句2;③ if(表达式1) 语句1; else if(表达式2) 语句2; … else 语句n;2)switch语句switch(表达式) { case 常量表达式1:语句1;break; case 常量表达式

文档评论(0)

xinshengwencai + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

版权声明书
用户编号:5311233133000002

1亿VIP精品文档

相关文档