单片机说明

合集下载

单片机概述

单片机概述

说明:
不同位数的单片机同时存在,各有市场,适 用于不同场合
第1章 概 述
单片机技术的发展
1、体系结构的变化
SCM
SOC: SCM: MCU:
MCU
SOC
一块单片机芯片就是一个比较完整的小型控制系统 寻求单片形态的嵌入式系统的最佳体系结构 芯片包含完整的硬件系统和嵌入式软件 Philips公司的80C51是MCU的典型代表 MCS-51是SCM的典型代表 C8051F
计算机
高速运算 数据分析与处理 存储器容量
增强控制功能 提高工业环境下的可靠性 灵活方便
通用计算机
单片机
第1章 概 述
微机组成结构框图
第1章 概 述
单片机组成框图
实 时 控 制 器 件
定时器/计数器 中断控制 微型计 ADC、DAC 根据需要 算机 PWM 而定 电压比较器 看门狗、DMA 串行口、传感器等 I2C、SPI等外部串行总线接口
单片机
全称为单片微型计算机(Single Chip Microcomputer)
微控制器(Microcontroller Unit)或嵌入式控制器(Embedded Controller)
将微处理器(CPU)、存储器、I/O接口电路和相应实时控制器件
集成在一块芯片上,称其为单片微型计算机,简称单片机。
第1章 概 述
单片机技术的发展
2、单片机的速度越来越快 采用锁相环技术或内部倍频技术 3、低电压与低功耗 2.7V 2.2V 1.8V
0.9V
双电源供电: I/O口,芯片内部
第1章 概 述
单片机技术的发展
4、低噪声与高可靠性技术 WDT:看门狗 5、OTP与掩膜 OPT:(One Time Programmable) 一次性编程 6、MTP向OTP挑战 MTP:(Multiple Time Programmable) 可多次编程

单片机说明书

单片机说明书

单片机说明书一、引言单片机是一种集成电路,它集成了处理器、存储器和各种输入输出接口等功能,广泛应用于各个领域。

本说明书将介绍单片机的基本原理、使用方法以及常见问题的解答,以帮助用户更好地理解和使用单片机。

二、基本原理1. 单片机的组成单片机由中央处理器(CPU)、存储器、输入输出接口等组成。

其中,CPU负责执行指令,存储器用于存储程序和数据,输入输出接口用于与外部设备进行通信。

2. 单片机的工作原理单片机通过执行存储在存储器中的程序指令来完成各种任务。

程序指令由CPU逐条执行,根据指令的要求,通过输入输出接口与外部设备进行数据的输入和输出。

三、使用方法1. 单片机的编程单片机的编程可以使用汇编语言或高级语言(如C语言)进行。

编程的目的是根据具体需求编写程序指令,控制单片机的运行。

2. 单片机的调试在编程完成后,需要将程序下载到单片机中进行调试。

调试过程中,可以通过调试工具(如仿真器)监测单片机的运行状态,以便及时发现并解决问题。

3. 单片机的应用单片机广泛应用于各个领域,如家电、汽车、电子设备等。

通过编写程序指令,单片机可以实现各种功能,如控制电器开关、采集传感器数据、驱动电机等。

四、常见问题解答1. 如何选择适合的单片机?选择单片机需要考虑应用场景、性能要求、接口需求等因素。

可以根据具体需求和厂商提供的技术资料进行选择。

2. 如何解决单片机程序调试中的问题?在程序调试过程中,可能会遇到程序运行不正常或出现错误的情况。

可以通过逐步调试、添加调试输出等方法来找出问题所在,并进行修复。

3. 如何优化单片机程序的性能?优化单片机程序的性能可以从多个方面入手,如减少指令数量、合理利用存储器、优化算法等。

可以根据具体情况选择合适的优化方法。

五、总结通过本说明书,我们了解了单片机的基本原理、使用方法以及常见问题的解答。

希望本说明书能够帮助用户更好地理解和使用单片机,实现各种应用需求。

