《单片机教程我的课件》由会员分享,可在线阅读,更多相关《单片机教程我的课件(30页珍藏版)》请在金锄头文库上搜索。
1、1,单片机原理与应用主编:李文方,讲授:宋军罡 郑州电大,2,课程说明,按照教学大纲的要求,该课程有64学时,包含理论课和实验课。 使用教材:单片机原理与应用 必备:教材、作业本、笔记本、纸 目标:开发工程师,3,实验安排,编程环境 编译环境 软件仿真 硬件仿真 硬件实验 自制产品电子表,4,学单片机需要具备的条件,与以前所学的知识关联很少 只需要很基本的数电模电知识,如二进制、十进制、十六进制之间的转换,与或非逻辑关系等 对器件的概念基本上是从0开始 需具备一定的C语言基础程序结构 有信心、有热情 所以,大家都在同一起跑线上!,5,怎样更好的学习单片机,实践第一 随时补充必要的理论知识 多做
2、项目(网上有题目,自己也许也有题目),积累经验!,6,绪 论,主要掌握 单片机的概念和特点 单片机的发展过程 单片机的分类 单片机的应用 数制及其转换 二进制数的运算 数的表示方法 单片机的开发环境,7,电子计算机,1946年2月15日,第一台电子数字计算机问世,这标志着计算机时代的到来。 CALCULATOR ENIAC,8,单片机的概念,电子计算机是科技发展的产物 计算机的飞速发展归功于半导体集成技术的发展 计算机的发展趋势 微型化 巨型化 网络化 智能模拟化 PC机的结构,9,单片机的概念,10,单片机的概念,11,单片机的概念,单片机是PC中CPU的一个分支 单片机是一种比较复杂的IC
3、 单片机也可以连接一些外围电路 单片机的内部可以写入程序 单片机上电后可以按程序的流程工作,12,单片机的概念,单片机主要由一下构成 CPU(进行运算、控制) RAM(数据存储器) ROM(程序存储器) I/O口(串口、并口) 内部总线 中断系统等 常见的单片机有 MCS-51系列:80C51、89C5x、89S5x AVR系列单片机 PCI系列单片机 Moto系列单片机 DSP系列单片机 ,13,单片机的概念,14,发展历史,1946-1958: 第一代电子管计算机。磁鼓存 储器,机器语言汇编语言编程。世界上第一台数字 计算机ENIAC。 1958-1964: 第二代晶体管计算机。磁芯作主存
4、储器, 磁盘 作外存储器,开始使用高级语言编程。 1964-1971: 第三代集成电路计算机。使用半导体存储器, 出现多终端计算机和计算机网络。 1971- : 第四代大规模集成电路计算机。出现微型计算 机、单片微型计算机,外部设备多样化。 1981- : 第五代人工智能计算机。模拟人的智能和交流 方式,15,单片机的应用,16,单片机的应用,17,单片机的应用,应用特点 体积小:基本功能部件满足要求 可靠性高:BUS大多在内部;易采取电磁屏蔽 功能强:实时响应速度;I/O直接操作 使用方便:硬件设计简单;提供开发工具资料 性能价格比高:电路板小;接插件少 易产品化:研制周期短,18,应用:
5、量大面广 机电一体化:线切割机、点焊机、加工中心、电脑缝纫机 智能仪表:测量仪 实时控制:汽车 家电:手机、电视、电磁炉、消毒柜 网络通信:通信协议集成其中 计算机外设:键盘、打印机,单片机的应用,19,典型单片机产品,20,8051典型单片机产品,21,单片机的发展趋势,性能不断提高 CPU功能增强:速度、精度 内部资源增多:A/D、D/A、EEPROM 多功能引脚 寻址范围更大 高新技术下移,重点发展8位机性能,22,单片机的发展趋势,单片机的多品种: 超微型化: MC68HC705:20PIN,2KEPROM、112BYTE RAM、15BIT TIMER WATCHDOG 低功耗,低电
6、压:CHMOSA工艺、空闲等待和掉电停机方式 、电 压 2.45.5V:,23,数制及相互转换,二进制数 1011.01B = ? 八进制数 503.25Q = ? 十六进制 3A8.DH = ? Binary、Octal、Decimal,24,数制及相互转换,各种进位制的对应关系,25,数制及相互转换,二、 八、 十六进制转换成十进制 按公式计算 十进制数转换成二、八、十六进制数 整数部分: 除基取余法 小数部分: 乘基取整法 二进制、八进制、16进制之间的相互转换,26,二进制数的运算,算术运算 加、减、乘、除 逻辑运算 与、或、非、异或(相同得0,不同得1),27,带符号数的表示方法,机
7、器数及真值 原码 若X=+Xn-2Xn-3X1X0, 则X原=0Xn-2Xn-3X1X0=X; 若X=-Xn-2Xn-3X1X0,则X原=1Xn-2Xn-3X1X0=2n-1-X 0的问题? 反码 若X=-Xn-2Xn-3X1X0, 则X反=1Xn-2Xn-3X1X0 0的问题? 补码 模的概念?使减法运算变为加法运算 X补X反1,28,BCD码和ASCII码 8421 BCD码,问题?8421码做加法运算的10进制调整,29,BCD码和ASCII码ASCII码,30,单片机系统开发环境,软件 编程软件(UEdit) 编译软件(KEIL) 仿真软件(KEIL),硬件 仿真软件(Proteus) 实验电路板 PCB电路板 单片机芯片 仿真器(配套软件),开发工具 编程器(配套软件) 、下载线(配套软件) 单片机芯片、外围IC的资料手册 DATASHEET,