第01讲单片机绪论_精品文档PPT格式课件下载.ppt

上传人:b****2 文档编号:15495264 上传时间:2022-11-02 格式:PPT 页数:31 大小:1.74MB
下载 相关 举报
第01讲单片机绪论_精品文档PPT格式课件下载.ppt_第1页
第1页 / 共31页
第01讲单片机绪论_精品文档PPT格式课件下载.ppt_第2页
第2页 / 共31页
第01讲单片机绪论_精品文档PPT格式课件下载.ppt_第3页
第3页 / 共31页
第01讲单片机绪论_精品文档PPT格式课件下载.ppt_第4页
第4页 / 共31页
第01讲单片机绪论_精品文档PPT格式课件下载.ppt_第5页
第5页 / 共31页
点击查看更多>>
下载资源
资源描述

第01讲单片机绪论_精品文档PPT格式课件下载.ppt

《第01讲单片机绪论_精品文档PPT格式课件下载.ppt》由会员分享,可在线阅读,更多相关《第01讲单片机绪论_精品文档PPT格式课件下载.ppt(31页珍藏版)》请在冰豆网上搜索。

第01讲单片机绪论_精品文档PPT格式课件下载.ppt

从本质上讲,单片机和PC属于同祖同宗,单片机追求的是满足特定功能的基础上,体积要足够小,终极目标是将尽量多的外设集成到芯片内部;

而计算机则追求的主要是高速运算、海量存储,对体积没有显著要求。

单片机与PC的不同之处在于其将CPU、ROM和RAM三部分,通过内部总线连接在一起,集成于一块芯片上。

1.11.1单片机单片机1.1.21.1.2单片机的发展历史及产品近况单片机的发展历史及产品近况1、51系列单片机的诞生第一阶段(1974-1976)单板机的产生:

单板机是单片机的前身。

风靡我国上世纪80年代,由北京工业大学研发、生产的TP801单板机就是以Z80为内核设计的。

有代表性的还有美国Fairchild(仙童)公司的F8系列。

第二阶段(1976-1978)单片机的低性能阶段:

最早的单片机是由美国INTEL(英特尔)公司1976年推出的MCS-48系列,其早已经退出历史舞台。

1946年年2月月15日日,第一,第一台电子数字计算机问世台电子数字计算机问世1.11.1单片机单片机1.1.21.1.2单片机的发展历史及产品近况单片机的发展历史及产品近况第三阶段(1978-1983)单片机的基本发展阶段:

这一时期INTEL公司的8031单片机因为简单可靠、性能良好获得了很大的好评。

此后INTEL公司发展出了MCS-51系列单片机系统,“MCS”代表了INTEL公司的产品。

MCS-51系列单片机的产品典范是8051单片机。

INTEL公司以专利转让或技术交换的形式把8051的内核技术转让给了世界许多半导体芯片厂家,如ATMEL、Philips(飞利浦)、LG、ADI。

这些厂家生产的兼容机与8051的内核结构与指令系统相同,并在此基础上不断完善其性能,形成了后来称作“8051系列单片机”的庞大体系从1983年至今,8位51系列单片机不断自我发展、长盛不衰。

这时8位单片机追求更低的功耗,从而8051系列中的大部分产品已经发展成为80C51,其字符“C“表示了单片机内部集成电路工艺的CMOS化,其功耗更低。

CMOS:

互补金属氧化物半导体,电压控制的一种放大器件;

1.11.1单片机单片机1.1.21.1.2单片机的发展历史及产品近况单片机的发展历史及产品近况3、AVR、PIC进入8位机主流市场目前8位单片机市场上占有率高的除了采用复杂指令集(CISC)的51系列(111条指令),还有AVR和PIC(PeripheralInterfaceController)系列单片机。

其中AVR单片机是1997年美国Atmel公司挪威设计中心的A先生与V先生共同研发出的,所以就简称AVR,其第三个字母R代表了该芯片CPU的精简指令(RISC)结构。

PIC单片机是美国Microchip(微芯)公司的产品,PIC单片机CPU亦属精简指令结构,分别有33、35、58条指令。