如果您还有其他问题,可以参考附带的技术资料或联系厂商获取更多支持。

单片机技术

单片机技术

单片机技术一单片机概述随着大规模集成电路的出现及其发展,将计算机的CPU 、RAM 、ROM 、定时/数器和多种I/O接口集成在一片芯片上,形成芯片级的计算机,因此单片机早期的含义称为单片微型计算机,直译为单片机。

单片微型计算机简称单片机,它因将其主要组成部分集成在一个芯片上而得名,就是把中央处理器CPU(Central processing unit)、随机存储器RAM(Random access memory)、只读存储器ROM(Read only memory)、中断系统、定时器/计数器以及I\O(Input/output)接口电路等主要微型机部件集成在一个芯片上。

虽然单片机只是一个芯片,但从组成和功能上看,它已具有了计算机系统的属性。

1、单片机主要应用与控制领域,用以实现各种测试和控制功能,为了强调起控制属性,也可以把单片机称为微控制器MCU(Micro controller unit)。

在国际上,“微控制器”的叫法似乎更通用一些,而在我国则比较习惯与“单片机”这一名称。

单片机在应用时,通常是处于控制系统的核心地位并融入其中,即以嵌入的方式进行使用,为了强调其“嵌入”的特点,也常常将单片机称为嵌入式微控制器EMCU(Embedded micro controller unit)。

单片机根据控制应用的需要分为通用单片机和专用单片机。

其中通用单片机是一种基本芯片,内部资源丰富、性能全面、适用性较强,用户可根据自己的需要,以其为控制核心,配以不同的外围电路设计成不同的单片机应用系统;专用单片机是针对性特别强,具有结构的最简化、资源利用的最优化、可靠性和成本的最佳化的特点。

2、单片机与单片机系统单片机通常是指芯片本身,它是有芯片制造商生产的,在它上面集成的是一些作为基本组成部分的运算器电路、控制器电路、存储器、中断系统、定时器/计数器以及输入/输出口电路等。

但一个单片机芯片并不能把计算机的全部电路都集成到其中,例如组成谐振电路和复位电路的石英晶体、电阻、电容等,这些元件在单片机系统中只能以散件的形式出现。

单片机基础知识讲解

单片机基础知识讲解

注意:本课件为上课内容的一个补充,其中难免存在错误,请读者不吝赐教,如有问题请发送E-mail到zhaojian@。

本文根据教学的情况,随时进行修改和完善,所以欢迎同学随时注意本文档在课件中的更新情况。

单片机基础知识单片机的外部结构:1、DIP40双列直插;2、P0,P1,P2,P3四个8位准双向I/O引脚;(作为I/O输入时,要先输出高电平)3、电源VCC(PIN40)和地线GND(PIN20);4、高电平复位RESET(PIN9);(10uF电容接VCC与RESET,即可实现上电复位)5、内置振荡电路,外部只要接晶体至X1(PIN18)和X0(PIN19);(频率为主频的12倍)6、程序配置EA(PIN31)接高电平VCC;(运行单片机内部ROM中的程序)7、P3支持第二功能:RXD、TXD、INT0、INT1、T0、T1单片机内部I/O部件:(所为学习单片机,实际上就是编程控制以下I/O部件,完成指定任务)1、四个8位通用I/O端口,对应引脚P0、P1、P2和P3;2、两个16位定时计数器;(TMOD,TCON,TL0,TH0,TL1,TH1)3、一个串行通信接口;(SCON,SBUF)4、一个中断控制器;(IE,IP)针对AT89C52单片机,头文件AT89x52.h给出了SFR特殊功能寄存器所有端口的定义。

教科书的160页给出了针对MCS51系列单片机的C语言扩展变量类型。

C语言编程基础:1、十六进制表示字节0x5a:二进制为01011010B;0x6E为01101110。

2、如果将一个16位二进数赋给一个8位的字节变量,则自动截断为低8位,而丢掉高8位。

3、++var表示对变量var先增一;var—表示对变量后减一。

