嵌入式系统中的C语言

上传人:非****脸 文档编号:253274970 上传时间:2024-12-10 格式:PPT 页数:32 大小:1.54MB
返回 下载 相关 举报
嵌入式系统中的C语言_第1页
第1页 / 共32页
嵌入式系统中的C语言_第2页
第2页 / 共32页
嵌入式系统中的C语言_第3页
第3页 / 共32页
点击查看更多>>
资源描述
,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,基础知识(二),二进制编码,计算机中常用术语,嵌入式系统中的,C,语言,1,5,二进制编码,一、十进制数的表示,BCD,码,(,Binary Coded Decimal,),用,4,位二进制数表示一位十进制数。,压缩,BCD,码,(,Compact BCD,),非压缩,BCD,码,(,Uncompact,),压缩,BCD,码的每一位用,4,位二进制表示,,00001001,表示,09,,一个字节表示两位十进制数。,非压缩,BCD,码用一个字节表示一位十进制数,高,4,位总是,0000,,低,4,位的,00001001,表示,09,。,二、非数值数据的表示,计算机中除了能够处理数值数据以外,还可以处理文字、语音、图像等各种信息,这些信息统称为非数值数据。,非数值数据在计算机中也必须以,二进制形式,表示,非数值数据的表示本质上是编码的过程。,最常用的数据编码:,美国标准信息交换代码,(,American Standard Code for Information Interchange,ASCII,码,),ASCII,码,美国标准信息交换代码,ASCII,码,采用,7,位二进制代码对字符进行编码。,数字,09,的编码是,011,0000,011,1001,,它们的高,3,位均是,011,,后,4,位正好与其对应的二进制代码(,BCD,码)相符。,英文字母,AZ,的,ASCII,码从,1000001,(,41H,)开始顺序递增,字母,az,的,ASCII,码从,1100001,(,61H,)开始顺序递增。,最高位通常总为,0,,有时也用作奇偶校验位。,6,计算机中常用术语,1),计算机中常用数据单位,bit,1Mb=1024,1024 bit=2,20,bit,1Gb=2,30,bit=1024Mb,1Tb=2,40,bit=1024Gb,Byte,1 Byte=8bit,1KB=1024 Byte,,,2),计算机中通信速率单位,波特率(,baud rate,),通信信道中信号状态每秒钟变化的次数,是信息传送速率的度量单位。,位速率(比特率,,bit per second,b/s,),每秒传送多少位。,每秒字符(,character per second,CPS,),每秒传送多少,ASCII,字符。,C,语言数据类型简介,基本类型,构造类型,派生类型,整型,int,结构体,struct,数组类型,字符型,char,共用体(联合)型,union,指针类型,实型,float,枚举型,enum,双精度型,double,用户定义类型,typedef,空值型,void,数据类型决定:,1.,数据占内存字节数,2.,数据取值范围,3.,其上可进行的操作,数制与,C,语言数据类型,C,语言运算符,各进制,C,语言中的书写格式,位运算,用户标识符,用户根据需要对,C,程序中用到的变量、符号常量、自己的函数或文件指针进行命名,形成用户标识符。,构成规则:,由,英文字母、数字、下划线组成,且第一个字符不能是数字;,英文,字母区别大小写;,取名,遵循,“,简洁明了,”,和,“,见名知意,”,。,基本逻辑控制规则,处理,处理,处理,1,处理,2,处理,1,处理,2,处理,n,处理,处理,处理,1,处理,2,处理,顺序,分支,循环,递归,C,与汇编语言的区别与联系,C,具有汇编的功能,具有高级语言的形式,C,通过库函数,一行语句能实现非常复杂的功能,汇编语言,指令级的语言,面向,CPU,和外围硬件编程,运行效率高,开发效率低,一行最多对应一条指令,编程者要求对硬件有透彻的理解,C,通过编译生成汇编语言,再汇编成指令代码,基础,知识(三),常用,数字电路基础,数字电路概念,逻辑电路,译码电路,时序电路,三态门电路与总线,数字电路,输入或输出只有有限个状态,一般为高电平与低电平,来源于三极管的饱和导通或截止,或,MOS,器件的夹断和导通,VCC,逻辑电平,0,或,1,真或假,正逻辑(,1,为真,0,为假),负逻辑(,0,为真,1,为假),TTL,电平(,5V,电源),高电平(,1,电平),输入大于,2.4V,,输出大于,2.8V,低电平(,0,电平),输入小于,0.8V,,输出小于,0.4V,兼容性、噪声容限,CMOS,电平,(,与电源电压有关,),基本逻辑运算及相应的电路,与,(&,,,),、或,(|,),、非,(,),、异或,(,),按位运算,无进(借)位:,&|,逻辑运算,真(非,0,)假(,0,),&|!,逻辑电路是对应于按位运算的,逻辑门,逻辑门:完成逻辑运算的电路。,掌握:,与、或、非门逻辑符号和逻辑关系(真值表);,与非门、或非门的应用。,与门(,AND GATE,),A,B,Y,0,0,0,0,1,0,1,0,0,1,1,1,Y=A&B,&,A,B,Y,注:基本门电路仅完成,1,位二进制数的运算,或门(,OR GATE,),A,B,Y,0,0,0,0,1,1,1,0,1,1,1,1,Y=A|B,Y,A,B,1,非门(,NOT GATE,),A,Y,0,1,1,0,1,A,Y,Y=A=A,异或门(,EXCLUSIVE OR GATE,),A,B,Y,0,0,0,0,1,1,1,0,1,1,1,0,Y=A,B,Y,A,B,译码电路,使能,输入,输出,/E,B,A,/Y0,/Y1,/Y2,/Y3,1,x,x,1,1,1,1,0,0,0,0,1,1,1,0,0,1,1,0,1,1,0,1,0,1,1,0,1,0,1,1,1,1,1,0,时序电路,D,锁存器,数字电路分两大类:组合逻辑、时序电路,D,锁存器属于时序电路,分频器,8D,锁存器,锁存时钟端为高时,其输出始终跟随输入,而时钟端为低时,输出端的状态保持不变,也就是说时钟的下跳变将输入状态锁存到输出端。,三态门,74LS245,A,0,A,7,和,B,0,B,7,双向数据线,/E,输出允许,/,E=0,时门开通,DIR,方向控制,DIR=0,,,B,A,;,DIR=1,,,A,B,LED,发光管电路,LED,数码管,硬件译码电路,74LS47,等,BCD,码输入,控制,7,段数字显示,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 机械制造


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!