其种类多,芯片抗干扰能力强,也是可以和51系列单片机抗衡的单片机。

其他如Motorola(摩托罗拉)单片机、Scenix(西门子)单片机、EPSON(爱普生)等诸多公司的单片机也在8位单片机市场占有自己的位置。

1.11.1单片机单片机n1.1.21.1.2单片机的发展历史及产品近况单片机的发展历史及产品近况4、16位和32位高档单片机的推出20世纪90年代初,随着工业控制领域要求的提高,各大公司都开始推出16位单片机,但因为性价比不理想并未得到很广泛的应用。

但TI(美国德州仪器)公司出品的MSP430系列以其超低功耗的特性在仪器仪表及手持设备领域占有绝对优势。

进入21世纪,32位单片机迅速取代16位单片机的高端地位,并且进入主流市场,其中ARM7是典型代表。

总之,目前市场以8位低端和32位高端单片机齐头并进的形式存在、发展。

8位单片机的性能得到了飞速提高,处理能力比起20世纪80年代提高了数百倍,其主要应用在工业控制领域。

32位单片机主频已经超过300MHz,性能直追90年代中期的个人电脑CPU,主要应用在高端智能通信设备领域。

据统计,我国的单片机年容量已达1-3亿片,且每年以大约16%的速度增长,但相对于世界市场我国的占有率还不到1%。

1.11.1单片机单片机1.1.41.1.4单片机的课程地位及其学习方法单片机的课程地位及其学习方法学习单片机的目的:

成为一个实用的研发工程师。

大学生第二课堂:

“全国大学生电子设计大赛”、“挑战杯全国大学生课外学术科技作品竞赛和创业计划大赛”、“全国大学生智能汽车大赛”等赛事。

51系列单片机经过多年的发展,图书、资料丰富,相应的网站多、答疑解惑都比较容易。

初学者选择51系列单片机开始,是非常明智的选择。

近两年比较典型51单片机芯片是AT89C(S)51和宏晶公司的STC89C51芯片。

1.11.1单片机单片机1.1.41.1.4单片机的课程地位及其学习方法单片机的课程地位及其学习方法2、单片机的学习方法51系列单片机是初学者的最佳选择一般来说本科生能够熟练除51外的另外一种单片机或熟悉ARM就已经很优秀了,其他留在工作或研究生阶段学习是比较现实的。

图1-3嵌入式硬件技术体系图1.21.2单片机开发所需软硬件介绍单片机开发所需软硬件介绍单片机的开发过程包括单片机的开发过程包括硬件电路设计硬件电路设计、程序编写程序编写(编辑编辑)、编译、编译、仿真调试、烧写仿真调试、烧写(烧录、固化、下载烧录、固化、下载)等过程。

等过程。

程序的编辑是指利用C语言或汇编语言在个人电脑上完成程序的书写过程,一般的文本编辑器例如word及windows自带的文本编辑器都可以提供程序书写环境。

但其由于不具备语法错误识别功能,因此开发者一般都选用专用的单片机程序编辑软件。

编译是指将编程语言翻译成单片机能够识别的二(十六)进制代码的过程。

烧写是指把编译好的二(十六)进制代码下载到单片机程序存储器ROM的过程。

仿真调试包括软件仿真和硬件仿真,是指程序不可能一次编写成功,需要借助专业的软、硬件仿真调试工具,利用单步、断点、运行到光标处等功能实现对程序中各变量中间结果的监测。

1.21.2单片机开发所需软硬件介绍单片机开发所需软硬件介绍1.2.11.2.1关于关于keilkeilC51C51及其集成开发环境及其集成开发环境keilVision3keilVision3KeilC51是德国Keilsoftware公司开发的用于51系列单片机的C51语言开发软件。

具有Windows风格的可视化操作界面(见图1-5);

支持汇编语言、C51语言以及两者混合编程等多种方式的单片机设计;

能够完成51系列单片机以及和51系列兼容的绝大部分类型单片机的程序设计和仿真。