4、x |= 0x0f;表示为x = x | 0x0f;5、TMOD = ( TMOD & 0xf0 ) | 0x05;表示给变量TMOD的低四位赋值0x5,而不改变TMOD的高四位。

单片机各模块说明

单片机各模块说明

一、电源部分电源部份采用两种输入接口(如下图)。

1、外电源供电,采用2.1 电源座,可接入电源DC5V,经单向保护D1 接入开关S1。

2、USB 供电,USB 供电口输入电源也经D1 单向保护,送到开关S1。

注:两路电源输入是并连的,因此只选择一路就可以了,以免出问题。

S1 为板子工作电源开关,按下后接通电源,提供VCC 给板子各功能电路。

电路采用两个滤波电容,给板子一个更加稳定的工作电源。

LED 为电源的指示灯,通电后LED 灯亮。

二、扩展电源下图,这里是内部电路的5V 电源引出接口,在电源开关之后(即受电源开关的控制),可用于外扩展电路供电。

提供三组方面各种场合使用。

注:静止将此两脚发生短路。

三、复位电路51 单片机与A VR 单片机的复位电平不同,前者为高电平复位,后者为低电平复位,因此设计了插针J1 来转换,这也是支持51 和A VR 的原因所在。

J1 的下插针切换复位按键的连接方式VCC和GND,51 单片机连接VCC,A VR 单片机连接GND,J1 的上插针是为了51 单片机引入上电复位电路,电容和电阻组成简单的上电复位,而对于A VR 单片机内部有上电复位电路且上电复位电平也不同就无需接入,因此J1 的上插针有一个空脚。

注意:在使用不同单片机需切换J1 时,上下插针都要切换。

四、蜂鸣器蜂鸣器分为有源和无源两种,有源即两引脚有一个直流电源就可以长鸣,无源则需要一个1K左右的脉冲才可以蜂鸣,因此对于按键的提示音及报警蜂鸣使用有源来得方便。

有源也可以当无源使用,而无源则不能当有源使用,当然用有源蜂鸣器作音乐发声会失真利害(建议更换无源蜂鸣器)。

如上图:单片机P15 输出高低电平经R21 连接三极管B 极,控制三极管的导通与截止,从而控制蜂鸣器的工作。

低电平时三极管导通,蜂鸣器得电蜂鸣,高电平时三极管截止,蜂鸣器失电关闭蜂鸣。

五.继电器上图:单片机P14 输出高低电平经R41 连接三极管B 极,控制三极管的导通与截止,从而控制继电器的的吸合与断开。

AT89C51单片机说明

AT89C51单片机说明
此外,在将程序代码烧录至 8751 内部 EPROM、89C51 内部 FALSH 时,可以利用此引 脚来输入提供编程电压(8751 为 2lV、AT89C51 为 12V、8051 是由生产厂方一次性加工好)。
PSEN 此为"Program Store Enable"的缩写。访问外部程序存储器选通信号,低电平有效。在访
(60KB)
0FFFFH
1000H
外部 程序 存储器
0FFFH
EA=0 (4KB)
0000H
0FFFFH
外 部 数 据 存 储 器
(64KB)
0000H
图 2-2 只读程序存储器
图 2-3 外部数据存储器
直接地址
2FH 7F 7E 7D 7C 7B 7A 79 78 2EH 77 76 75 74 73 72 71 70 2DH 6F 6E 6D 6C 6B 6A 69 68 2CH 67 66 65 64 63 62 61 60 2BH 5F 5E 5D 5C 5B 5A 59 58 2AH 57 56 55 54 53 52 51 50 29H 4F 4E 4D 4C 4B 4A 49 48 28H 47 46 45 44 43 42 41 40 位寻址区 27H 3F 3E 3D 3B 3C 3A 39 38 26H 37 36 35 34 33 32 31 30 25H 2F 2E 2D 2B 2C 2A 29 28 24H 27 26 25 24 23 22 21 20 23H 1F 1E 1D 1C 1B 1A 19 18 22H 17 16 15 14 13 12 11 10 21H 0F 0E 0D 0C 0B 0A 09 08 20H 07 06 05 04 03 02 01 00 1FH

