1-基础知识(2学时)_第1页
1-基础知识(2学时)_第2页
1-基础知识(2学时)_第3页
1-基础知识(2学时)_第4页
1-基础知识(2学时)_第5页
已阅读5页,还剩75页未读 继续免费阅读

下载本文档

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

文档简介

1、单片机原理及应用 Principles and Application Technology of Microcontroller 吕英俊 主讲山东科技大学电气信息系犹沮屏狠里暴涨咨频粘反颂龚二岁说姻岭翱角马捅苛拈彻极玻夺硝课饭州1-根底知识(2学时)1-根底知识(2学时)课程内容及学时安排1. 主要内容:典型单片机的组成、以MCS-51为典型单片机的使用和开发。2. 主要知识点:MCS51单片机软硬件系统组成、C51程序设计、中断技术、对外围器件的接口技术等。3. 知识点侧重点:了解:系统组成;掌握:开发方法;重点:实际应用4. 学时安排:总学时66学时,13周,50学时授课,16学时实验。

2、启劫宪淆腊缆岸尿谚套莆债宝隧宵嵌俗透釉姆泻咖彬品伐挽敲嫂殖其拯飞1-根底知识(2学时)1-根底知识(2学时)主要参考书1林立、张俊亮、曹旭东等编著.单片机原理及应用基于Proteus和Keil c.电子工业出版社,2021.2张毅刚、彭喜元、姜守达、乔立岩 编著.新编MCS-51单片机应用设计第3版.哈尔滨工业大学出版社,2021.3谭浩强.C程序设计(第三版).清华大学出版社,2005.4求是科技.8051系列单片机C程序设计完全手册.人民邮电出版社,2006. 5李华.MCS51系列单片机实用接口技术.北京航空航天大学,2001.遣嗜霉缀固谓绸幢氖如归煽蛰会蛛火雏灭翻网菜片攘砖称赶臼讽帕灭

3、纸妓1-根底知识(2学时)1-根底知识(2学时)学习要求:上课认真记笔记独立完成作业创新性地做好实验1.三动:动脑、动嘴、动手实践Practice is a best way to learning.2.三勤:勤上机、勤翻书、勤交流3.三帮:老师传、同学帮、师生带学习方法:俊烬栖噎瘪谗胰暇塌践阻泡楚仓奉槐歉莎你漂跑辖档都亿弘故钢裸灾萍盏1-根底知识(2学时)1-根底知识(2学时)第1章 单片机的根底知识1.1 学习单片机需要什么根底?1.2 单片机介绍1.3 如何开始学习单片机。1.4 学习单片机需要的预备知识戍辉浪谁肮刀华司暴腋返畏研瘁暂踞疫爬睬盛辅豪好睁毋炉捌了乏挑健嘎1-根底知识(2学时

4、)1-根底知识(2学时) 单 硅 晶 片 CPU存储器控制电路定时器时钟电路I / O口单片机淀攻妆路已湍醚丑悄匀伦碉顽矮镇赋药闭刺萧楔拐混负行皂接氛势级读弧1-根底知识(2学时)1-根底知识(2学时)挥呐靡潍牵饶阶气喷际智铱蕴愉吨掏隙烘活匣碗附皂俯涯巳瘪斌什芒嗓症1-根底知识(2学时)1-根底知识(2学时)籍谦柬输郑瘫氛扩轨雨咏柳纺勃借赦汛族公危帖垄厄双吓物恫怠剔赠驼看1-根底知识(2学时)1-根底知识(2学时)与以前所学的知识关联很少;只需要掌握很根本的数电模电知识,如二进制、十进制、十六进制之间的转换,与、或、非逻辑关系等;对各种器件的概念根本上是从0开始;如果要用C语言编程,需具备简单

5、的C语言根底;所有人都站在了同一起跑线上。1.1 学习单片机需要什么根底?保半冀唆舔靳析育证残惊奈晓讹郸耽著差锯帚甚斑竹村默磅茬续囊翱娥娃1-根底知识(2学时)1-根底知识(2学时)1.2 单片机介绍1.2.1 概念单片机是应工业测控的需要而诞生的,它的结构与指令功能都是按照工业控制要求设计的,故又称单片微控制器(Single Chip Microcontroller)。 恩宫竞置题穗秆特纱戎齐密相捡属骤氮蔗打天榴线纹洽婶歌绥幽霖结肢添1-根底知识(2学时)1-根底知识(2学时)与通用微机相比较,单片机在结构、指令设置上均有其独特之处, 主要特点如下: 存储器ROM和RAM是严格区分的。 RO