1.21.2单片机开发所需软硬件介绍单片机开发所需软硬件介绍硬件仿真和软件仿真软件仿真是指在不存在实际的单片机应用系统硬件电路的情况下,我们可以用上位机仿真软件(即能够实现仿真功能的上位机应用软件,如KEIL仿真器)对单片机应用系统的软件部分进行调试。

硬件仿真是用硬件仿真器或其他替代方法对一个实际的单片机应用系统的软件和硬件部分进行调试,它能真实地反映实际的单片机应用系统存在的问题。

1.21.2单片机开发所需软硬件介绍单片机开发所需软硬件介绍1.2.31.2.3编程器和下载软件编程器和下载软件编程器:

程序编辑好后,并且通过编译生成了HEX格式的二进制烧写文件,就要用编程器把它烧写到单片机里面。

学习阶段购买的学习板会带一条下载线,其完成的功能与编程器相同。

编程器的使用需要配合上位机的下载软件来完成。

该软件一般由编程器厂家或学习板出售者免费提供。

1.21.2单片机开发所需软硬件介绍单片机开发所需软硬件介绍1.2.31.2.3编程器和下载软件编程器和下载软件图1-7下载(烧写)软件界面1.31.3数字电路基础数字电路基础1.3.11.3.1二进制的逻辑运算二进制的逻辑运算1、“与”运算“与”运算是实现“必须都有,否则就没有”这种逻辑关系的一种运算。

逻辑与通常用符号“”或“”或“”来表示。

逻辑乘法运算规则如下:

00=0,01=0,10=0,11=1。

其运算符号如图1-12所示。

1.31.3数字电路基础数字电路基础1.3.11.3.1二进制的逻辑运算二进制的逻辑运算2、“或”运算“或”运算是实现“只要其中之一有就有”这种逻辑关系的一种运算。

逻辑加法通常用符号“+”或“”来表示。

逻辑加法运算规则如下:

00=0,01=1,10=1,11=1。

1.31.3数字电路基础数字电路基础1.3.11.3.1二进制的逻辑运算二进制的逻辑运算3、“非”运算“非”运算是实现“求反”这种逻辑关系的一种运算。

0的反是1,1的反是0。

其运算符号如图1-14所示。

1.31.3数字电路基础数字电路基础n1.3.11.3.1二进制的逻辑运算二进制的逻辑运算4、“同或”运算“同或”运算是实现“必须相同,否则就没有”这种逻辑关系的一种运算,其逻辑运算符为“”。

其运算规则如下:

00=1,10=0,01=0,11=1。

5、“异或”运算“异或”运算通常用符号表示,“必须相异,否则就没有”。

其运算规则为:

00=0,01=1,10=1,11=0,即两个逻辑变量相异,输出才为1。

1.31.3数字电路基础数字电路基础1.3.21.3.2数字电路中数字电路中“0”0”与与“1”1”的定义的定义单片机是一种数字集成芯片,数字电路中只有两种电平:

高电平和低电平。

常用的逻辑电平有TTL、CMOS、RS-232等。

单片机、74LS系列逻辑芯片采用TTL电平信号:

+5V等价于逻辑1,0V等价于逻辑0。

当然这是理想状态,实际电压小于0.4V即认为是低电平,电压高于2.4V即认为是高电平(实际单片机工作在输入和输出状态高低电平范围略有差别)。

74HC系列和CD4000逻辑芯片一般采用CMOS逻辑电平。

TTL电平、CMOS电平、RS232电平区别一般说来,CMOS电平比TTL电平有着更高的噪声容限。

(一)、TTL电平标准,电源采用5V输出L:

2.4V。

输入L:

2.0VTTL器件输出低电平要小于0.8V,高电平要大于2.4V。

输入,低于1.2V就认为是0,高于2.0就认为是1。

于是TTL电平的输入低电平的噪声容限就只有(0.8-0)/2=0.4V,高电平的噪声容限为(5-2.4)/2=1.3V。

(二)、CMOS电平标准输出L:

0.9*Vcc。

输入L

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工程科技 > 信息与通信

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1