单片机的引脚原理图及说明

单片机的引脚原理图及说明

单片机的引脚原理图及说明引言:单片机(Microcontroller Unit,MCU)是一种集成了微处理器核心、存储器、输入/输出接口及其他功能模块的微型计算机系统。

在单片机中,引脚(Pin)是与外部电路连接的接口,用于输入和输出信号。

本文将详细介绍单片机引脚的原理图及说明。

一、引脚的分类单片机的引脚根据其功能可以分为输入引脚和输出引脚两类。

1. 输入引脚:输入引脚用于接收外部信号,并将其传递给单片机内部进行处理。

输入引脚通常具有以下特点:- 高电平输入:当外部信号为高电平时,输入引脚将接收到高电平信号。

- 低电平输入:当外部信号为低电平时,输入引脚将接收到低电平信号。

- 输入阻抗:输入引脚通常具有一定的输入阻抗,用于限制外部信号的电流。

2. 输出引脚:输出引脚用于将单片机内部处理后的信号输出到外部电路。

输出引脚通常具有以下特点:- 高电平输出:当单片机内部处理后的信号为高电平时,输出引脚将输出高电平信号。

- 低电平输出:当单片机内部处理后的信号为低电平时,输出引脚将输出低电平信号。

- 输出驱动能力:输出引脚通常具有一定的输出驱动能力,可以驱动外部电路的负载。

二、引脚的原理图及说明单片机的引脚在原理图中通常以引脚编号的形式表示,并配以相应的说明。

以下是常见的单片机引脚原理图及其说明:1. VCC(电源引脚):VCC引脚用于连接单片机的电源正极,通常为+5V或+3.3V电压。

它提供了单片机工作所需的电源。

2. GND(地引脚):GND引脚用于连接单片机的电源地,与VCC引脚相连,提供了单片机工作所需的电源地。

3. XTAL1/XTAL2(晶体振荡引脚):XTAL1和XTAL2引脚用于连接外部晶体振荡器,提供单片机的时钟信号。

通常,一个晶体振荡器连接到XTAL1和XTAL2引脚,以提供单片机的时钟频率。

4. RESET(复位引脚):RESET引脚用于复位单片机。

当RESET引脚被拉低时,单片机将执行复位操作,重新开始执行程序。

第9章 单片机的指令系统说明

第9章 单片机的指令系统说明

计算机总是把操作数当作有符号数(补码形式)看待 并影响PSW的相关标志位。影响情况如下: 进位/借位标志CY: 两数和的D7位有进位时,(CY)=1,否则,(CY)=0。 半进位/借位标志AC: 两数和的D3位有进位时,(AC)=1,否则,(AC)=0。 溢出标志OV: 两数和的D7,D6位只有一位有进位时,(OV)=1;否则, (OV)=0,即OV=C6⊕C7。 奇偶标志P: 当累加器A中“1”的个数为奇数时,(P)=1;为偶数 时(P)=0。
例2 把片外RAM的36H单元中的数据送到片外RAM的 1200H单元。 〈分析〉(36H)→(1200H) 程序如下: MOV R1,#36H MOVX A ,@R1 MOV DPTR,#1200H MOVX @DPTR, A <想一想>下面的程序可以实现吗? MOV DPTR, #1200H MOV R1,#36H MOV @DPTR,@R1 注意:片外RAM之间不能直接传送数据,必须经过累加器 A
例5 试分析8051单片机执行下述指令后,累加器A和PSW各标 志位的变化。 MOV A,#0A5H ADD A,#0CFH 解: (A)=10100101B + Data=11001111B CY 01110100B C7 C6 AC (CY)=C7=1;(AC)=1;溢出标志(OV)=C7⊕C6=1⊕0=1,有 溢出;(P)=0。执行结果:(A)=74H。 若为无符号数运算, (CY)=1,表示结果超出(0~255) 范围。若为带符号数运算,因(-49)+(-91)=-140,超出了 (-128~+127)的范围,所以OV=1溢出。
半字节交换 XCHD A,@Ri SWAP A
;(A3~0)((Ri)3~0) ;(A3~0)(A7~4)
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一章 LAB2000单片机仿真系统的使用1.1 单片机仿真系统的介绍1.1.1 概述本仿真实验系统可实现MCS51/MCS196单片机原理与接口的一系列实验,并在硬件上预留了自主开发实验的空间。