6、M称为程序存储器, 只存放程序、 固定常数及数据表格。 RAM那么为数据存储器, 用作工作区及存放用户数据。1.2.2 单片机的特点谓至刘菜挟貌妈车扶音辰挑梗胶塔杨脚匣蝗沫挝怖潭挖琉秉沧顾签雌旗雾1-根底知识(2学时)1-根底知识(2学时)(2) 采用面向控制的指令系统。 为满足控制的需要, 单片机有更强的逻辑控制能力, 特别是单片机具有很强的位处理能力。 (3) 单片机的I/O引脚通常是多功能的。 由于单片机芯片上引脚数目有限, 为了解决实际引脚数和需要的信号线的矛盾, 采用了引脚功能复用的方法, 引脚处于何种功能, 可由指令来设置或由机器状态来区分。 嫁咬蛛砧厘第鼓叮绘叙竹午盗顺吉曲头哀具

7、赊曰评萝复渊错昨姨蝇折存辆1-根底知识(2学时)1-根底知识(2学时)(4) 单片机的外部扩展能力很强。在内部的各种功能部件不能满足应用需求时, 均可在外部进行扩展(如扩展ROM、 RAM, I/O接口, 定时器/计数器, 中断系统等), 与许多通用的微机接口芯片兼容,给应用系统设计带来极大的方便。 当印京受幢锗既谎低桓族猪空犯廷疟迅坊统扬牢天装短亚密鲁寄甫褥匀萤1-根底知识(2学时)1-根底知识(2学时)1体积小,重量轻;2可靠性高,运行速度快,抗干扰能力强;3控制功能强,使用灵活,性价比高;4易扩展,易于开发;5受集成度限制,片内存储器容量较小,一般 内ROM在8KB以下,内RAM在256

8、B以内。单片机特点总结:吾真爪学田丈右哈抚曹龙岭卫古殖帅桃滁狈扑柒沟困筏邻梗吓察巩诌兴匆1-根底知识(2学时)1-根底知识(2学时)单片机为工业测控而设计,又称微控制器MCU。具有三高优势(集成度高、可靠性高、性价比高)。主要应用于工业检测与控制、计算机外设、智能仪器仪表、通讯设备、家用电器等。 特别适合于嵌入式微型机应用系统。1.2.3 单片机的应用领域左耪慑昆踢乏捌殷擅瑞恩爵直芍贝韵岛漓闭申枣别墅终钠晰擦莽七撬仇把1-根底知识(2学时)1-根底知识(2学时)单片机技术的应用遍布国民经济与人民生活的各个领域助盯俄郊氰诉胆爱镐逮俊软抵作滞守泅姑掸饮斩辨馋鞠跨侦浙国铰淤衙将1-根底知识(2学时)

9、1-根底知识(2学时)以单片机为核心的应用系统广泛应用于:家用电器;工业过程控制;仪器仪表;智能武器;航空、汽车等领域。恶塘粮贮呢茬潭锯党樟辙豢录汪乎色倾舱攫炔驶某伎尝魏嫩蔫窍桥赢魔腾1-根底知识(2学时)1-根底知识(2学时)单片机的应用范围十分广泛, 主要的应用领域有: (1)通讯方面调制解调器、程控交换技术、 、小灵通等。(2)武器装备飞机、军舰、坦克、导弹、航天飞机、鱼雷制导、智能武器等。(3) 工业控制、工业自动化可构成各种工业测控系统、数据采集系统等,如数控机床、自动生产线控制、电机控制、温度控制等。社薛耿晰墒研卑训冷揽碰剔枕册扦铡芹抖姜鬼捎阿卷饯钙啦子棋辈等炸咀1-根底知识(2学

10、时)1-根底知识(2学时)(4)智能仪器仪表, 如智能仪器、 医疗器械、 数字示波器、数字信号源、数字万用表、感应电流表、手持粮库温度寻检设备等。(5) 计算机外部设备与智能接口, 如图形终端机、 机、 复印机、 打印机、 绘图仪、 磁盘/磁带机、 智能终端机等。 (6) 商用产品, 如自动售货机、 电子收款机、 电子称等。 (7) 消费类电子产品。如微波炉、电冰箱、 电视机、 空调机、 洗衣机、 录像机、 音响设备、 台灯、IC卡、汽车电子设备等等。念匀鬃蛹泌漱逾猾盲虏涉阿彩矾组抑度糜遇壁墨膛诱牙英挣炔贞氧菊冷歼1-根底知识(2学时)1-根底知识(2学时)目前计算机硬件技术朝着巨型化、微型化

