- 1、本文档共45页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言基础知识,Keil软件使用,流水灯数码管74HC57374HC595介绍.
第一节单片机的用途
单片机是一种集成电路芯片,采用超大规模技术把具有数据处理能力(如算术运算,逻辑运算、数据传送、中断处理)的微处理器(CPU),随机存取数据存储器(RAM),只读程序存储器(ROM),输入输出电路(I/O口),可能还包括定时计数器,串行通信口(SCI),显示驱动电路(LCD或LED驱动电路),脉宽调制电路(PWM),模拟多路转换器及A/D转换器等电路集成到一块单块芯片上,构成一个最小然而完善的计算机系统.这些电路能在软件的控制下准确、迅速、高效地完成程序设计者事先规定的任务.???? 单片机仪器仪表、家用电器、医用设备、航空航天、专用设备的智能化管理及过程控制等领域:?1.在智能仪器仪表上的应用????单片机具有体积小、功耗低、控制功能强、扩展灵活、微型化和使用方便等优点,广泛应用于仪器仪表中,结合不同类型的传感器,可实现诸如电压、功率、频率、湿度、温度、流量、速度、厚度、角度、长度、硬度、元素、压力等物理量的测量.采用单片机控制使得仪器仪表数字化、智能化、微型化,且功能比起采用电子或数字电路更加强大.例如精密的测量设备(功率计,示波器,各种分析仪).????2.在工业控制中的应用????用单片机可以构成形式多样的控制系统、数据采集系统.例如工厂流水线的智能化管理,电梯智能化控制、各种报警系统,与计算机联网构成二级控制系统等.????3.在家用电器中的应用????可以这样说,现在的家用电器基本上都采用了单片机控制,从电饭褒、洗衣机、电冰箱、空调机、彩电、其他音响视频器材、再到电子秤量设备,五花八门,无所不在.????4.在计算机网络和通信领域中的应用????现代的单片机普遍具备通信接口,可以很方便地与计算机进行数据通信,为在计算机网络和通信设备间的应用提供了极好的物质条件,现在的通信设备基本上都实现了单片机智能控制,从手机,电话机、小型程控交换机、楼宇自动通信呼叫系统、列车无线通信、再到日常工作中随处可见的移动电话,集群移动通信,无线电对讲机等.????5.单片机在医用设备领域中的应用????单片机在医用设备中的用途亦相当广泛,例如医用呼吸机,各种分析仪,监护仪,超声诊断设备及病床呼叫系统等等.????此外,单片机在工商,金融,科研、教育,国防航空航天等领域都有着十分广泛的用途.bit)进行的运算。C语言提供了六种位运算符。参加运算的操作数可以是char类型、int类型和long类型的变量或常量。实型是不能进行位运算的。
一、基本运算符
位运算符及其功能优先级如表一:
表一:
运算符 名称 优先级 ~ 按位取反 1(高) 左移 2 右移 2 按位与 3 ^ 按位异或 4 | 按位或 5(低) 1、按位取反(~) :
它的运算功能是对一个二进制数按位取反,即使每一位上的0变1,1变0。
例:
~ 101101=010010
2、左移位():
它的运算功能是将一个二进制数的各位全部左移若干位,超过该数范围的高端舍去,低端补零。
例:
111011012
3、右移位()
它的运算功能是将一个二进制数的各位全部右移若干位。右端低位移出部分舍去,高位部分补零。
例:
111011012注意:
对无符号数,右移时左边高位移入0;对于有符号的值,如果原来符号位为0(该数
为正),则左边也是移入0。如果符号位原来为1(即负数),则左边移入0还是1,要取决于
用的计算机系统。有的系统移入0,有的系统移入1。移入0的称为“逻辑右移”,即简单右
移;移入1的称为“算术右移”。
例如:a:1001011111101101 (用二进制形式表示)
a1: 0100101111110110 (逻辑右移时)
a1: 1100101111110110 (算术右移时)
不过,我们在单片机编程时,一般将变量都设置为无符号型的变量,如果大家在
以后的编程过程中用到有符号型的变量,就要注意这一点。
4、按位与()
它的功能是将运算符两边的数,按照二进制位进行与运算,如果两个对应的运算位都是1,则结果位为1,否则为0。
例:
101101
001010
001000
5、按位异或(^)
它的功能是将运算符两边的数,按照二进制位进行异或运算,如果两个对应的运算位的数不同,则该位结果为1,否则结果为0。
例:
^111111111
6、按位或(|)
它的功能是将运算符两边的
您可能关注的文档
- 2011北京中考化学一模试题分类汇编(物质制备除杂与分离).doc
- 2011届高考生物模拟题分类汇编生态系统与生态环境保护.doc
- 2011年三网融合背景下新媒体市场深度评估及投资战略研究报告.doc
- 2011年上半年国际形势及我国外交政策分析.doc
- 2011届高考地理考点复习方案环境问题表现分布及产生主要原因.doc
- 2011中考模拟分类汇编.一次函数(正比例函数)图像与性质.doc
- 2011年中考模拟试题分类汇编24平行线性质与判定.doc
- 2011北京中考化学一模试题分类汇编( 物质变化性质与分类).doc
- 2011年全部AFP结业综合理财规划案例解析答案(所有案例理财规划报告书和演算表).doc
- 2011年中考复习专题20实验方案设计与评价.doc
- 人教版九年级英语全一册单元速记•巧练Unit13【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit9【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit11【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit14【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit8【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit4【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit13【单元测试·基础卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit7【速记清单】(原卷版+解析).docx
- 苏教版五年级上册数学分层作业设计 2.2 三角形的面积(附答案).docx
- 人教版九年级英语全一册单元速记•巧练Unit12【单元测试·基础卷】(原卷版+解析).docx
文档评论(0)