该实验系统对基本实验仅需少量连线就可进行,以减轻学生的工作量,同时也提供了一些需较多连线的扩展性实验以进一步锻炼学员的动手能力(详见第2部分)。

此外,它还为学生们提供了强大的软硬件调试手段。

本仿真实验系统由板上仿真器、实验仪、伟福仿真软件、开关电源构成。

1.仿真器系统构成本仿真实验系统具有三种使用方法:(1)无系统机,仅用实验仪的板上仿真器进行仿真和实验。

(2)有系统机,用系统机上的WINDOWS/DOS软件驱动板上仿真器进行仿真和实验。

(3)有系统机、用外接仿真器进行仿真和实验。

(4)无实验仪、无仿真器,仅在系统机上采用软件模拟方式进行仿真。

2.实验系统自带键盘和显示器,自带系统监控程序。

如果没有系统机也照样进行各种学习和实验。

3.配备有DOS,Windows两套PC机系统软件,在有系统机的情况下,通过外接仿真器实现64K全空间的硬件断点和仿真。

4.PC机和系统机软件具有全集成化仿真环境,中、英文两种界面,软件仿真与硬件仿真两种模式,软件仿真可以在无仿真仪的情况下进行。

5.其中实验实例及实验程序,可采用机器码、汇编、C等三种语言编写,以适应不同层次的学生的需求。

本实验仪可以方便灵活地构成各种实验方案,在有无系统机和实验仪的情况下,都能进行相应的编程实验,从而具有极为广泛的应用围,板上提供了基本的实验电路,减少繁琐的连接线过程,板上也提供了DIP40/28/24/20/16/14插孔和CPU的地址数据总线引出插孔,供学生自己扩展其它实验,培养实际动手能力,加强对实验电路的理解。

实验程序采用多种语言适应不同层次的学生的需要。

高级语言编写应用程序,是一种时代的需要,通过应用高级语言的编程和实验,可使学生掌握高级语言的编程方法,为今后进入社会实践打下坚实的基础。

而汇编语言又能让学生了解机器深层的原理。

1.1.2 伟福实验系统的支持软件1.板上单片机仿真部分(使用WAVE集成调试软件)(1)支持DOS、Windows'95/98双平台(2)具有编辑、汇编、编译、调试和软件模拟等功能,所有操作均可通过窗口和菜单的选择来完成。

方便用户编写和调试软件、直观反映程序运行情况,提高软件开发效率。

(3)支持汇编语言、C、PLM高级语言源程序调试。

(4)可观察数组,记录等各种复杂变量。

(5)脱开实验系统单独进行软件模拟,这种方式尤其适用于软件实验注意:(1)无论是集成电路的插拔、通讯电缆的连接、跳线器的设置还是实验线路的连接,都应确保在断电情况下进行,否则可能造成对设备的损坏。

(2)实验线路连接完成后,应仔细检查无误后再接通电源。

1.2 WAVE的开发环境WAVE仿真器有两种版本:DOS版本和Windows版本。

中文界面,英文界面可任选,并支持ASM,C,PLM语言混合编程,具有项目管理功能,为用户的资源共享,课题重组提供强有力的手段。

有丰富的窗口显示方式,能多方位,动态地显示仿真的各种过程。

可采用双工作模式:软件模拟仿真(不要仿真器也能模拟仿真)和硬件仿真。