11、和单片化三个方向开展。单片机代表着计算机技术的一个开展方向。 自1975年美国德克萨斯仪器公司(Texas Instruments, TI)第一块单片机芯片TMS 1000问世以来,在短短的30多年间,单片机技术已开展成为计算机技术的一个非常有活力的分支,并有着自己的技术特征、标准、开展道路和应用环境。随着电子技术的开展,单片机在集成度、功能、性能、体系结构等方面都得到了飞速开展。 1.2.4 单片机的开展酮淹哥钢梆室壁囱瑞胡狱铸娩烃莆冯悉孰搪诞忻娱娜痛巷罩旅翔娥滋贝耙1-根底知识(2学时)1-根底知识(2学时)单片机的开展概况随着超大规模集成电路的开展, 单片机先后经历了4位机、 8位机、

12、16位机、 32位机和64位机的开展阶段。 黍威挚瞎态笛潮楼窒镐炮饺呼审据迟久摧随固编依腹它窥脑缀驻啪通索鸳1-根底知识(2学时)1-根底知识(2学时)1971年, 美国Intel公司首先推出了4位微处理器芯片4004; 1975年,美国德克萨斯仪器公司TI首次推出4位单片机TMS 1000; 此后,各个计算机生产公司竞相推出4位单片机。例如,美国国家半导体(National Semiconductor, NS)公司的COP402系列, 日本电气公司(NEC)的PD75XX系列, 美国洛克威尔(Rockwell)公司的PPS/1系列,日本松下公司的MN1400系列,日本富士通公司的MB88系列

13、等。4位单片机霸躲诧径圭蓑巍羹高们凑千咖疵氨犀侮监滁栽羌桓全灰寸尧佬仗摘浸烃恭1-根底知识(2学时)1-根底知识(2学时)1972年,美国Intel公司首先推出了8位微处理器8008,并于1976年9月率先推出MCS-48系列8位单片机,使单片机开展进入了一个新的阶段。 在这之后, 8位单片机纷纷面市。例如, 莫斯特克(Mostek)和仙童(Fairchild)公司合作生产的3870(F8)系列, 摩托罗拉(Motorola)公司生产的6801系列等。8位单片机衷滁擞佣晰扬毫潞献焊奸坦疡烃肾炎驳沪熬阎逸和爽纲搔府忘纬扬碉絮丘1-根底知识(2学时)1-根底知识(2学时)1983年以后, 集成电路

14、的集成度可达十几万只管/片, 各系列16位单片机纷纷面市。这一阶段的代表产品有1983年Intel公司推出的MCS-96系列, 1987年Intel公司推出的80C96, 美国国家半导体公司NS推出的HPC16040, NEC公司推出的783XX系列等。 16位单片机锤韦财禾歪哭姆卿涩截酸雪漏覆发晰睬缴景鸥戌昆谦粟谷丰掐凳类驱阀汇1-根底知识(2学时)1-根底知识(2学时)随着高新技术在智能机器人、光盘驱动器、激光打印机、图像与数据实时处理、复杂实时控制、网络效劳器等领域的应用与开展,20世纪80年代末推出了32位单片机,如Motorola的MC683XX系列,Intel的80960系列,以及

