绪论单片机基础70565.pptx
《绪论单片机基础70565.pptx》由会员分享,可在线阅读,更多相关《绪论单片机基础70565.pptx(87页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、有关本课程学习的几点建议 本课程是一门实践性、应用性很强的学科仅仅听懂还不够,重在培养动手能力硬件/软件同样重要、不可偏废 硬件是骨架,软件是皮肉器脏及思想本课程的前期基础课程是数字电路与微机原理这方面知识掌握得不够好的请自己补上预习、听课、复习、作业、实验环环都重要用科学的方法学习第1页/共87页挑战2012年福建省大学生电子设计竞赛第2页/共87页作业与答疑 答疑 定于每周星期三下午4:005:00在理工(一)楼112室答疑;平时任何一天,同学们有问题均可到理工(一)楼112办公室寻求解答。每周第一次上课交作业;第3页/共87页第1章 预备知识(数制与码制)2第2章 单片机基础 46第3章
2、 指令系统及汇编语言程序设计 1012第5章 输入/输出、中断、定时与串行通信 1214第4章 单片机系统的扩展 68第6章 接口芯片与接口技术 1214插入:C51程序设计 4第7章 单片机应用系统设计 34第8章 几种典型的单片机 4课堂授课时间分配:(68学时)第4页/共87页绪 论第5页/共87页绪 论 在工业、农业、军事、保安、金融、仪器仪表、航空航天、医疗、通讯、办公设备、娱乐休闲、健身、体育竞赛、服务领域,大量单片机-嵌入式技术已经无处不在。正迅速改变着人们传统的生产和生活方式。请稍微留心一下我们的周围,看看身边到底发生了什么变化?第6页/共87页单片机技术的应用遍布国民经济与人
3、民生活的各个领域第7页/共87页从一个简单的测控应用实例说起动作选择按钮红外线传感器89C2051单片机复位按钮电源指示灯第8页/共87页从一个简单的测控应用实例说起任务一:控制一盏灯点亮任务二:红灯周期性地点亮/熄灭信号检测柔性开关集群灯控顺序控制/多任务定时切换自动生产流水线任务三:红外防盗报警实时控制第9页/共87页简单测控实例原理图第10页/共87页数字电路中由13片IC组成的数字钟第11页/共87页数字电路中由13片IC组成的数字钟第12页/共87页数字电路中由13片IC组成的数字钟第13页/共87页单片单片ICIC(单片机)电子钟(单片机)电子钟单片机第14页/共87页单片机与嵌入
4、式技术 重要吗?有用吗?遥远吗?问题的答案是不言而喻的。第15页/共87页第一讲:单片机基础本讲重点:MCS-51的基本特性;单片机的引脚与I/O口结构;存储器、堆栈与特殊功能寄存器.第16页/共87页第二章第二章 单片机基础单片机基础 单片机与嵌入式:单片微机(Single Chip Micro-computer)微控制器(Micro-Controller UnitMCU)嵌入式微控制器(Embedded Microcontroller)单片机应用领域:测控系统、智能仪表、智能接口、办公自动化、光机电一体化设备、通讯设备、网络设备、汽车电子、消费类电子产品、智能楼宇设备 单片机的多元化发展:
5、Intel Motorola Philips Atmel Siemens NS LG Winbond Microchip EPSON NEC Cypress Dallas Oki Fairchild Fujitsu Hitachi SAMSUNG第17页/共87页组成:CPU(进行运算、控制)RAM(数据存储器)I/O口(串口、并口等)ROM(程序存储器)PC机:上述部件以芯片形式安装在主板上。单片机:上述部件被集成到单芯片中。通用PC包括:键盘、显示器、鼠标、硬/软/光驱、音箱、打印机、扫描仪等外设。单片机则只是一片集成电路。(100、48、40、32、28、20、16、8条引脚)。单片机与
6、计算机之异同(1)第18页/共87页功能:PC机:数据运算、采集、处理、存储、传输;单片机:控制(或受控于)外设。通用计算机擅长于数据运算、采集、处理、存储和传输;单片机的专长则是测控,往往嵌入某个仪器/设备/系统中,使其达到智能化的效果。单片机与计算机之异同(2)第19页/共87页应用特点:个人计算机(微机):体积大,功耗大,价格高,用途较固定,属通用计算机。易于学习掌握和使用,但用于控制时必须制作或购买专用的接口卡,并编制专门的应用软件。单片机:体积小,功耗小,价格低,用途灵活,无处不在,属专用计算机。是一种特殊器件,需经过专门学习方能掌握应用,应用中要设计专业的硬件和软件。单片机与计算机
7、之异同(3)第20页/共87页MCS-51单片机基本特性8 位的 CPU,片内有振荡器和时钟电路,工作频率为 112MHz(Atmel 89Cxx为024MHz)片内有 128/256字节 RAM片内有 0K/4K/8K字节 程序存储器ROM可寻址片外 64K字节 数据存储器RAM可寻址片外 64K字节 程序存储器ROM片内 21/26个 特殊功能寄存器(SFR)4个8位 的并行I/O口(PIO)1个 全双工串行口(SIO/UART)2/3个16位 定时器/计数器(TIMER/COUNTER)可处理 5/6个中断源,两级中断优先级内置1个布尔处理器和1个布尔累加器(Cy)MCS-51指令集含
8、111条指令第21页/共87页MCS-51系列单片机配置一览表系列片内存储器(字节)定时器计数器并行I/O串行I/O中断源片内ROM片内RAM无有ROM有EPROMIntelMCS-51子系列803180C31805180C51(4K字节)875187C51(4K字节)128字节2x164x8位15IntelMCS-52子系列803280C32805280C52(8K字节)875287C52(8K字节)256字节3x164x8位16注意:今后将会经常提到ATMEL的AT89C2051/51/52等MCU!ATEML89C系列(常用型)1051(1K)/2051(2K)/4051(4K)(20条
9、引脚DIP封装)1282151589C51(4K)/89C52(8K)(40条引脚DIP封装)128/2562/33215/6第22页/共87页单片机的引脚定义从一片集成电路的角度去认识单片机第23页/共87页认识单片机的引脚MCS-51单片机40脚Vcc,GND 2XTAL1,XTAL2 2RESET 1EA/Vpp 1ALE/PROG 1PSEN 1P0.0P0.7 8 P1.0P1.7 8 P2.0P2.7 8 P3.0P3.7 8第24页/共87页单片机的引脚(电源端)lVcc,GND:正电源端与接地端(+5V/3.3V/2.7V)不同的单片机可以允许不同的工作电压,不同的单片机表现出
10、的功耗也不同。第25页/共87页单片机的引脚(晶振端)lVcc,GND:正电源端与接地端(+5V/3.3V/2.7V)不同的单片机可以允许不同的工作电压,不同的单片机表现出的功耗也不同。XTAL1,XTAL2:片内振荡电路输入/输出端第26页/共87页单片机的引脚(晶振端)lVcc,GND:正电源端与接地端(+5V/3.3V/2.7V)lXTAL1,XTAL2:片内振荡电路输入/输出端1545pfx2112MHz(MCS-51)024MHz(Atmel-89C)XTAL1XTAL2也可以由 XTAL1端接入外部时钟,此时应将 XTAL2接地:XTAL2XTAL1外部时钟通常外接一个晶振两个电容
11、第27页/共87页单片机的引脚(晶振端)lVcc,GND:正电源端与接地端(+5V/3.3V/2.7V)lXTAL1,XTAL2:片内振荡电路输入、输出端CPU总是按照一定的时钟节拍与时序工作:振荡周期/时钟周期:Tc=晶振频率fosc(或外加频率)的倒数状态周期:Ts=2个振荡周期(Tc)(很少用到此概念)机器周期:Tm=6个状态周期(Ts)=12个振荡周期(Tc)指令周期:Ti:执行一条指令所需的机器周期(Tm)数牢牢记住:振荡周期=晶振频率fosc的倒数;1个机器周期=12个振荡周期;1个指令周期=1、2、4个机器周期第28页/共87页单片机的引脚(复位端)lVcc,GND:电源端 (+
12、5V/3.3V/2.7V)lXTAL1,XTAL2:片内振荡电路输入、输出端lRESET:复位端(正脉冲有效,宽度2 uS)第29页/共87页复位使单片机进入某种确定的初始状态:PC值归零(0000H);各个SFR被赋予初始值(见P.42):P0P3=0FFH,Acc=0,B=0,TH0=0,TL0=0,TH1=0,TL0=0,SP=7,PSW=0 退出处于节电工作方式的停顿状态、退出一切程序进程、退出程序的死循环,从头开始。单片机的引脚(复位端)lVcc,GND:电源端 (+5V/3.3V/2.7V)lXTAL1,XTAL2:片内振荡电路输入、输出端lRESET:复位端(正脉冲有效,宽度2
13、uS)第30页/共87页PC与SFR复位状态表寄存器复位状态寄存器复位状态PC0000HTCON00HA00HT2CON00HB00HTH000HPSW00HTL000HSP07HTH100HDPTR0000HTL100HP0P3FFHSCON00HIPXX000000BSBUFXXHIE0X000000BPCON0XXX0000BTMOD00H第31页/共87页单片机的引脚(复位端)+5V10uF10KVccRSTGND上电复位10uF10KVccRSTGND手动&上电复位1KlVcc,GND:电源端 (+5V/3.3V/2.7V)lXTAL1,XTAL2:片内振荡电路输入、输出端lRESE
14、T:复位端(正脉冲有效,宽度2 uS)+5V第32页/共87页单片机的引脚(EA端)lVcc,GND:电源端 (+5V/3.3V/2.7V)lXTAL1,XTAL2:片内振荡电路输入、输出端lRESET:复位端 (正脉冲有效,宽度2 uS)lEA/Vpp:寻址外部ROM控制端/编程电源输入端。低有效,片内无ROM时必须接地;片内有ROM时应当接高电平;对片内ROM编程时编程正电源加到此端。第33页/共87页单片机的引脚(ALE端)lVcc,GND:电源端 (+5V/3.3V/2.7V)lXTAL1,XTAL2:片内振荡电路输入、输出端lRESET:复位端 (正脉冲有效,宽度2 uS)lEA/V
15、pp:寻址外部ROM控制端/编程电源输入端。lALE/PROG:地址锁存允许/编程脉冲输入端。P0口寻址外部低8位地址时接外部锁存器 G端;ALE端平时会输出周期正脉冲:f fosc/6;对片内ROM编程时编程脉冲由此端加入。第34页/共87页单片机的引脚(PSEN端)lPSEN:寻址外部程序存储器时选通外部EPROM的 读控制端(OE)低有效。第35页/共87页单片机锁存器74LS373P0.0-P0.7ALEPSENP2.0-P2.48D8QOEA8-A12A0-A7D0-D7GEAOECEEPROM单片机的引脚(PSEN端)lPSEN:寻址外部程序存储器时选通外部EPROM的 读控制端(
16、OE)低有效。第36页/共87页单片机的I/O引脚结构众多功能各异的I/O引脚源于它结构的不同第37页/共87页单片机的引脚(P1口)lP1.0P1.7:准双向I/O口(内置了上拉电阻)输出时一切照常,仅在作输入口用时要先对其 写“1”。21DQCK/Q读引脚读锁存器写锁存器内部总线Vcc引脚P1.X内部上拉电阻第38页/共87页21DQCK/Q读引脚读锁存器写锁存器内部总线Vcc引脚P1.X内部上拉电阻输出数据=1 时110截止=1单片机的引脚(P1口)lP1.0P1.7:准双向I/O口(内置了上拉电阻)输出时一切照常,仅在作输入口用时要先对其 写“1”。第39页/共87页21DQCK/Q读
17、引脚读锁存器写锁存器内部总线Vcc引脚P1.X内部上拉电阻输出数据=0 时001=0导通单片机的引脚(P1口)lP1.0P1.7:准双向I/O口(内置了上拉电阻)输出时一切照常,仅在作输入口用时要先对其 写“1”。第40页/共87页21DQCK/Q读引脚=1读锁存器写锁存器内部总线Vcc引脚P1.X内部上拉电阻输入数据时,要先对其写“1”110截止单片机的引脚(P1口)lP1.0P1.7:准双向I/O口(内置了上拉电阻)输出时一切照常,仅在作输入口用时要先对其 写“1”。第41页/共87页简单测控实例原理图第42页/共87页P1.3作输入端口光路通畅,R亮2K光路阻断,R暗 400K R亮 2
18、50K 第43页/共87页JOB3:CLR P1.1 ;亮绿灯REDO:SETB P1.3 ;P1.3作输入口必先置1CHECK:JNB P1.3,CHECK;检测通道是否被阻断?LOOP:;有入侵者,报警!AJMP REDO ;再跳回去检测任务三:红外防盗报警P1.3口用于输入状态检测的语句:R亮250K,红外线光路阻断时,P1.3端高电平第44页/共87页单片机的引脚(P0口)lP0.0P0.7:双向I/O(内置场效应管上拉)寻址外部程序存储器时分时作为双向8位数据口和输出低8位地址复用口;不接外部程序存储器时可作为8位准双向I/O口使用。21DQCK/Q读引脚读锁存器写锁存器内部总线地址
19、/数据 控制引脚P0.X34Vcc第45页/共87页21DQCK/Q读引脚=1读锁存器写锁存器内部总线地址/数据 控制引脚P0.X34控制=0 时,此脚作输入口(事先必须对它写“1”)00100截止截止=0Vcc单片机的引脚(P0口)lP0.0P0.7:双向I/O(内置场效应管上拉)寻址外部程序存储器时分时作为双向8位数据口和输出低8位地址复用口;不接外部程序存储器时可作为8位准双向I/O口使用。第46页/共87页21DQCK/Q读引脚=0读锁存器写锁存器内部总线地址/数据 控制=1引脚P0.X34控制=1时,此脚作地址/数据复用口:(1)输出地址/数据=0 时1011=0导通截止=0Vcc单
20、片机的引脚(P0口)lP0.0P0.7:双向I/O(内置场效应管上拉)寻址外部程序存储器时分时作为双向8位数据口和输出低8位地址复用口;不接外部程序存储器时可作为8位准双向I/O口使用。第47页/共87页21DQCK/Q读引脚=0读锁存器写锁存器内部总线地址/数据 控制=1引脚P0.X34控制=1时,此脚作地址/数据复用口:(2)输出地址/数据=1 时1100=1截止导通=1Vcc单片机的引脚(P0口)lP0.0P0.7:双向I/O(内置场效应管上拉)寻址外部程序存储器时分时作为双向8位数据口和输出低8位地址复用口;不接外部程序存储器时可作为8位准双向I/O口使用。第48页/共87页21DQC
21、K/Q读引脚=1读锁存器写锁存器内部总线地址/数据 控制=1引脚P0.X34控制=1时,此脚作地址/数据复用口:(3)输入数据时,输入指令将使引脚与内部总线直通Vcc单片机的引脚(P0口)lP0.0P0.7:双向I/O(内置场效应管上拉)寻址外部程序存储器时分时作为双向8位数据口和输出低8位地址复用口;不接外部程序存储器时可作为8位准双向I/O口使用。第49页/共87页单片机的引脚(P2口)lP2.0P2.7:双向I/O(内置了上拉电阻)寻址外部程序存储器时输出高8位地址;不接外部程序存储器时可作为8位准双向I/O口使用。21DQCK/Q读引脚读锁存器写锁存器内部总线地址高8位 控制引脚 P2
22、.X3内部上拉电阻Vcc第50页/共87页21DQCK/Q读引脚=0读锁存器写锁存器内部总线地址高8位 控制 引脚P2.X控制=0时,此脚作通用输出口:输出=1时110截止3内部上拉电阻11Vcc=1=0单片机的引脚(P2口)lP2.0P2.7:双向I/O(内置了上拉电阻)寻址外部程序存储器时输出高8位地址;不接外部程序存储器时可作为8位准双向I/O口使用。第51页/共87页21DQCK/Q读引脚=0读锁存器写锁存器内部总线地址高8位 控制 引脚P2.X控制=0时,此脚作通用输出口:输出=0时001导通3内部上拉电阻00Vcc=0=0单片机的引脚(P2口)lP2.0P2.7:双向I/O(内置了
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 绪论 单片机 基础 70565
限制150内