由于编辑、编译、下载、调试全部集中在一个环境下,为使用者提供了一个全集成环境,统一的界面,包含一个项目管理器,一个功能强大的编辑器,汇编Make、Build和调试工具并提供一个与第三方编译器的接口,为用户提供了方便。

WAVE仿真器具有强大的逻辑分析仪综合调试功能,通过交互式软件菜单窗口对系统硬件的逻辑或时序进行同步实时采样,并能实时在线调试分析。

本节主要介绍Windows版本的使用。

1.2.1 WINDOWS版本软件安装1.安装WAVE仿真器将安装盘(光盘或软盘)上的文件全部复制到硬盘的一个目录(或文件夹)中,执行相应目录(或文件夹)下的SETUP进行安装即可。

注意:在安装新版本软件时,如果硬盘上已有老版本的软件,请卸载旧版本软件后,再安装新软件。

在安装过程中,如果用户没有指定安装目录,安装完成后,会在C:盘建立一个目录容C:\WAVE├ BIN 可执行程序├ HELP 帮助文件和使用说明└ SAMPLES 样例和演示程序2.编译器的安装伟福仿真系统已嵌汇编编译器(伟福汇编器),同时留有第三方的编译器的接口,方便用户使用高级语言调试程序。

在伟福信真系统的光盘中,通常提供有伟福编译器CMP51。

如果使用高级语言(汇编语言或C语言)编译器由用户自备。

安装51系列CPU的编译器1.进入C:\盘根目录,建立C:\COMP51文件夹2.将第三方的51编译器复制到C:\COMP51文件夹下。

3.在 [ 主菜单 | 仿真器 | 仿真器设置 | 语言 ] 对话框的[编译器路径] 指定为C:\COMP51 (参见图1-1仿真器设置)说明:如果用户将第三方编译器安装在硬盘的其它位置,请在[编译器路径]指明其位置。

图1-1 仿真器的设置3.系统安装及使用要求(1)实验要求,进行51系列单片机仿真实验时,应插上POD51/96仿真板,并插上8051或8052CPU (如果68脚的插座上装有80C196芯片应将其拨下)。

(2)将配套的串行通讯电缆的一端与实验箱的RS232 9芯D 形插座相连,另一端与PC 相的串行口相连。

(3)将实验箱的电源线与220V 电源相连。

(实验结束后应拔下) (4)打开实验台电源开关,红色电源指示灯亮。

仿真开发器初始化成功后,RS232插口旁的绿色指示灯亮。

指示灯闪烁表示仿真系统正与PC 机通讯或正在执行用户程序。

(5)打开计算机电源,执行WAVE 集成调试软件。

1.2.2 WAVE 仿真器的界面WAVW 仿真器的开发环境界面如图1-2所示WAVE 的窗口可根据选择主要功能如下:1. 项目窗口 可对项目进行管理。

2. 信息窗口 显示系统编译输出的信息。

如果程序有错,会以图标形式指出, 表示错误, 表示警告, 表示通过在编译信息行会有相关的生成文件,双击鼠标左键,或单击右键在弹出菜单中选择“打开”功能,可以打开相关文件。

如果有编译错误,双击左键,可以在源程序中指出错误所在行。

3. CPU 窗口 CPU 窗口,可给出机器码及反汇编程序,可以让你更清楚地了解程序执行过程。

图1-2 WAVE 仿真器开发环境界面4. 数据窗口 51系列有以下四种数据窗口:1) DATA 部数据窗口。

在部数据窗口中可以看到CPU 部的数据值,红色的为上一步执行过程中,改变过的值,窗口状态栏中为选中数据的地址,可以在选中的数据上直接修改数据的十六进制值,也可以用弹出菜单的修改功能,修改选中的数据值。

数据窗口通过项目窗口下方的DATA 选项激活。

菜单栏工具栏项目窗口 CPU窗口信息窗口 程序代码窗口2)CODE 程序数据窗口;程序数据窗口显示的是编译后程序码,状态栏显示的是选中数据的地址,可以对在选中数据上直接修改程序数据的十六进制值,也可以对程序数据进行“块填充”,“块移动”操作,也可以读入一段二进制代码插入程序数据中,也可以将程序数据中的某段代码写文件中。