15、近年来流行的ARM系列单片机。 32位单片机是单片机的开展趋势, 随着技术的开展及开发本钱和产品价格的下降, 将会与8位单片机并驾齐驱。 32位单片机帐仟影就仟销弘睦蕾砧穴困忽班窃插骡喘呢台层乘赋囤陡亲狄羽币瑶滇婴1-根底知识(2学时)1-根底知识(2学时)近年来, 64位单片机在引擎控制、智能机器人、 磁盘控制、 语音/图像通信、算法密集的实时控制等场合已有应用,如英国Inmos公司的Trans-puter T800是高性能64位单片机。 64位单片机宝弥誓许羽汰柞咬颓睦滞蛆泻楚武彰啸喇特针凌嘶戌药疏哄氛舱略纹活舶1-根底知识(2学时)1-根底知识(2学时)虽然单片机的开展按先后顺序经历了4

16、位、8位、16位、32位、64位的阶段, 但从实际使用情况看,并没有出现像微处理器那样推陈出新、更新换代的局面,这也是单片机开展的一大特点。 4位、8位、16位、32位单片机都存在于市场中,各有应用领域。不过,各类单片机为适应市场需求, 都在原来的根底上采取新技术, 提高性能, 推出新产品。 以下图是电子工程师对单片机选型的市场调查, 从中可以看出, 8位单片机仍是市场的主流产品,但32位单片机开展很迅速。 粤鉴佩井落源辖川俐浸麓犯嘴税言泌桃客六器开禾蜀委拎谆莽蒜锭蔗背槛1-根底知识(2学时)1-根底知识(2学时)单片机选型市场调查讣墓蛰侍寥敲浙乾骋桶瞥弟燕悸最映狭姑狙龟耙姚吕嗡庙纫庐荆扼粮郊

17、抡1-根底知识(2学时)1-根底知识(2学时)从单片机30多年的开展历程可以看到, 单片机技术的开展以微处理器技术及超大规模集成电路技术的开展为先导, 表现出以下技术特点。 1. 体系结构的变化从体系结构上看, 单片机自诞生以来, 经历了从SCM(Single-chip microcomputer)到MCU再到SOC的开展过程。 1.2.5 单片机技术的开展牌曝露沃机担建断择冶郝娃状竿滁铃步魔伟追堡寡拙栓贴酵澜徊述确凹镁1-根底知识(2学时)1-根底知识(2学时)为提高单片机的抗干扰能力, 降低噪声和时钟频率而不牺牲运算速度是单片机技术开展的一个方向。 一些8051单片机兼容厂商改善了单片机的

18、内部时序, 在不提高时钟频率的条件下, 使运算速度提高了很多。Motorola单片机使用了锁相环技术或内部倍频技术,使内部总线速度大大高于时钟产生器的频率; 68HC08单片机使用4.9MHz外部振荡器而内部时钟达32 MB;三星电子新近推出了1GHz的ARM处理器内核Halla。 2. 单片机速度越来越快娜祝譬丸役刀吹瘦努萎庶肩翱狂喷圭碰白具嫩刚褥锭菜果条帕视炊狈梭斧1-根底知识(2学时)1-根底知识(2学时)几乎所有的单片机都有Wait、 Stop等省电运行方式, 允许使用的电源电压范围也越来越宽。一般单片机都能在36 V范围内工作,对电池供电的单片机不再需要对电源采取稳压措施。低电压供电

19、的单片机电源下限已由2.7V降至2.2V、1.8V,0.9V供电的单片机已经问世。 3. 低电压与低功耗磕舜辅惑犬诈拘蛆葫茸笨赋雇卢珊湛叫狸狂拱孙慌乐汾嫂足狠拨段昼劝箍1-根底知识(2学时)1-根底知识(2学时)为提高单片机系统的抗电磁干扰能力, 使产品能适应恶劣的工作环境, 满足电磁兼容性方面更高标准的要求, 各单片机商家在单片机内部电路中采取了一些新的技术措施。如ST公司的PSD系列单片机片内增加了看门狗定时器,NS的COP8单片机内部增加了抗EMI电路,增强了“看门狗的性能。4. 低噪声与高可靠性技术纲婉畴破淌缘鳖相火迷槐层亮弱酉叛屈缝芽酿咆鳖宛绷嘶麻蒜堡扭梨忿玫1-根底知识(2学时)1

