概述 1、微型计算机的硬件结构 2、嵌入式系统的由来、特点 和种类 3、单片微机的应用特点
概述 ◼1、微型计算机的硬件结构 ◼2、嵌入式系统的由来、特点 和种类 ◼3、单片微机的应用特点
微型计算机的硬件结构 地址总线 AB 微 输出设备 处 ROM RAMI/O接口 理 输入设备 器 ↓个 数据总线 CPU DB >控制总线 CB 时钟电路
微型计算机的硬件结构 微 处 理 器 CPU ROM RAM I/O接口 数据总线 DB 控制总线 CB 地址总线 AB 输出设备 输入设备 时钟电路
单片微机的应用特点 单片微机是早期 Single Chip Microcomputer的直译 它忠实地反映了早期单片微机的形态和本质。随后,按 照面向对象、突出控制功能,在片内集成厂许多外围电 路及外设接口,突破了传统意义的计算机结构,发展成 microcontroller的体系结构,目前国外已普遍称之为微控 制器MCU( Micro Controller Unit)。鉴于它完全作嵌入式 应用,故又称为嵌入式微控制器( Embedded Microcontroller。国内由于单片机一词已约定成俗,仍 沿用至今,但应将单片微机的“机”理解成微控制器而 不是微计算机 ·单片微机面对最底层的电子技术应用,从玩具、小家电、 匚程控制单元到机器人、智能仪表、过程控制、个人信 息终端等,面对不同对象,推出适合不同领域要求的单 片微机系列。 专用单片微机具有低成本,资源有效利用,系统外围电 路少,可靠性高,是未来单片微机发展的一个重要方向
单片微机的应用特点 • 单片微机是早期Single Chip Microcomputer的直译, 它忠实地反映了早期单片微机的形态和本质。随后,按 照面向对象、突出控制功能,在片内集成厂许多外围电 路及外设接口,突破了传统意义的计算机结构,发展成 microcontroller的体系结构,目前国外已普遍称之为微控 制器MCU (Micro Controller Unit)。鉴于它完全作嵌入式 应用,故又称为嵌入式微控制器(Embedded Microcontroller)。国内由于单片机一词已约定成俗,仍 沿用至今,但应将单片微机的“机”理解成微控制器而 不是微计算机。 • 单片微机面对最底层的电子技术应用,从玩具、小家电、 工程控制单元到机器人、智能仪表、过程控制、个人信 息终端等,面对不同对象,推出适合不同领域要求的单 片微机系列。 • 专用单片微机具有低成本,资源有效利用,系统外围电 路少,可靠性高,是未来单片微机发展的一个重要方向
本课程教学原则 ■本课程的教学原则为:对原理部 分以够用为度.将重点放在培养 学生应用单片机系统解决实际问 题的能力上,同时注重培养学生 的自学能力。为此,我们以一个 设计性实验开始.并以此贯穿整 个教学过程
本课程教学原则 ◼本课程的教学原则为:对原理部 分以够用为度.将重点放在培养 学生应用单片机系统解决实际问 题的能力上,同时注重培养学生 的自学能力。为此,我们以一个 设计性实验开始.并以此贯穿整 个教学过程
本课程教学基本做法 ■以任务为教学单元.打破原有教材知识点讲述的 顺序和界限,不管硬件结构、指令、编程的先后 顺序,将各部分知识分解成一个个知识点,为了 个任务抽取每个部分的不同知识点,加以组合, 完成第一个任务就能清楚单片机的开发过程,完 成第二、三个任务,就能自己模仿性地编出自己 的程序,使得学习过程是一个不断成功地完成任 务的过程.当所有任务全部完成后,知识点也就 全学
本课程教学基本做法 ◼ 以任务为教学单元.打破原有教材知识点讲述的 顺序和界限,不管硬件结构、指令、编程的先后 顺序,将各部分知识分解成一个个知识点,为了 一个任务抽取每个部分的不同知识点,加以组合, 完成第一个任务就能清楚单片机的开发过程,完 成第二、三个任务,就能自己模仿性地编出自己 的程序,使得学习过程是一个不断成功地完成任 务的过程.当所有任务全部完成后,知识点也就 全学完了.
对学生的基本要求 为保证教学正常进行要求同学: ■按教师要求认真完成实验任务,并注意总 结实验心得。 ■对教师提示的教材内容必须仔细阅读并结 合实验加以体会。 ■在此基础上,力争完成教师布置的开发性 实验,以提高自己的动手能力
对学生的基本要求 为保证教学正常进行要求同学: ◼ 按教师要求认真完成实验任务,并注意总 结实验心得。 ◼ 对教师提示的教材内容必须仔细阅读并结 合实验加以体会。 ◼ 在此基础上,力争完成教师布置的开发性 实验,以提高自己的动手能力
第 次任务 =用单片机点亮一只发光二极管LED (一)知识点 ■1、MCS51单片机和最小系统的组成 ■2、指令初步知识(分类、作用及执行过程) ■3、编程初步知识(构成、子程序调用) ■4、MCs-51存储器配置 ■5、实验仪器和软件的使用 6、堆栈的概念和子程序调用过程 (二)重点 单片机最小系统 2、MCS51存储器配置 ■3、堆栈的概念和子程序调用过程
第一次任务 ----用单片机点亮一只发光二极管LED ◼ (一)知识点 ◼ 1、MCS_51单片机和最小系统的组成 ◼ 2、指令初步知识 (分类、作用及执行过程) ◼ 3、编程初步知识 (构成、子程序调用) ◼ 4、 MCS-51存储器配置 ◼ 5、实验仪器和软件的使用 ◼ 6、堆栈的概念和子程序调用过程 ◼ (二) 重点 ◼ 1、单片机最小系统 ◼ 2、MCS51存储器配置。 ◼ 3、堆栈的概念和子程序调用过程
第 次任务 =用单片机点亮一只发光二极管LED 实验目的 1、了解单片机最小系统 2、了解DVCC仿真系统使用方法 3、掌握编程的初步知识 4、初步掌握并行口的使用方法 ■二、实验设备 DVCC仿真系统一套、计算机一台。 实验原理 程序控制发光二极管LED间歇发光
第一次任务 ----用单片机点亮一只发光二极管LED ◼ 一、实验目的 1、了解单片机最小系统。 2、了解DVCC仿真系统使用方法 3、掌握编程的初步知识 4、初步掌握并行口的使用方法 ◼ 二、实验设备 DVCC仿真系统一套、计算机一台。 ◼ 三、实验原理 程序控制发光二极管LED间歇发光
四、实验线路 ccP20~P2.3 All-A8 XXTAL2 74Is373 +5V cc ALE 2764 TALI Q7 D7 A7~A0 IRST 8031 2764 GND P0.7 E P0.0 D7~D0 +5V LED 74LS373 PSEN 返回 8031 用单片机点亮发光二极管LED(最小系统)
四、实验线路 Vcc P2.0~P2.3 XTAL2 ALE XTAL1 RST 8031 P0.7 | P0.0 P1.0 EA PSEN Vss 74LS373 Vcc G Q7 D7 | | Q0 D0 GND E A11~A8 Vcc Vpp 2764 A7~A0 D7~D0 CS OE +5V +5V +5V +5V LED 3 8 8 +5V 用单片机点亮发光二极管LED(最小系统) 8031 74LS373 2764 返回
五、参考程序 ORG OOOOH START: CLR P1. 0 CALL DELAY SETB P1.0 CALL DELAY SJMP START DELAY: MOVRSEFOFFH DELAY1: MOV R4, *OFFH DJNZ R4, DNZ RS, DELAY1 RET
ORG 0000H START: CLR P1.0 CALL DELAY SETB P1.0 CALL DELAY SJMP START DELAY: MOV R5,#0FFH DELAY1: MOV R4,#0FFH DJNZ R4,$ DJNZ R5,DELAY1 RET 五、参考程序