




已阅读5页,还剩30页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
单片机入门教程MICROPROCESSOR-8051TUTORIAL,自动化学院科学与技术协会曹亮2014,QUESTIONS,什么是单片机,学单片机有什么用处,如何学习单片机,1,了解51单片机在实际生活中的应用及其重要性,2,3,学习51单片机之前,必须掌握的基础知识,现场编写程序,讲解51单片机的四个经典例程,了解51单片机基本工作原理建立最小系统,C51-51单片机的C语言标准进制转换,按键控制流水灯,LCD1602液晶屏显示字符,外部中断实验,计时器实验(项目:用码盘测电机转速),1,51单片机在生活中的实际应用,应用实例1:,烟草烘烤炉自动控制系统,应用实例2:,烟雾、火灾报警器,应用实例N,2,如何搭建51单片机的最小系统?,51单片机,一种集成电路芯片,一台完善的微型“电脑”。,*STC89C52RC为例图为intel80C518K字节程序存储空间(ROM)512字节数据存储空间(RAM)内带2K字节EEPROM存储空间通用异步串行口(UART)3个16位定时器/计数器4路外部中断工作频率范围:040MHz6时钟/机器周期或12时钟/机器周期,P1,P3,P0,P2,特殊功能引脚,晶振引脚,复位引脚,51单片机引脚,*STC89C52RC,51单片机最小系统,51单片机,及其正常工作时必需的外围器件共同组成的硬件生态系统。任何基于51单片机的产品,都由其最小系统扩展而来。传统51单片机的最小系统,分为3个部分。,X,R,P0,时钟电路,复位电路,P0口上拉电阻*当P0口用作通用IO口使用时,X,时钟电路,18,19,20,GND,XTAL1,XTAL2,震荡电路为是微处理器的“心脏”,由一个石英晶体谐振器和两个电容组成,电路图如下所示。电容的典型值为2040pF。石英晶体振荡器简称晶振,可与其它元件配合,产生标准脉冲信号,提供可靠的时钟。如果没有时钟脉冲,系统就无法工作。,R,RST,09,VCC,传统51单片机开机上电时,需要在RST引脚上施加一个高电平,并维持一段时间,才能启动运行。右图为复位电路的示意图,电容取110uF,电阻取110K。在运行过程中如果发生意外情况,如死机、程序跑飞造成故障等,也可在RST引脚上施加一定时长高电平,即可复位单片机,使得系统恢复正常。,+,复位电路,P0,51单片机有四组IO口,分别为P1、P2、P3口和P0口。其中P0口和其他的三组IO口相比,有本质的不同:P0口由两个场效应管构成推挽输出结构,当用作普通IO口时,与VCC连的场效应管永远截止,此时不能输出高电平,需要外接适当的上拉电阻。P0口上拉电阻典型取值位4.7k。,P0口上拉电阻,VCC,P0.x,P0.x口内部结构P1/2/3.x内部结构,2,开始编写51单片机程序前,应该知道什么?,二进制,二进制的思想最早由中国上古时代的首领伏羲氏提出,其作河图与洛书演化的八卦“乾、坤、震、巽、坎、离、艮、兑”,即“天、地、雷、风、水、火、山、泽”八种性质与自然现象,象征世界的,太极,0,1,00,01,10,11,000,001,010,010,011,100,101,111,变化与循环,分类方法如同五行,世间万物皆可分类归至八卦之中,亦是二进制与电子计算机的古老始祖。,图:“无极生太极,太极生两仪;两仪生四象,四象生八卦”,戈特弗里德威廉莱布尼茨GottfriedWilhelmLeibniz1646-1716,德国哲学家、数学家,和牛顿先后独立发明了微积分。他所涉及的领域及法学、力学、光学、语言学等40多个范畴,被誉为十七世纪的亚里士多德。,莱布尼茨与中国八卦图的故事:相传一次偶然的机会,莱布尼茨收到来自中国友人赠与的八卦图,灵感大发,发明了二进制。当时人们都想设计出一台计算机,但纠结于到底基于何种计数进制来设计。莱布尼茨坚信二进制是最科学的计数法则,它有很高的可靠性,并且便于逻辑运算。后来基于二进制的电子计算机兴起,证明了莱布尼茨的正确性。,二进制法则,二进制数由两种字符构成,通常由“0”和“1”表示;“逢二进一”是二进制的进位法则。由于二进制数太长不便于书写,人们通常把四位二进制数合并为一位十六进制数,他们的转换如右表所示。,数据的单位,一位二进制数,即“0”或“1”,所占的空间就是一个“位”,用“bit”表示。8位二进制数,即从“00000000”到“11111111”,所占的空间为一个“字节”,用“byte”表示。显然,1byte=8bit。,1bit,1byte,数据的单位,1byte=8bit,1KB=210byte=1024byte,1MB=210KB=1024KB,C51的变量,char型变量:,符号位,数据位,unsignedchar型变量:,数据位,占用1个字节,最高位用来保存正负号,其余位用来存储数据。范围:-128127,同样占用一个字节,但只保存正数和0,没有符号位。范围:0255,int型变量:,符号位,数据位,unsignedint型变量:,数据位,占用2个字节,最高位用来保存正负号,其余位用来存储数据。范围:-3276832767,同样占用2个字节,但只保存正数和0,没有符号位。范围:065535,C51的变量,3,实战!,外部中断,?,什么是中断,1、CPU在执行当前程序的过程中,出现突发情况。2、CPU建立一个断点,暂时中断当前任务,转而处理突发情况。3、突发情况处理完成后,返回断点处继续以前的任务。,主函数,突发情况,中断函数,断点,外部中断,中断编号中断源0外部中断01定时器中断02外部中断13定时器中断14串口中断,外部中断,INT,外部中断,外部中断设定:1、配置中断触发方式2、设定优先级3、打开中断允许,外部中断与定时器控制寄存器TCON,IT0和IT1是设置外部中断的触发方式0:为低电平触发方式1:为高-低跳变触发方式IE0和IE1是外部中断标志位,MSB,LSB,中断允许寄存器IE,外部中断,MSB,LSB,EA:总中断允许位0:CPU屏蔽所有的中断请求1:CPU开放所有中断EX1和EX0:分别是外部中断1和外部中断0的中断允许位0:禁止相应的外部中断1:允许相应的外部中断,中断优先级寄存器IP,外部中断,PS:串行口中断优先级PT1和PT0:分别是定时器1和定时器0的中断优先级PX1和PX0:分别是外部中断1和外部中断0的中断优先级,MSB,LSB,所有位设定为1,则优先级为高;设定为0,则优先级为低。,定时器,?,什么是定时器,传统51单片机内有两个可编程的定时(计数器)。设定工作方式后,定时器开始工作,到达满足一定条件后(如到达了设定的时间),定时器就产生中断。,外部中断与定时器控制寄存器TCON,MSB,LSB,TF0和TF1是定时器的中断标志TR1和TR0是打开相应的定时器,工作方式寄存器TMOD,定时器,MSB,GATE:门控制0:直接通过TRx来控制定时/计数器的开启1:由TRx和外部中断脉冲控制。常用于计算外部中断负跳变的次数C/T:计数器模式和定时器模式选择0:选择定时器模式1:选择为计数器模式,LSB,定时器1控制字段,定时器0控制字段,M0和M1:工作方式00:方式0:为13位定时/计数器01:方式1:为16为定时/计数器10:方式2:为8位初值自动重装定时/计数器11:方式3:仅适用于T0,分成两个8位计数器,T1停止计数,中断允许寄存器IE,定时器,MSB,LSB,EA:总中断允许位0:CPU屏蔽所有的中断请求1:CPU开放所有中断ET1和ET0:分别是定时器1和定时器0的中断允许位0:禁止相应的外部中断1:允许相应的外部中断,码盘测速,光电码盘是由光学玻璃制成,在上面刻有许多同心码道,每个码道上都有按一定规律排列的透光和不透光部分。如图所示。工作时,光投射在码盘上,码盘随运动物体一起旋转,透过亮区的光经过狭缝后由光敏元件接受,光敏元件的排列与码道一一对应,对于亮区和暗区的光敏元件输出的信号,前者为“1”,后者为“0”。通过统计单位时间内收到的脉冲数,即可计算得出码盘的运转速度。,现在开始,DIY一个自己的作品吧吧,51,流水灯:,51单片机(5)晶振(1)40P芯片座(0.5)洞洞板(2)4.7k9pin排阻(0.5)2.54mm单排针(1)合计:10,电子钟:,流水灯+,带电子钟功能的计算器,:流水灯+,温度计:,流水灯+
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 鱼票月半出品课件细胞器
- 高铁物品安全知识培训课件
- 2025年度财务人员年末考核个人工作总结
- 高速公路路政管理
- 电脑钉钉显示课件已过期问题
- 电脑遥控专业知识培训班课件
- 电脑绘画兴趣课件
- 电脑知识培训课程目录课件
- 20kV及以下配网工程勘察设计合同
- 电脑基本知识培训班课件
- 2025年赛力斯入职测试题及答案
- 乡镇卫生院医师三基考试理论综合试题及答案
- 脑供血不足病人的护理查房-课件
- 老年病科常见疾病护理常规
- 工厂登高的培训课件
- 丝印考试题目及答案
- 影视剧组演员安全保障与事故免责合同
- 学堂在线 西方哲学精神探源 期末考试答案
- 2024惠州卫生职业技术学院辅导员招聘笔试真题
- 电工复审培训课件
- 2025新《安全生产法》知识考试题库及答案
评论
0/150
提交评论