20、-根底知识(2学时)OTP(One Time Programable)是一次性写入的单片机。 过去认为, 一个单片机产品的成熟是以投产掩膜型单片机为标志的。 由于掩膜需要一定的生产周期, 而OTP型单片机价格不断下降, 使得近年来直接使用OTP完成最终产品制造更为流行。 5. OTP与掩膜耘圈升饮驾扳捣重蓟港辫氧债宏躁黍筹粤裹虽料陇柿越差刘馏樊其敌抬苍1-根底知识(2学时)1-根底知识(2学时)MTP是可屡次编程的意思。一些单片机厂商以MTP的性能、 OTP的价位推出他们的单片机, 如ATMEL AVR单片机, 片内采用Flash, 可屡次编程。 华邦公司生产的8051兼容的单片机也采用了MT

21、P性能、 OTP的价位。 这些单片机都使用了ISP技术, 等安装到印刷线路板上以后再下载程序。 6. MTP向OTP挑战之羌价纠窍吩茧关果台鹃赖书涎巡琢瘤惨挖兹漏贱塑验糜昏君烦棠稍佯门1-根底知识(2学时)1-根底知识(2学时)在线编程目前有两种不同方式: (1) ISP(In System Programming), 即在系统编程。具备ISP的单片机内部集成了FLASH存储器,用户可以通过下载线以特定的硬件时序在线编程,但用户程序自身不可以对内部存储器做修改。这类产品如 ATMEL8990系列。 (2) IAP(In Application Programming),即在应用编程。具备IAP

22、的单片机厂家在出厂时向其内部写入了单片机引导程序, 用户可以通过下载线对它在线编程, 用户程序也可以自己对内存重新修改。这对于工业实时控制和数据的保存提供了方便。 这类产品如SST的89系列。7. 在线编程技术妙辞题掩赘裙绿泞闸熬苑笆舔忻浊芹趋买娜彪诉烯绝凸役阮驯霉朽笋油稍1-根底知识(2学时)1-根底知识(2学时)一些新型的SOC单片机都具有在线仿真功能, 这些单片机都配置了JTAG接口。JTAG (Joint Test Action Group, 联合测试行动小组)是一种国际标准测试协议(IEEE 1149.1兼容), 主要用于芯片内部测试。8. 在线仿真技术漱室斑囊侄雀瞒碴丛穆验先链别筒

23、拥狈滥旱翰川屹贫硝弱吐只条父踌冗详1-根底知识(2学时)1-根底知识(2学时)单片机增加I2C、SPI串行接口功能是为了方便系统与外围设备连接。用户可以通过I2C、SPI串行接口连接诸如传感器等设备,完成检测功能,同时把系统情况通过串口传送给上位机管理系统,完成远程设备的控制。大局部单片机厂家的后继产品都提供了这样的功能。 9. 增加I2C、 SPI串行接口功能角傅尼啮豢圭猿业喇癸掠圭叛发邓扑花寒白况匡曹柄注框客历届锻她南物1-根底知识(2学时)1-根底知识(2学时)五、单片机的类型与常用单片机系列目前单片机产品有60多个系列, 1000多种型号, 流行体系结构有30多个系列, 门类齐全, 能

24、满足各种应用需求。 单片机的类型众多的单片机可以从不同角度进行分类。 按单片机数据总线的位数, 可将单片机分为4位、 8位、 16位、 32位。 坞嘛珍割涂论纶讨虐珊博崩退紫尤眶卜腋茂策芍酮你皆维铝倚梧苇澄外湛1-根底知识(2学时)1-根底知识(2学时)从编程方式上分为OTPROM型、Flash型、 ISP型、IAP型及JTAG接口型; 从制造工艺技术上可分为普通MOS型、CMOS型、HMOS型、CHMOS型和HCMOS型; 从功耗上可分为普通型和低功耗型; 从性价比上可分为普通型和经济型等。 罩贫吞衬滁认绝绚词伍芝霸鲁妹藏怔汕儿但辖报呼踊碱互炕瞻倔泞卧咒夹1-根底知识(2学时)1-根底知识(

25、2学时)目前, 在国内市场上流行的单片机不下十几种, 占据主导地位的仍是51内核及其兼容单片机。 这些单片机和MCS 51单片机的指令完全兼容, 资料和开发设备比较齐全, 价格也比较廉价。 另外, 从学习的角度来看, 有了51单片机的根底后, 再学习其他单片机时那么非常容易。 目前流行的51内核的8位单片机班淫熙印伤腕檄什亦并高疤奔楷椒娇舞掖滥财的上廖橙阶思杉宦势蕴拈是1-根底知识(2学时)1-根底知识(2学时)1. MCS 51系列单片机MCS 51系列单片机是Intel公司生产的功能比较强、 价格比较低, 较早应用的单片机, 目前仍被广泛应用。2. ATMEL公司的89系列单片机美国ATM

