电控知识讲座.ppt

电控知识讲座.ppt

ID:49448304

大小:1.44 MB

页数:45页

时间:2020-02-05

电控知识讲座.ppt_第1页
电控知识讲座.ppt_第2页
电控知识讲座.ppt_第3页
电控知识讲座.ppt_第4页
电控知识讲座.ppt_第5页
资源描述:

《电控知识讲座.ppt》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、QQ756445922单片机电控软件写程序,调试流程图(比较复杂的程序)操作系统RTOS、uCOSII,Linux硬件画原理图、画PCB、焊接、硬件测试新型传感器的测试和使用,新型电路的测试硬件入手VS软件入手汇编VSC语言汇编语言运行效率高,复杂操作系统的启动代码依然使用汇编编写C语言可读性强,可以直接操纵底层,便于移植本质上,CPU上运行的都是二进制机器代码,只要编译器支持的语言,CPU都可以支持如今单片机基本都使用C语言写代码硬件VS软件个人倾向于先理解硬件的原理再学习软件报告内容一、什么是单片机二、5

2、1发展史三、51最小系统四、简单的51程序五、C51六、封装经典书籍:MCS-51单片机原理与应用张毅刚什么是单片机?单片微型计算机总线:数据总线DB(DataBus)地址总线AB(AddressBus)控制总线CB(ControlBus)什么是单片机?微控制器MCU(MicrocontrollerUnit)嵌入式微控制器EMCU(EmbeddedMCU)国内习惯称为单片机从1976第一片8位单片机诞生至今已经成为工业控制,日常生活中应用最广泛的计算机。目前我们身边的所用几乎所有的移动设备,比如手机,mp3,

3、mp4,其核心都是单片机微处理器。51发展史1974-1976单片机初级阶段包含8位CPU,64字节RAM、2个并口F8单片机1976-1978低性能单片机阶段8位CPU、并行IO、8位定时器/计数器、RAM、ROM,典型:MCS-48单片机1978-1982高性能单片机阶段串行IO、16位定时器/计数器、ROM和RAM加大寻址范围64Kbyte,典型MCS-51单片机,目前使用量做多1982-现在单片机逐渐小型化、低功耗、高性能、高速度51发展史1.8051系列:1.AT89C51/523.PIC2.AVR

4、4.STM325.ARM9目前常用的几款单片机89C51系列80C51是MCS-51系列中的一个典型品种;其它厂商以8051为基核开发出的CMOS工艺单片机产品统称为80C51系列。当前常用的80C51系列单片机主要产品有:﹡Intel的:80C31、80C51、87C51,80C32、80C52、87C52等;﹡ATMEL的:89C51、89C52、89C2051等;﹡Philips、华邦、Dallas、STC﹡Siemens(Infineon)等公司的许多产品。国产的STC的51系列单片机80C51的引脚

5、封装总线型非总线型40引脚分类电源及时钟引脚VCC,GND,XTAL1,XTAL2控制引脚PSEN,ALE,EA,RSTI/O口引脚P0,P1,P2,P3,为4个8位IO口的外部引脚P3第二功能各引脚功能定义P3.0:RXD串行口输入P3.1:TXD串行口输出P3.2:INT0外部中断0输入P3.3:INT1外部中断1输入P3.4:T0定时器0外部输入P3.5:T1定时器1外部输入P3.6:WR外部写控制P3.7:RD外部读控制51最小系统制作51最小系统流程:绘制原理图购买元件画元件封装/在AD的标准库中找

6、对用的封装绘制PCB板网上下单,由公司制PCB板(嘉立创)焊接并测试画板软件:Protel99或者Altiumdesigner最小系统原理图如何自己绘制一个单片机最小系统?IO口作用输出高低电平Output读入高低电平Input数字电路中只有两种电平:高和低定义单片机为TTL电平:高+5V低0VLED电路图P1.0输出低电平,LED点亮P1.0输出高电平,LED熄灭LED参数:电流:5-20mA电压:1.5-2.0VI=(5V–1.5V)/500R=7mA第一个单片机程序—点亮LED#include

7、2.h>//此文件中定义了51的一些特殊功能寄存器voiddelay(unsignedinti);//声明延时函数sbitled=P2^1;voidmain(){led=0;delay(600);//调用延时程序led=1;delay(600);//调用延时程序}/*******延时函数*************/voiddelay(unsignedinti){unsignedcharj;for(i;i>0;i--)for(j=255;j>0;j--);}Keil的使用Main函数格式:voidmain()特

8、点:无返回值,无参。 任何一个C程序有且仅有一个main函数,它是整个程序开始执行的入口。 例:voidmain() {总程序从这里开始执行;其他语句;}IO口输出PWM舵机控制(180度舵机)PWM脉冲宽度决定舵机当前所在的角度周期一般20ms脉冲宽度0.5ms-2.5ms,对应的舵机位置0-180度,呈线性变化IO口输出PWM舵机电源和单片机电源一定要共地!!!!!红线接5V电源,黑线接GND,

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。