3)XDATA 外部数据窗口。

通过数据窗口可观察程序运行过程中数据单元中的容。

4)PDATA 外部数据窗口(页方式)。

WAVE的窗口较多,可根据不同的需要进行选择。

1.2.3 伟福系统的使用1.文本编辑器的使用在伟福编辑器中,可以编辑C语言、汇编语言、PLM语言程序,方法如下:(1)调整主窗口中各窗口的边缘线,可以将编辑窗口调整至最大;如图1-3所示。

(2)在编辑框中可像一般的文本编辑软件一样编辑程序。

并能通过复制、剪贴、粘贴等功能对程序进行修改。

图1-3 程序编辑窗口注意:源程序除可以在WAVE6000的编译环境下编辑、录入,还可以在WORD、记事本或写字板环境下录入、编辑和修改,并拷贝到伟福编辑器中进行编译,但在编译前须将文件存为“**.asm”的格式。

2.程序的编译在程序运行之前,应先对程序进行编译,方法为:(1)进入【项目】菜单,选择【编译】项,对程序进行编译。

(2)按F9键,对程序进行编译。

(3)在工具条中选择【编译(F9)】按钮,对程序进行编译。

3.程序的运行(1)在【执行】菜单中选择【全速执行】,可执行整个程序。

(2)按Ctrl+F9,也可全速执行程序。

(3)选择工具栏中的全速执行(Ctrl+F9)按钮,也可执行程序。

(4)也可按说明书中选择断点执行方式和单步执行方式。

注意:上机过程中应体会单步、跟踪、设置断点、程序运行至光标处(按F4)、全速运行等软件调试方法的功能和特点。

4.计算机与单片机实验仪的连接运行将计算机与单片机实验仪连接,可直接将已编辑好的程序编译成机器码,通过串行口传输给单片机实验仪,并可运行程序。

(1)用9芯串行线连接计算机的串行口(COM1或COM2)和单片机实验箱的仿真器串口连接;(2)连接实验仪的电源,打开实验仪的电源;(3)连接计算机的电源,打开计算机电源;(4)设置仿真器的各设置项,连接成功后在窗口的左上角的【仿真器设置】按钮上将出现一个绿色的“√”。

(5)编写程序或调入事先编辑好的程序文件,按F9键进行编译程序。

按Ctrl+F9执行程序。

第二章 LAB2000实验系统组成和结构2.1 伟福实验系统的硬件组成本实验仪上有丰富的实验电路和灵活的组成方法。

这些电路既可以和8031系列,也可以和80196系列CPU及8088/8086CPU组合完成各种实验。

本实验仪将高档仿真器所具有的逻辑分析仪、波形发生器和程序跟踪器等强大的分析功能移植过来,在做实验时不仅能知道软件的执行过程,也能直观地看到程序运行时,电路上的信号状态和工作时序,可以详细地了解电路的工作情况。

2.1.1LED6位数字显示器及4×6键盘电路本实验仪已经将LED显示电路和键盘电路集成到一个集成电路中。

LED显示和键盘的等效电路如图2-1。

显示控制的位码由74HC374输出,经MC1413反向驱动后,做LED的位选通信号。

位选通信号也可作为键盘列扫描码,键盘扫描的行数据从74HC245读回,74HC374输出的列扫描码经74HC245读入后,用来判断是否有键被按下,以及按下的是什么键。

如果没有键按下,由于上拉电阻的作用,经74HC245读回的值为高电平,如果有键按下,74HC374输出的低电平经过按键被接到74HC245的端口上,这样从74HC245读回的数据就会有低位,根据74HC374输出的列信号和74HC245读回的行信号,就可以判断哪个键被按下。

LED显示的段码由另一个74HC374输出。

键盘和LED显示的地址译码见图2-1,做键盘和LED实验时,需将KEY/LED_CS接到相应的地址译码上。

相关文档
最新文档