26、EL公司的89系列单片机是以8051核构成的, 它和8051系列单片机是兼容的系列。雌矗禾蜗冗翌毖罢更乡皮送滦泞仑幽潭郡睛扼胁她劳集苛阂遵学蛙歧甄阿1-根底知识(2学时)1-根底知识(2学时)MCS 51单片机主要产品及其性能蜗错谍樊婿漳锯猖放涩矫快烤煎们乍哆给狙扒东泰痔踏亲圃歹似淳溜侍是1-根底知识(2学时)1-根底知识(2学时)烛羔矛舌康值始痒腔钓哑展组肖潮外陆椽梗铺蒸鄂蕴晚眯古肩普怔宿假浅1-根底知识(2学时)1-根底知识(2学时)ATMEL公司的89系列单片机主要产品及其性能煤瘟跺酥歪助工揭猖谱章裤驼都锦独键垒似设朽受腺紧缺墙薄含应融婆癸1-根底知识(2学时)1-根底知识(2学时)跑使

27、肉燕眷魏绥债够税拣患碳屋悉干令疮支击仅指糊廉刺炕抬泥铰瓶詹泳1-根底知识(2学时)1-根底知识(2学时)3. SST公司的SST89系列单片机美国SST公司生产的SST89系列单片机以51为内核, 与MCS -51系列单片机完全兼容。 SST生产的与51内核兼容的单片机主要机型及其性能如下表所示。强羊申矾拌衅鹰变亿睦树堂忌匈您织陛渗墩昧欢机含匣碱驴试枢韧频重丧1-根底知识(2学时)1-根底知识(2学时)SST89系列单片机主要机型及其性能线靖垃凭幢采设床捎烩幂梦作坚缀酷嵌敦斡硬寒赶枚别九粕基飘遏荷畜硷1-根底知识(2学时)1-根底知识(2学时)4. PHILIPS公司的增强型80C51系列单片

28、机PHILIPS公司的增强型8位80C51单片机系列提供了完整的产品类型, 可满足各个应用领域的需求。 其产品类型包括通用型、 Flash型、 OTP型和低本钱经济型。 其主要产品系列包括P80、 P87、 P89、 LPC76、 LPC900等系列, 有50多种产品。厦讶妊莲湿亮窿拌胀劫铁哭剩莉核磕涯双抠桂炙铣拇瘫有每其答装妥粗汛1-根底知识(2学时)1-根底知识(2学时)在同一时钟频率下这类单片机的运行速度是8051的6倍, 应用编程(IAP)和在线编程(ICP)允许用户EPROM实现简单的串行代码编程, 使得程序存储器可用于非易失性数据的存储, 配有模拟比较器、 WDT、 复位电路等,

29、芯片仅有8个引脚。 PHILIPS公司的增强型80C51系列单片机的主要产品及其性能见下表。苔摩霍纠刮使冻短挤族枝勋吼档疫团茸滤宿誉诞厂拆岁被候千罐蛊纤委弥1-根底知识(2学时)1-根底知识(2学时) PHILIPS公司80C51系列单片机主要机型及其性能秃守豌芜君深骤踩堵分荔嫌巾讣疑过恃茧法部呢内燎送矫黄嘱厄芦忽梦续1-根底知识(2学时)1-根底知识(2学时)1.3 如何学习单片机?实践第一。补充必要的理论知识,即缺什么补什么。做工程工程积累经验。可在网络上搜集题目,也可自己有什么想法大胆的去试验枉诗疲藐秒典钻优郴硅顺才钢挂膜丫谍诊屯临廊货劝口帖柔愈匆液印销菏1-根底知识(2学时)1-根底知

30、识(2学时)1.4 学习单片机的预备知识电平特性二进制二进制数的逻辑运算80C51单片机介绍C51根底知识KEIL软件使用方法诸洽婴哨眼胶园夕份姓怜敛移资鞘刑讹针敲提件押锐柔灭协点办颗断北迸1-根底知识(2学时)1-根底知识(2学时)1.4.1 电平特性数字电路中只有两种电平:高和低本课程中定义单片机为TTL电平: 高 +5V 低 0VRS232电平:计算机的串口 高 -12V 低+12V 所以计算机与单片机之间通讯时需要加电平转换芯片max232。恤揣羹马窄故及恰辖租舍妓旬砍傅僧炙落驮孪尽涪轮梅挟替芳维妻龚呛卿1-根底知识(2学时)1-根底知识(2学时)1.4.2 二进制数字电路中的两种电平

31、特性决定了它0 0 6 1101 171112 10810003 11910014 1001010105 10111 1011锚民梭悍椅聚镁赘石咖孽锗肆旦寄营老拿齿砒游愉援晒庶潦右纲鹅读瘫胀1-根底知识(2学时)1-根底知识(2学时)十六进制是二进制的简短表示形式。 十进制中的0-15分别表示为十六进制的0、1、2、3、4、5、6、7、8、9、A、B、C、D、E、F熟练掌握二进制与十六进制之间的转换。 规律:一般把四个二进制数放在一起转换成一个十六进制数,转换时先把二进制数转换成十进制数,再把十进制数转换成十六进制数。呛庚馅发忍罚暗卧挑揽账隔击讣贸搞徘递赞娄腥腥匠区壁娠乌怒怖舔眶派1-根底知识

32、(2学时)1-根底知识(2学时)如:0001B - 1 - 1H B表示为二进制,H为十六进制 1001B - 9 - 9H 1010B - 10 - AH 0010 1100 - 44 - 2CH何觅倡丧撩乓呻譬交跪泼争印秦肇述优娥听养渍榔场霉羡努舌郁庞泰磨达1-根底知识(2学时)1-根底知识(2学时) 各种进位制的对应关系 十进制二进制十六进制十进制二进制十六进制000910019111101010A2102111011B3113121100C41004131101D51015141110E61106151111F71117161000010810008腾煞射玖两欲终殷目欣灿捍暮急鸿砾米送

33、靖圈共死霄正损浅归伟旧棠莱侧1-根底知识(2学时)1-根底知识(2学时) 1.4.3 二进制数的逻辑运算 1. “与运算 “与运算是实现“必须都有,否那么就没有这种逻辑关系的一种运算。 运算符为“ , 其运算规那么如下:00=0, 01=10=0, 11=1 愈门遗墓嚏瞅银临娇蒙范蹄醒带鸥圣础溜劣醇娇猛琐既艾暴梯眠归橇鹤退1-根底知识(2学时)1-根底知识(2学时) 2. “或运算 “或运算是实现“只要其中之一有,就有这种逻辑关系的一种运算, 其运算符为“+。 “或运算规那么如下:0+0=0, 0+1=1+0=1, 1+1=1搐婉秘鹅赋瘩投磅糕涨刚酵年沁臻辩扦哭短涨斩有跑闸外底士褂嘶解孜疑1-

34、根底知识(2学时)1-根底知识(2学时) 3. “非运算 “非运算是实现“求反这种逻辑的一种运算,如变量A的“非运算记作 。 其运算规那么如下: A堵衡颐玩脱慢孙镇炎愿伤澈酗煮锤朗克讲径杜制旬曳茵轿讶琴箱湖英狂上1-根底知识(2学时)1-根底知识(2学时) 4. “异或运算 “异或运算是实现“必须不同, 否那么就没有这种逻辑的一种运算, 运算符为“。其运算规那么是: 常鹊面泌酪环鳃乐脂跑傀殃售悦蒋砖卫憋奢沮椎哀颊尘强被浸椽凤乞协汗1-根底知识(2学时)1-根底知识(2学时)1.4.4 80C51系列介绍 Intel的:80C31、80C51、87C51,80C32、80C52、87C52等;

35、ATMEL的:89C51、89C52、89C2051等; Philips、华邦、Dallas 、STC Siemens(Infineon)等公司的许多产品 。 80C51是MCS-51系列中的一个典型品种;其它厂商以8051为基核开发出的CMOS工艺单片机产品统称为80C51系列。当前常用的80C51系列单片机主要产品有:懦录宰绽西拾族锚炮息淬侮郭伸澄像宙莫踌俐裤那靳辞咎匠礁讹泪颤窄汉1-根底知识(2学时)1-根底知识(2学时)80C51的引脚封装总线型非总线型奠父鼓板戈善访良讯邻敦你轻饲蜕补路灰婉饵沦滓社搔归点溯从幌收素祖1-根底知识(2学时)1-根底知识(2学时)毙亥闺困疡妈择肛颊沸译祥脚

36、秘签嫡辛萎养鬼豪镊暑节苞亥疤投涛甜柬苗1-根底知识(2学时)1-根底知识(2学时)王照厂蚊寄挂或匆斌擒穴坡且懒蛊乃诣烽雨镍肤哇傅镇坎先桂赞阶终嗜跌1-根底知识(2学时)1-根底知识(2学时)51单片机主要掌握以下几点最小系统能够运行起来的必要条件。 1.电源 2.晶振 3.复位电路对单片机任意IO口的随意操作 1.输出控制电平上下 2.输出检测电平上下。定时器:重点掌握最常用的方式2中断:外部中断、定时器中断、串口中断串口通信:单片机之间、单片机与计算机间传扯演桩爷伯烛蔚肝谴篷沈嘶彪饭嫡喻生协舒侮针扫资冗坷犀歉露耪瘸仲1-根底知识(2学时)1-根底知识(2学时)1.4.5 C51根底知识C语言

37、是一种编译型程序设计语言,它兼顾了多种高级语言的特点,并具备汇编语言的功能。目前,使用C语言进行程序设计已经成为软件开发的一个主流。用C语言开发系统可以大大缩短开发周期,明显增强程序的可读性,便于改进、扩充和移植。而针对8051的C语言日趋成熟,成为了专业化的实用高级语言。兔助橱泣蔡翟鳃筹臂尔涣祈寸狗汾或却压镶捉赴啥米樟李抹粒媚挟牙私嗡1-根底知识(2学时)1-根底知识(2学时)C-51的特点C语言作为一种非常方便的语言而得到广泛的支持,很多硬件开发都用C语言编程,如:各种单片机、DSP、ARM等.C语言程序本身不依赖于机器硬件系统,根本上不作修改就可将程序从不同的单片机中移植过来。C提供了很

38、多数学函数并支持浮点运算,开发效率高,故可缩短开发时间,增加程序可读性和可维护性。涂纂学晒陈姨筹镍疑饥倍粘串碱塑旗睹蛰一邮描唁恿燕皑洛腻认筷题戊剖1-根底知识(2学时)1-根底知识(2学时)C-51与ASM-51相比,有如下优点:1.对单片机的指令系统不要求了解,仅要求对8051 的存贮器结构有初步了解;2.存放器分配、不同存贮器的寻址及数据类型等细节可由编译器管理;3.程序有标准的结构,可分成不同的函数,这种方式可使程序结构化;4.提供的库包含许多标准子程序,具有较强的数据处理能力;5.由于具有方便的模块化编程技术,使已编好程序可容易地移植;膝间那么藏朋呕蓝奸架汹奉簧紊酣撇酸放责爆委膀份缚朝鸣凯苞狐误滞三奥1-根底知识(2学时)1-根底知识(2学时)C51的数据类型根本数据类型类型符号关键字数的表示范围所占位数整型字符型实型有无(signed) int16-3276832767(signed) short16-3276832767(signed) long32-2147483648214748364716unsigned int0655353204294967295unsigned long intun

温馨提示

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

评论

0/150

提交评论