单片机实验讲义

合集下载

单片机原理实验讲义

单片机原理实验讲义
程序存储器 DPTR 2000H A 2010H 64H 64H(10H)
10H
2000H
变址寻址示意图
返 回
相对寻址
以当前程序计数器PC的内容为基础,加上指 令给出的一字节补码数(偏移量)形成新的 PC值的寻址方式。 相对寻址用于修改PC值,主要用于实现程序 的分支转移。
例:SJMP 08H
51 单 片 机 的 引 脚 配 置 图
P1.0 P1.1 P1.2 P1.3 P1.4 P1.5 P1.6 P1.7 RST/VPD RXD/P3.0 TXD/P3.1 INT0/P3.2 INT1/P3.3 T0/P3.4 T1/P3.5 WR/P3.6 RD/P3.7 XTAL2 XTAL1 VSS
地 址 锁 存 器
A15 A14 A13 A12 A11 A10 A9 A8 A7 A6 A5 A4 A3 A2 A1 A0 D7 D6 D5 D4 D3 D2 D1 D0
AB
DB
MCS-51单片机存储器结构
FFH 特 殊 功 能 寄 存 器 F0H E0H D0H B8H B0H A8H A0H 98H 90H 88H 80H FFFFH 特 殊 功 能 寄 存 器 中 位 寻 址 FFFFH
实验准备
实验课前,学生必须预习实验指导书中的实验内 容,了解本次实验的目的、要求、仪器设备、实验原 理、实验步骤等;实验过程中,按照指导老师的要求 进行实验,遵守仪器设备的操作规程;实验结束后, 应将实验数据或结果送交指导老师审阅、签字,然后 将仪器恢复原状并搞好实验现场的环境卫生,经许可 后方可离开实验室。
1 0.256 s
1 0.256 (1 0.256 X 1 0.256 1 0.256) 200 0.110

单片机原理实验讲义(DOC)

单片机原理实验讲义(DOC)

目录实验一、单片机集成开发环境入门实验二、I/O口输入输出实验――循环灯程序设计实验三、I/O口输入输出实验――LED数码管动态显示与按键去抖程序设计实验四、定时器应用实验――LED数码动态显示与矩阵键盘赋值程序设计实验五、计数器应用实验――基于热敏电阻和555时基电路的简易温度计设计实验一、单片机集成开发环境入门一、实验目地1.掌握单片机集成开发软件“W A VE 3.2”的开发环境配置。

2.掌握单片机集成开发软件“WA VE 3.2”的基本功能,了解MCS-51系列单片机应用系统的软件开发过程。

●掌握创建工程项目和管理工程项目的方法。

●掌握MCS-51系列单片机汇编程序的编辑、编译方法。

●掌握MCS-51系列单片机汇编程序的仿真调试方法和观察窗口的使用。

二、实验设备PC 兼容机一台,操作系统为WindowsXP,安装有单片机集成开发软件“W A VE3.2”。

三、实验原理1.单片机集成开发软件“W A VE 3.2”简介单片机应用程序的设计步骤通常可分为以下几步:(1)根据单片机应用系统的功能进行算法构思和设计,画出程序流程图;(2)用单片机汇编语言、C语言或PLM语言(初学者一般应采用汇编语言)编写源程序;(3)将源程序翻译成单片机可执行的机器码程序,即所谓的目标程序,该过程称为汇编或编译;(4)程序调试,将目标程序下载到目标单片机(即应用系统板中的单片机),运行目标程序,对运行结果进行监控。

若运行结果与预期结果相符,程序正确,调试结束;否则由结果的差异分析算法或程序的可能错误,重复步骤2至4,修改源程序、重新汇编、再调试,直至程序正确。

以上步骤2至4可应用单片机集成开发软件在个人计算机上完成。

“W A VE 3.2”是一款功能强大的单片机集成开发软件,可开发多个系列的单片机应用系统。

该软件主要功能有:(1)集成了文本编辑器,可对源程序进行编辑、修改;(2)集成了汇编器,可对源程序进行汇编,自动查找源程序中的语法错误,并将无语法错误的源程序翻译成目标程序;(3)集成了仿真调试器,可对目标系统进行在线仿真调试,也可在个人计算机上对目标程序进行模拟仿真调试。

单片机实验讲义

单片机实验讲义

单片机实验讲义执笔人:杨晓锋DVCC单片机实验系统简介本科目实验使用的平台为启东公司的DVCC-52JH单片机仿真实验仪(带有配套试验软件)。

可基本满足MCS-51(80C51)系列单片机课程(本/专科)的实验要求。

实验平台资源:1、AT89C52单片机(6MHz晶体振荡器、256B片内RAM、8KB程序存储器(FLASH)、3个定时/计数器、6个中断源(T2))。

2、实验平台带有总线扩展有64BK片外RAM,用户可使用范围0000H~0FEFFH;64KB片外ROM,用户可使用范围0000H~0FEFFH。

3、实验平台的主要芯片有:1片8255可编程通用并行接口芯片、1片8155芯片、1片译码芯片74138、1片74393芯片、1片D/A转换芯片0832、1片A/D转换芯片0809、2片串/并转换芯片74164、若干辅助芯片74240、74373等和常用逻辑门电路芯片。

4、实验平台上的主要外设包括:K1~K10滑动开关、L1~L12发光二极管(有3种颜色)、2个LED七段数码管、1个单脉冲发生器、1个时钟频率选择器、1个步进电机(带驱动电路)、1个直流电机(带驱动电路)、2个电位器、1个继电器、1个扬声器驱动、1个双踪模拟示波器、带有总线扩展区、带有EPROM烧录区。

实验系统的使用步骤:1、在计算机、实验仪关闭时,使用实验平台自带的RS-232通用串口线连接计算机的COM口和实验箱的J2串行口。

2、启动计算机,运行“DVCC52JH实验系统”。

3、在计算机上编写并调试实验程序,在实验箱中联接实验所需连线。

4、打开试验箱电源,点击实验箱上的“复位”按钮,再点击实验箱上键盘区的“PCDBG”按钮。

5、在计算机上的“DVCC实验系统”软件中,左键单击工具栏上的“联接”按钮(或选择“动态调试”菜单下的“联接DVCC实验系统选项”)。

6、如果联接正常将弹出若干小窗口。

如果联接失败重新执行步骤3、4。

选项,将实验程序传送到实验箱。

单片机实验讲义

单片机实验讲义

单片机原理与应用实验指导书(电科07用)扬州大学物理学院电子教研中心张凯2009.3Keil集成开发环境介绍Keil C51是由Keil Software公司出品的51系列兼容单片机C语言软件开发系统,是目前最流行的开发MCS-51 系列单片机的软件。

Keil C51提供了包括C 编译器、宏汇编、连接器、库管理和一个功能强大的仿真调试器等在内的完整开发方案,通过一个集成开发环境(μVision)将这些部份组合在一起。

μVision for Windows是Keil C51在32位Windows环境的版本,它的人机界面友好,操作方便,是开发者的首选。

运行Keil 软件需要Pentium 或以上的CPU,16MB或更多RAM,20M 以上空闲的硬盘空间,WIN98、NT、WIN2000、WINXP等操作系统。

一、Keil 工程的建立、设置与编译连接首先启动Keil 软件的集成开发环境,如果已正确安装了该软件,可以从桌面上直接双击μVision的图标以启动该软件。

启动画面如图。

μVision启动后,程序窗口的左边有一个工程管理窗口,该窗口有5个标签,分别是Files、Regs、Books、Functions和Templates,这三个标签页分别显示当前项目的文件结构、CPU 的寄存器及部份特殊功能寄存器的值(调试时才出现)、所选CPU 的附加说明文件、函数和模板,如果是第一次启动Keil,那么这三个标签页全是空的。

1、建立工程在项目开发中,首先要为这个项目选择CPU(Keil 支持数百种CPU,而这些CPU的特性并不完全相同),确定编译、汇编、连接的参数,指定调试的方式,有一些项目还会有多个文件组成等,为管理和使用方便,Keil 使用工程(Project)这一概念,将这些参数设置和所需的所有文件都加在一个工程中,只能对工程而不能对单一的源程序进行编译(汇编)和连接等操作,下面我们就一步一步地来建立工程。

单片机技术实验讲义

单片机技术实验讲义

软件实验1 清零程序实验目的掌握汇编语言设计和调试方法,熟悉键盘操作。

实验内容把2000~20FFH的内容清零。

实验步骤★本实验涉及外部数据存储器扩展寻址操作,因此在实验前须连接好外部存储器相关电路:实验系统(如下型号的产品)的电路连接如下:52H/52PH/52H+/52PH+/586H/586H+/586PH+596H/596H+/596PH+/958H/958H+/958PH+⑴将存储器单元的D0~D7总线接口用8芯排线或8芯扁平线与数据总线单元D0~D7的任一接口相连,存储器单元的A0~A7地址接口与地址总线单元(低8)A0~A7的任一接口相连,存储器单元的A8~A15地址接口与地址总线单元(高8)A8~A15的任一接口相连。

⑵存储器单元的WE/PGM插孔与六位LED左下方的WR或IOWR插孔相连。

⑶存储器单元的CS1插孔连到六位LED右下方的A15插孔。

⑷存储器单元的OE插孔连到六位LED左下方的RD或IORD插孔。

综合型实验装置(如下型号的产品)的电路连接如下:958PG/958PG+(进入检测控制状态,即连接“检测控制”、“译码控制”、“闭环控制”的连线)编译、装载程序,以连续或单步方式运行程序,检查2000~20FFH中执行程序前后的内容变化。

程序流程程序内容ORG 0640H0640 E4 CLR A ; 清零ACC0641 7800 MOV R0 , #00H ; 计数器初值0643 902000 MOV DPTR , #2000H ; 存储器地址0646 F0 LOOP: MOVX @DPTR , A ; 将0送(DPTR) 0647 A3 INC DPTR ; DPTR+10648 08 INC R0 ; 字节数加10649 B800FA CJNE R0, #00H, LOOP ; 判字节数满256个否,不满继续064C 80FE SJMP $ ; 满结束程序END思考若要把2000~20FFH中的内容改成FFh,应如何修改程序。

单片机实验讲义

单片机实验讲义
应用系统的开发过程如图 1-2 所示。
3
第二章 DICE-5210K 单片机实验开发系统介绍
ห้องสมุดไป่ตู้
信息学院
第二章 DICE-5210K单片机实验开发系统介绍
DICE-5210K多功能单片机实验开发系统为51单片机相 关课程提供配套的实验。以小系统、多功能、易扩展为设 计思想,系统的地址总线、数据总线、控制总线全部引出, 对用户开放,并留有扩展单元(区),教师可以从需要出 发,灵活选配各种扩展模块,可为各类院校的实验教学、 课程设计、毕业设计提供了良好的实验开发环境,也是科 研、开发工作者的得力工具。图2-1 DICE-5210K单片机实 验箱。
2
单片机实验讲义
可在现场完成仿真调试工作。 1.2 应用系统的开发过程 一般来说,随着用途的不同,应用系统的硬件和软件结构也不相同,但研制、开发的方
法和步骤基本上是相同的。综合前面所讲的内容,可以看出应用系统的开发过程主要有下面 几个步骤;
1. 预研; 2. 总体设计; 3. 系统硬件设计; 4. 系统软件设计; 5. 仿真调试(包括按件调试和软件调试); 6. 固化应用程序,脱机运行。
单片机实验讲义
第一章 单片机仿真系统与单片机应用系统的开发
一个单片机应用系统经过预研、总体设计、硬件设计、软件设计、制板、元器件安装后, 在系统的程序存储器中放入编制好的应用程序,系统即可运行。但一次性成功几乎是不可能 的,多少会出现一些硬件、软件上的错误,这就需要通过调试来发现错误并加以改正。由于 单片机在执行程序时人工是无法控制的,为了能调试程序,检查硬件、软件运行状态,就必 须借助某种开发工具模拟用户实际的单片机,并且能随时观察运行的中间过程而不改变运行 中原有的数据性能和结果,从而进行模仿现场的真实调试。完成这一在线仿真工作的开发工 具就是单片机在线仿真器。

单片机原理与应用实验讲义

单片机原理与应用实验讲义

《单片机原理与应用》实验讲义实验要求及注意事项一.预习实验内容1. 明确本次实验目的及任务,了解和掌握实验所需的理论知识。

2. 通过课上老师讲解,掌握编程方法及相关技巧。

3. 对每次实验,选择一个题目自己试着独立设计编写整个程序。

二.实验过程1. 在实验箱上实验时,连接实验导线一定要关闭实验箱电源,连接好后,在检查一遍是否有误,连接正确后,再依次打开实验箱电源开关及实验底板上电源开关,进行实验。

严禁带电操作。

2. 实验箱底板上的所有芯片出厂时经过严格测试和老化,实验时切忌插拔。

3. 带上理论课教材、实验指导书及准备的实验程序。

4. 调试实验程序,记录实验结果。

5. 实验结束后,关闭实验底板上的电源开关及实验箱电源开关,确认关闭后,整理好自己的实验导线,摆放老师交代的地方。

三.编写实验报告1. 实验题目。

2. 分析设计思想,绘制实验原理图、流程图。

3. 程序清单及相关注释。

4. 分析实验结果。

5. 说明在实验过程中遇到了哪些问题,是如何处理的。

6. 收获体会,不足之处和今后应注意的问题等。

实验目录实验一、单片机P1口实验(02 广告流水灯控制实验)实验二、外部中断实验(12单一外部中断实验)实验三、单片机定时/计数器实验(14 定时器实验)实验四、单片机与与矩阵键盘接口(32 PS/2 键盘实验)实验五、单片机与A/D转换器实验(31 模/数转换器(ADC0809)实验)实验六、单片机串行口实验(16 串行通信RS232 实验)实验一、单片机P1口实验(02 广告流水灯控制实验)一.实验目的1.以P1 口为例,学会使用51 系列单片机I/O 口的基本输出功能;2.学习循环指令的用法和软件延时的编程方法;3. 掌握RR.RL 指令的用法;二.实验内容编写程序,利用单LED 灯有条件的左右扫描,八个LED 发光二极管L0-L7 分别接在单片机的P1.0-P1.7 接口上,输出“0”时,发光二极管点亮,输出”1”时,发光二极管灭,先由右至左P1.0→P1.1→P1.2→P1.3→┅→P1.7 ,再由左往右P1.7→P1.6→┅→P1.0 亮,重复循环下去。

MCS-51单片机实验讲义

MCS-51单片机实验讲义
10. 计数器实验....................................................................................................35 11. 外部中断实验................................................................................................36 12. 定时器实验....................................................................................................38 13. D/A 转换实验.................................................................................................40 14. A/D 转换实验.................................................................................................42 15. 外部中断实验(急救车与交通灯)....................................................................44 16. 八段数码管显示...............................................................................................46 17. 键盘扫描显示实验...........................................................................................48 18. 电子时钟...........................................................................................................40 19. 单片机串行口通讯实验...................................................................................52 20. 打印机控制实验...............................................................................................54 21. 直流电机控制实验...........................................................................................56 22. 步进电机控制实验...........................................................................................58 23. 温度传感器实验...............................................................................................61

单片机实验讲义

单片机实验讲义

《微机应用实验》课程教学所做的基本实验前言需要说明的是,设置本实验课程的目的完全是为了培养读者的“计算机工程概念”,即学习如何用最短的时间和最少的花费,将实际问题转化成使计算机能够“做到并完成”的方法。

故读者在做每个实验之前,必须对所做实验的理论依据做出“形式化”的说明,只有在完全理解了这些依据的情况下,再进行实验才有意义。

以下是每个合格的计算机工程人员在工作时都必须遵守的五个基本步骤(或称为五条原则)。

步骤一.对所希望解决的问题做出“形式化”的描述(用术语说就是“无二义性”,因为早在微型计算机出现之前,就有人证明过“计算机无法解决‘二义性’的问题”这个定理);若别人已经对该问题做出了这样的描述,则应确实理解它。

步骤二.根据所解决的问题的特性与规模,建立该问题与计算机所能处理的对象(即数据)之间的相互对应关系,用术语说就是进行问题的“数据设计”。

需要特别说明的是,前两个步骤基本上与所使用的计算机系统(包括硬件和软件)无关。

步骤三.选择某一种(或几种)相应的程序设计语言(必要时还要选择或设计相应的机器硬件),将步骤一中“人对问题的形式化描述”,转化成“计算机对问题的快速处理”,而计算机的“处理对象”则由步骤二所确定。

用术语说就是进行问题的“程序代码设计”。

另外需要说明的是在动手编写具体的程序代码之前,应先做“确定设计目标”的工作。

即若编写的是子程序,就必须确定该子程序所处理的各种参数的形式和该子程序的“引用条件”;若编写的是程序,就必须确定该程序执行时所产生的现象、用户所做的操作和执行后所产生的结果等等。

步骤四.在各种特定的环境下,调试步骤三所编写的程序代码以保证其正确性。

步骤五.书写相应的“软件(或软件+硬件)使用说明”,注意这其实是步骤三中“确定设计目标”的简述。

值得注意的是,后三个步骤的“正确性”是建立在前两个步骤的“正确性”的基础之上的,没有前两个步骤,后面所做的全部工作都毫无意义(因为你的“出发点”就不对,即犯了“南辕北辙”的错误)。

单片机实验讲义

单片机实验讲义

《单片机系统及应用》实验讲义实验一 MCS-51单片机汇编语言编程练习一. 实验目的1. 熟悉单片机开发软件Keil系统的使用方法。

2. 理解单片机汇编语言指令的基本语法以及汇编语言程序设计的基本结构和编程方法。

3. 掌握单片机汇编语言顺序结构、分支结构和循环结构程序的设计方法。

4. 能够独立使用单片机汇编语言进行顺序结构、分支结构和循环结构程序的设计能力。

对实际应用问题能够抽象出数学模型,并通过编程来实现数学模型所要完成的功能。

5. 掌握顺序结构、分支结构和循环结构程序的流程图绘制方法。

二.预习与思考1. 预习理论教材中“顺序结构”、“分支结构”和“循环结构”等相关内容,掌握它们的实现方法。

2. 思考如何使用不同类型的单片机汇编语言指令,来完成分支、循环结构程序的设计,并总结归纳出所有具备类似分支循环功能的汇编指令。

三. 实验原理1. 单片机汇编语言的指令分类全球生产单片机的芯片厂商有数百家,不同厂商生产的单片机芯片都有自己特定的汇编语言指令系统对其进行支持,那么在众多不同类型的单片机汇编语言指令系统中,作为单片机的初学者是不是要一一来学,是不是需要面面俱到呢?回答是不需要。

因为,尽管单片机芯片的生产厂商、芯片类型以及处理位数都不尽相同,但是所有的单片机芯片都有一个共同的祖先,那就是Intel公司生产的MCS-51系列单片机芯片。

因此,只要掌握好MCS-51系列单片机的汇编语言指令,就可以举一反三、触类旁通,从而理解其他类型单片机芯片的汇编语言指令系统。

MCS-51系列单片机的汇编语言指令,一共有111条,按照指令实现的功能不同,将这111条指令分成了五大类即:数据传送类指令、算术运算类指令、逻辑运算类指令、控制转移类指令以及位操作指令(也叫布尔变量操作指令)。

数据传送类指令的作用是将数据在单片机芯片内部或外部的不同部件间进行传送,它是五大类指令当中最基础、最重要,也是指令条数最多的一类指令。

单片机实验讲义2

单片机实验讲义2

5 汽车转向信号灯控制实验一、实验目的1.掌握多分支程序的设计方法。

2.掌握用分支程序编程控制汽车转向信号灯的方法。

3. 掌握用Proteus调试汇编源程序的方法。

二、实验内容P1口做输出口控制汽车转向信号灯,用P3口做输入口接五只控制开关,设计一个汽车转向信号灯控制系统。

晶振频率6MHz。

具体要求如下:(1) 正常驾驶时,接通左转弯开关,左转弯灯、左头灯、左尾灯同时闪烁;接通右转弯开关,右转弯灯、右头灯、右尾灯同时闪烁,闪烁频率为1Hz。

(2) 刹车时,接通刹车开关,左尾灯、右尾灯同时亮。

(3) 停靠站时,接通停靠开关,左头灯、右头灯、左尾灯、右尾灯同时闪烁,闪烁频率为1Hz。

(4) 出现紧急情况时,接通紧急开关,左转弯灯、右转弯灯、左头灯、右头灯、左尾灯、右尾灯同时闪烁,闪烁频率为5Hz。

三、实验参考电路假设P1口输出低电平时灯被点亮,实验时可用发光二极管替代灯;假设控制开关输出低电平有效,控制开关的信号通过P3口送入单片机,控制开关与P3口各管脚的对应关系如表5-2所示。

汽车转向信号灯控制电路图如图5-8所示。

根据硬件接线可推导出控制状态与P1口的控制码的对应关系,如表5-3所示。

5-3 控制状态与P1口控制码的信号灯的对应关系表图5-8 汽车转向信号灯控制实验电路四、实验参考程序五、实验步骤1. 新建设计文件、设置图纸尺寸、设置网格、保存设计文件。

文件名为“bus”。

2. 选取元器件。

从Proteus元器件库中选取元器件:AT89C51(单片机)、CRYSTAL(晶振)、CAP(电容)、CAP-ELEC(电解电容)、RES(电阻)、LED-YELLOW(黄色发光二极管)、LED-GREEN(绿色发光二极管)、LED-RED(红色发光二极管)、SW-SPST(单刀单掷开关)。

3. 放置元器件、编辑元器件、放置终端、连线。

按图3-8所示放置元器件并连线。

4. 设置元器件属性并进行电气规则检测。

单片机实验讲义(DOC)

单片机实验讲义(DOC)

单片机实验讲义2013年10月27日星期日实验一汇编指令的练习与BCD码加减运算一实验要求学习和掌握keil汇编编译系统,编写通用4字节压缩BCD码的加、减法运算程序。

二实验目的通过学习多字节压缩BCD码加减运算的程序设计;学习汇编程序的编写,学会编译.asm源程序,编译,下载。

学习断点设置,单步执行,SFR特殊功能寄存器的查看等编程基本功能。

三实验原理对于简单的8位加减可以直接调用指令就可以了。

例如加法可以使用指令ADD以及带进位加ADDC,但单字节加减法只能在256之内进行运算;在实际应用中经常需要进行多字节运算,从而处理更大的数据。

该实验介绍单片机BCD码多字节加、减运算通用程序的设计。

1.多字节无符号压缩BCD码加法运算假设多字节无符号被加数的最低字节的地址为R0,加数的最低字节地址为R1,字节数共为len;计算结果的地址于被加数相同。

◆入口参数:R0:被加数地址指针;R1:加数地址指针;len:字节数。

◆出口参数:@R0:计算结果;rLen:计算结果字节数。

◆使用资源:ACC,R0、R1,内部RAM单元len、rlen及存放被加数、加数、计算结果的内存单元。

示例程序如下:len DA TA 70Hrlen DATA 71HADDSTART:PUSH PSW ;保护标志寄存器内容CLR C ;进位位清0MOV rlen,#00H ;和的字节数先清0LOOP:MOV A,@R0 ;取被加数ADDC A,@R1 ;求和DA A ;十进制调整MOV @R0,A ;保存INC R0 ;地址增1INC R1INC rlen ;字节数增1DJNZ len,LOOP ;所有字节未加完继续,否则向下执行JNC ADDEND ;和的最高字节无进位转ADD20MOV @R0,#01H ;和的最高字节地址内容为01HINC rlenADDEND:POP PSWRETEND多字节加法运算一般是按从低字节到高字节的顺序进行的,所以必须考虑低字节向高字节的进位情况,被加数和加数的压缩BCD码,最大不超过99,而99+99+1(进位)=199,此时可以不需要使用ADDC指令,但当最低两字节相加后,必须使用“DA A”进行十进制调整,调整后产生进位。

单片机原理实验讲义(电信)30课时

单片机原理实验讲义(电信)30课时

《单片机原理实验》讲义目录实验一 KEIL编译器实验 (1)实验二清零、拆字、拼字程序设计 (10)实验三数据区传送、数据排序程序设计 (13)实验四无符号双字节快速乘法、查找相同数个数 (15)实验五软件延时实验 (18)实验六 LED数码管动态扫描实验 (20)实验七定时/计数器实验 (22)实验八中断实验 (23)实验九 D/A转换实验 X5045实验(二选一) (25)实验十 A/D转换实验 (28)实验资料说明 (31)实验报告撰写要求 (32)实验一 KEIL编译器实验一、实验预习1、掌握51单片机的硬件结构。

(包括CPU、存储器体系结构、I/O口等)2、掌握51单片机的指令系统,熟悉使用汇编语言设计程序。

3、熟悉课堂讲授的使用keil软件开发环境的方法。

实验预习问题:1、Keil编译器适用的单片机类型。

(实验课堂提问)二、实验目的掌握在keil编译器下建立自己的工程,并进行调试。

三、演示实验1、典型51单片机开发系统2、51单片机应用实例4个:计算器、温度计、智能风扇、密码系统。

演示实验关注点:1、掌握51单片机单片机的典型开发流程。

2、学会使用仿真器、烧写器。

3、了解单片机开发过程的关键技术点。

四、Keil C51简介:Keil C51是Keil software公司开发的用于51系列单片机的C51语言开发软件。

Keil C51在兼容ANSI C的基础上,又增加很多与51单片机硬件相关的编译特性,使得开发51系列单片机程序更为方便和快捷,程序代码运行速度快,所需存储器空间小,完全可以和汇编语言相媲美。

它支持众多的51单片机架构的芯片,同时集编辑、编译、仿真等功能于一体,具有强大的软件调试功能,是众多的单片机应用开发软件中最优秀的软件之一。

经常用到Keil C51和Keil µVision这两个术语。

Keil C51一般简写为C51,指的是51单片机编程所用的C语言;而Keil µVision,可简写为µVision,指的是用于51单片机的C51程序编写、调试的集成开发环境(IDE)。

单片机实验讲义

单片机实验讲义

一、实验台结构1)通用单片机插座:●40/202)仿真器:●SST89E564RD:●89C51/仿真器切换:3)跳线开关:4)地址译码电路:●74LS138:5)低位地址总线插空:●74LS373:●A2A1A0:6)单片机扩展电路:●8K*8 RAM6264●ADC0809●DAC0832●双积分A/D转换器MC14433 7)外围电路:●七段码显示:并行/串性●8*8点阵LED:●字符LCD:●行列式4*4键盘●查询式键盘:●串行EEPROM:●串行通信:●继电器:●扬声器:●直流电机/步进电机:●逻辑电平开关:●时钟电路:●LED指示:●单脉冲:●逻辑笔:●复位:8)仿真开关:●SW1:●仿真/89C519)编程:●编程:●运行:10)电源:11)通用扩展实验区:●40PIN●20PIN12)串行接口:13)打印机接口:二、实验模式1、单片机下载实验模式:利用Flash Magic对P89C51RD2H编程,程序下载到系统板上的51CPU上运行●应用程序:HEX●SW1:89C51●SW2:编程●运行Flash Magic:●SW2:运行●程序运行:2、在线仿真:●串口连接:●SW1:仿真●PC上运行Keil C:在线仿真三、编程器使用1、Flash Magic●在系统编程单片机:89C51RD2●串口编程:●加密位:2、Top151编程器:四、开发平台Keil C●建立目录:●建立工程:●选定型号:●建立源程序:●添加源程序:●添加头文件:●设置:●Build:3、编程:4、运行/在线运行:●软件仿真:Use Simulator●硬件仿真:Use。

单片机实验讲义(1)

单片机实验讲义(1)

实验一51系列单片机开发平台入门实验1、实验目的熟悉Keil μVision3 集成开发环境的使用方法;了解51单片机应用的基本知识点。

2、实验设备PC 机一台单片机综合仿真实验仪一台3、实验内容在Keil μVision3 集成开发环境中创建一个工程项目文件;编辑一个汇编源文件,并将其绑定到工程项目文件中,再进行仿真与调试工作,达到熟悉Keil μVision3 集成开发环境的使用方法的目的。

4、实验步骤(1)参见图1-1 ,连接8个发光二极管和限流电阻到51系列芯片的P1口;图1-1 跑马灯电原理图(2)调用实验1的工程文件并进入Keil μVision2 集成开发环境;(3)初步观察以纯文本形式实验1的代码,并注意到实验1的代码的扩展名*.ASM;供实验的参考汇编程序代码如下:ORG 0000HLJMP MainORG 00F0HMain:MOV R7, #0Loop:MOV R6, #0DJNZ R6, $DJNZ R6, $DJNZ R6, $DJNZ R6, $DJNZ R7, LoopCPL P1.0 ; P 1 .0 取反CPL P1.1 ; P 1 .1 取反CPL P1.2 ; P 1 .2 取反CPL P1.3 ; P 1 .3 取反CPL P1.4 ; P 1 .4 取反CPL P1.5 ; P 1 .5 取反CPL P1.6 ; P 1 .6 取反CPL P1.7 ; P 1 .7 取反SJMP MainEND(4)编译、链接*.ASM的汇编文件,如有错,要进行修改,直到无编译错误;(5)设置软件仿真运行模拟方式设置的参考步骤如下:①鼠标右键点击工程文件的根目录“Target 1”,打开工程文件设置菜单;②在工程文件设置菜单中点击调试环境设置菜单第一项,进入调试环境设置,并点击“Debug”按扭进入调试选择菜单;③选择软件调试环境(Use Simulater),并点击“确定”按扭,完成软件调试环境设置;(6)点击主菜单的“Debug”按扭,用软件模拟方式进行模拟仿真运行,用“F9”快捷键在CPL P1.4 ; P 1 .4 取反指令上设置断点,并运行到断点处,再将第一次运行到断点时和第八次运行到断点时的P1口状态图填入表1-1,并写入到实验报告。

《单片机技术》实验多媒体讲义课件

《单片机技术》实验多媒体讲义课件
外部中断应用实验
一、实验目的和要求 1、掌握中断系统外部中断源的使用方法 。 2、掌握延时程序的编程及使用方法 。 3、掌握Proteus软件与Keil软件的使用方法 。 4、掌握单片机系统的硬件和软件设计方法 。
二、实验内容或原理 1、在单片机口线上产生某一频率的连续周期性 矩形波 。
《单片机技术》实验多媒体讲义
一、实验目的和要求 1、掌握单片机与DAC0832的接口设计方法 。 2、掌握Proteus软件与Keil软件的使用方法 。
二、实验内容或原理 1、设计一个简单的单片机应用系统,利用DAC0832 输出连续周期性方波、锯齿波、三角波、正弦波 信号 。
《单片机技术》实验多媒体讲义
三、设计要求 1、用Proteus软件画出电路原理图,在单片机的外部 扩展片外三总线,并通过片外三总线与0832接口。 2、在单片机的外部扩展一个4个按键的键盘。 3、按下K0,产生连续方波信号。 4、按下K1,产生连续锯齿波信号。 5、按下K2,产生连续三角波信号。 6、按下K3,产生连续正弦波信号。 7、通过外接示波器观察波形。
《单片机技术》实验多媒体讲义
四、实验报告要求 1、实验目的和要求。 2、设计要求。 3、实验程序流程框图和程序清单。 4、实验总结。 5、思考题。
五、思考题 1、说明MCS-51系列单片机对片内RAM和片外RAM存贮器各有 哪些寻址方式? 2、说明指令MOV A,20H和MOV C,20H中的20H含义有什 么不同?传送指令中的助记符 MOV,MOVX,MOVC各适用 于访问哪个存储器空间?
《单片机技术》实验多媒体讲义
三、设计要求 1、编写程序将00H~0FH 16个数据分别送到单片机内部 RAM 30H~3FH单元中。 2、编写程序将片内RAM 30H~3FH的内容传送至片内RAM 40~4FH单元中。 3、编写程序将片内RAM 40H~4FH单元中的内容传送到外 部RAM 4800H~480FH单元中。 4、编写程序将4800H~480FH单元内容送到外部RAM 5800H~580FH单元中。 5、编写程序将片外RAM 5800H~580FH单元内容传送回 片内RAM 50H~5FH单元中。

单片机原理与应用实验讲义

单片机原理与应用实验讲义

单片机原理与应用实验讲义第一部分 DVCC—52JH+单片机仿真系统仿真器是一种计算机(单片机)应用系统的开发工具,也称为开发机,用户设计的系统(硬件和软件),在仿真器的控制下进行逐步调试以期达到设计要求。

仿真系统提供编辑、汇编、反汇编、监控命令和高级语言编辑等工具帮助用户设计、调试和修改用户系统的硬件和软件。

因此,熟悉仿真系统的使用与掌握微机或单片机原理具有同等重要性。

DVCC—52JH+单片机仿真系统主要用于MCS—51系列单片机的仿真开发。

由于随机器附带的操作手册内容繁琐,特别是接口地址分配的不透明,给用户使用带来不便,为了使初学者能在较短时间内高效率地掌握开发系统主要功能及基本使用方法,第一部分有针对性地介绍DVC—52JH+的操作使用,这是完成第二部分实验必须先修的内容。

第一节键盘监控命令简介一、键盘布局每个键中央标注的文字是单片机仿真系统的控制命令表示,大部分键有两个功能或作用,如77R 键表示寄存器R7或数字7。

整个键盘分为两大部分,左边的16个键是数字0~F 键或寄存器代码键;右边的16个键是功能键,功能键通常与数字键互相配合进行程序调试。

二、数据的显示单片机仿真系统采用LED (发光二极管)七段显示器作数据显示,共有6个LED ,如图1所示,其中“·”用来显示小数点。

左边的4个LED 一般用于显示程序存储器和数字存储器的地址,右边的2个LED 用来显示对应地址单位的内容。

图1:LED 显示器1、程序存储器和片外数据存储器用4位十六进数表示地址,占满了左边4个LED 。

例如,输入102F ,左边4个LED 显示该数102F ,若再按MEM 键(表示程序存储器),右边2个LED 则显示程序存储器102FH 单元的内容;若输入102F 后再按ODRW (表示片外数据存储器),左边2个LED 显示片外数存102FH 单元的内容。

2、片内数据存储器有两种显示方式。

(1)R0~R7、DPL 、DPH 、A 、B 、PSW 、PCH 、PCL 和SP 这16个寄存器键盘上已有,只需按该键一次,左边4个LED 显示一位对应的代码,右边2个LED 就能显示相应单元的内容。

单片机实验讲义

单片机实验讲义

;延时
延时子程序的延时计算
• DELAY: MOV R6,#00H • DELAY1: MOV R7,#80H • DJNZ R7,$ • DJNZ R6,DELAY1 • RET • 查指令表可知, MOV,DJNZ 指令均需2个机器 周期,一个机器周期为1us,(晶振为12MHZ),该段 指令执行时间为: • ((80+1)x256+1)x2x1=66.05ms
软件实验
• 本节共编了十个软件实验,通过这些实验程序的调试,使学生熟悉 MCS-51的指令系统,了解程序设计过程,掌握汇编语言设计方法以 及如何使用实验系统提供的调试手段来排除程序错误。 • 本节提供的软件实验,涉及外部数据存储器扩展寻址操作,因此对于 机型后缀名含有“H”的机型需按下图连接实验线路。

软 件 实 验(续)
• ⑴将存储器单元的D0~D7总线接口用8芯排线或8 芯扁平线与数据总线单元D0~D7的任一接口相连, 存储器单元的A0~A7地址接口与地址总线单元 (低八位)A0~A7的任一接口相连,存储器单元 的A8~A12地址接口与地址总线单元(高八位) A8~A12 A8~A12的任一接口相连。 • ⑵存储器单元的WE/PGM插孔与六位LED左下方 的WR或IOWR插孔相连。 • ⑶存储器单元的OE插孔连到六位LED左下方的 RD或IORD插孔。 • ⑷存储器单元的CS1插孔连到六位LED右下方的 A15插孔。
;满足只是P1.0为高条件吗? ;闪烁标志位 ;开右灯 ;关左灯 ;延时 ;置标志位 ;继续查状态
• PX04: SETB P1.4 • SETB P1.5 • SETB P1.6 • SETB P1.7 • MOV R2,#20H • LCALL DELY • CLR 00H • AJMP PX03 • PX01: CJNE A,#02H,PX02 • JB 01H,PX05 • SETB P1.4 • SETB P1.5 • CLR P1.6 • CLR P1.7 • MOV R2,#20H • LCALL DELY • SETB 01H • LJMP PX03

单片机导论实验讲义

单片机导论实验讲义

;起始地址;设置256字节计数值第一章 单片机软件实验实验一内存操作1. 实验目的① 掌握数据传送指令;② 掌握各种数据传送指令的寻址方式; ③ 熟练运用keil 环境对汇编程序进行调试; ④ 掌握数据传送、复制等程序的设计与调试方法。

2. 预习要求① 理解数据传送指令和循环指令的使用; ② 理解如何对内部寄存器、内部RAM 、外部RAM 的读写;③ 理解各种寻址方式,尤其是较为抽象的变址寻址及相对寻址的方式; ④ 认真预习本实验内容,自行编写程序,填写实验报告。

3.实验设备计算机 1台;4. 基础型实验内容①下列程序的功能是给外部 RAM8000〜80FFH 的256个单元的内容赋值,赋值的内容取决于程序中 A 的赋值。

在Keil 环境运行该程序,并观察寄存器及内存单元的 变化。

ORG 0000H START EQU 8000HMAIN: MOV DPTR,#START MOV R0,#0ffh ;MOV A, #1HLoop: MOVX @DPTR, A INC DPTR ;指向下一个地址DJNZ RO, loop ; ;计数值减1SJMP $②END 下列程序将3000H起始的256个字节存储块移动到4000H起始的256个字节存储块,在Keil环境运行如下程序,观察寄存器及存储单元的变化。

ORG 0000HMOV DPTR,#3000HMOV A,#01HMOV R5,#OLOOP: MOVX @DPTR,AINC DPTRDJNZ R5,LOOPMOV R0 ,#30HMOV R1 ,#00HMOV R2 ,#40HMOV R3 ,#00HMOV R7 ,#0LOOP1 MOV DPH,R0MOV DPL ,R1MOVX A ,@DPTRMOV DPH ,R2MOV DPL ,R3MOVX @DPTR ,AINC R1INC R3DJNZ R7 , L00P1SJMP $END5. 设计型实验内容①在keil环境修改内部RAM 30H〜3FH的内容分别为#OOH-#OFH,设计程序实现将内部RAM30H-3FH到40H-4FH的数据块拷贝。

MCS-51单片机实验讲义

MCS-51单片机实验讲义
6.音频控制........................................................................................................29
7.用8255输入、输出......................................................................................30
(21)打印机驱动实验模块
(22)温度传感器实验模块
(23)压力传感器实验模块
(24)红外通讯实验模块
(25)16x16点阵显示实验模块
(26)I2C总线实验模块
(27)8251A串行口扩展电路
(28)8253定时器扩展电路
(29)8259中断扩展电路
(30)8237 DMA扩展电路
(31)通用集成电路插座(DIP40/28/24/20/18/16/14)
10.计数器实验....................................................................................................35
11.外部中断实验................................................................................................36
24.液晶显示屏控制实验..............................................................................62
25.电子琴......................................................................................................64
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

字符。
程序中应设定好 8255A 的工作模式,使三个端口均工作于方式 0,并处于输出状态。
8255A 的各端口地址(片选信号为 CS0 时):
A 端口地址 CFA0H, B 端口地址 CFA1H,C 端口地址 CFA2H 。
控制寄存器端口地址 CFA3H。
五、连线方法
1、 8255A 的 PA5-PA0 接 LED 显示器数码显示位驱动端 ED1-ED6。
对话框中显示 E 盘所有文件及文件夹。若文件保存在 E 盘,在对话框中选中该文件 的.LST 文件,点击打开按钮,则该文件的.LST 文件在编辑窗口被打开。
.LST 文件中指出错误所在之处,且用“^”提示。此时回到.ASM 文件的编辑窗口修改错 误,重新汇编,直至无错误为止。
值得注意的是.LST 文件只能指出程序中错误的所在之处,不能修正,必须回到.ASM 文 件的编辑窗口修改错误。
内部 RAM 中的数据送 A A 中的数据送外部 RAM
修改地址指针(R0)+1→R0 (DPTR)+1→DPTR
N (R2)-1=0 ? Y
置外部 RAM 地址指针(DPTR)=5000H 置内部 RAM 地址指针(R0)=30H 置字节长度(R2)=10H
外部 RAM 中的数据送 A A 中的数据送内部 RAM
汇编语言程序过程。
2、熟悉 MCS―51 单片机指令系统。
3、练习编写简单程序,学习基本的 MCS―51 汇编语言程序设计方法。
4、掌握 8031 内部 RAM 和外部 RAM 的数据操作,了解这两部分 RAM 存储器的特点
和应用。
二、实验内容
1、设计并调试一个数据传送程序。将 8031 内部 RAM 40H-4FH 置入初值 00H-0FH,
I:内部存储器窗口 单击 I,打开内部存储器窗口,显示单片机内部 RAM 00H-3FH 单元内容。双击首行地址, 可修改内部存储器窗口中首行地址,(其他行地址随之改变)。单击某一存储单元,可修改该
存储单元内容。
E:外部存储器窗口 单击 E,打开外部存储器窗口,显示单片机外部 RAM 4000H-403FH 单元内容。双击首行地 址,可修改外部存储器窗口中首行地址,(其他行地址随之改变)。单击某一存储单元,可修
修改地址指针(R0)+1→R0 (DPTR)+1→DPTR
N (R2)-1=0 ? Y
程序结束 踏步等待
2、程序 2 参考流程图由同学自行设计
五、实验报告要求 1、整理好执行正确的程序。 2、写出完整的实验报告。
实验二 I/O 口直接使用与简单 I/O 口扩展
一、实验目的 1、 了解 P1 口作为输入、输出方式使用时,CPU 对 P1 口的操作方式。 2、 学习 P1 口做输入、做输出时的使用方法。 3、学习在单片机系统中扩展简单 I/O 接口的方法。 二、实验内容 1、I/O 口直接使用
单片机实验开发系统的使用方法
一、单片机教学实验开发系统的工作环境 1、 建立工作环境
单片机实验开发系统的工作环境基于 WINDOWS XP 界面。 硬件环境:微型计算机一台
EL-Ⅱ型单片机实验开发系统一台 软件环境:单片机教学实验开发系统集成开发环境(开发调试软件) 2、进入集成开发环境 用串行口线将微型计算机和实验系统的串行口相连,接通实验系统电源,打开计算机进 入 WINXP 界面。打开实验系统电源,显示器显示“199502”,稍后显示“P_”。若开机后 未显示“P_”,请按复位键 RST。 双击桌面 MCS51 实验系统图标,设置串行口:COM1、波特率:9600 ,按实验台上的 复位键 RST,计算机与实验系统实现通信连接,连接成功,显示器显示“C_”,计算机进入 EL 型 8051 教学实验集成开发环境,并与下位机处于连机状态。否则,重新连接。 二、集成开发环境的使用方法 1、编辑 ①、建立新文件
据表。 2、编写并调试一个 6 位 LED 显示器的通用显示子程序。该子程序的功能是将 8031 片内
RAM 中显示缓冲区的内容在 LED 显示器上显示。 3、 编写并调试一个主程序,该主程序先对显示缓冲区设置初值,然后循环调用所设计的显
示子程序,使显示器显示数字,例如显示你的学号。 三、实验设备
1、微型计算机一台 2、EL-Ⅱ型单片机实验开发系统一台 四、实验线路与实验原理 本实验使用 EL-Ⅱ型单片机教学实验、开发系统上的显示器接口电路,它的线路原理图 如图所示。
P1 口做输出口,接八只发光二极管,编写程序,使发光二极管循环点亮。 2、简单 I/O 口的扩展
P1 口做输入口,接八个拨动开关,扩展 74LS273 做输出口,编写程序,读取开关状态, 并将此状态通过发光二极管显示出来。 三、实验设备
1、微型计算机一台 2、EL-Ⅱ型单片机实验开发系统一台 四、编程说明 延时程序的实现常用两种方法,一是用定时器中断实现,一是用指令循环实现。 本实验采用后一种方法,延时 0.1 秒或 1 秒。(也可以用定时器中断实现) 五、实验电路
实验三 显示器接口实验
一、实验目的 1、掌握 8031 单片机输入输出接口扩展方法。 2、熟悉 8255A 芯片性能,掌握其编程方法。 3、掌握七段 LED 显示器的工作原理、段数据表的设计,及与并行 I/O 接口 8255A 的连接方
法。 4、掌握动态显示子程序的设计与调试。 二、实验内容
利用单片机实验开发系统上的 8255A 和六位 LED 显示器,设计显示器接口电路及显示程 序。 1、设计并调试出能显示 0、1、2、3、4、5、6、6、7、8、9、A、B、C、D、E、F 的段数
2、 8255A 的 PB0-PB7 接 LED 显示器数码显示段驱动端 A-DP。
3、 8255A 的片选信号 CS8255 接 CS0。
六、实验程序参考流程图
1、主程序参考流程图(图 a)
2、 动态显示子程序参考流程图(图 b)
开始
开始
R0 指向显示缓冲区首址 30H
栈指针初始化 8255A 初始化 显示缓冲区置入初值
四、程序参考流程图
1、程序 1 参考流程图
开始Biblioteka 置内部 RAM 地址指针(R0)=40H 置字节长度(R2)=10H
数据 00H→A
(A)的数据送内部 RAM
(A)+1→A
修改地址指针(R0)+1→R0
N (R2)-1 =0 ? Y
置内部 RAM 地址指针(R0)=40H 置外部 RAM 地址指针(DPTR)=5000H 置字节长度(R2)=10H
点击新建图标 A,弹出编辑窗口,就可按照 MCS-51 汇编语言程序格式编写汇编语言 源程序,编写完毕,存盘。 存盘: 点击保存图标,弹出保存为对话框
保存在(I):E 盘 文件名(N):XXX (随意取,但文件名中不能含有符号“.”“—”) 保存类型(T):汇编语言源程序文件(*ASM) 按保存按钮后,则新建汇编语言源程序文件存入 E 盘。 ②、调试已保存文件 点击打开图标,弹出打开对话框 搜寻(I): E 盘 文件名(N): 文件类型(T):汇编语言源程序文件(*ASM) 对话框中显示 E 盘所有汇编语言源程序文件及文件夹。若文件保存在 E 盘,在对话框 中选中要打开的文件,点击打开按钮,则该文件在编辑窗口被打开。 若文件保存在文件夹内,则点击该文件夹,点击打开按钮,该文件夹在对话框中被打开。 再在对话框中选中要打开的文件,点击打开按钮,则该文件在编辑窗口被打开。 2、汇编 点击汇编图标,计算机自动对编辑好的汇编语言源程序进行汇编,并弹出编译结果对话 框,指出汇编结果有无错误。若无错误,将生成目标文件.OBJ、列表文件.LST,且自动向 下位机下载.OBJ 文件。若有错误,在编译结果对话框内提示错误信息(指出有几处错误), 以便于修改。需要指出的是这里指出的是语法错误,而不是逻辑错误。 修正错误的方法: 点击打开图标,弹出打开对话框 搜寻(I): E 盘 文件名(N): 文件类型(T):所有文件(*.*)
3、调试 汇编语言源程序经过编辑、汇编,生成.OBJ 文件且下载至下位机后,才能进行调试。
调试时需点击调试图标,激活各调试功能图标及寄存器、存储器窗口。
调试可分为 全速运行、单步调试、跟踪调试、执行到光标行。在此过程中可以进行程
序复位,如果下位机处于全速运行状态时,只能进行系统复位。
①、停止调试:指所有调试功能图标及寄存器、存储器窗口失效,同时激活调试图标。
片选端 CSU8\ 接 CS0。(此时 74LS273 的片选信号地址为 CFA0H)
七、程序参考流程图
程序 1 参考流程图:
程序 2 参考流程图:
开始
置初值:点亮最左边发光二极管
输出到 P1 口
延时 0.1 秒 码→A 循环左移一位以显示下一位
开始
P1 口锁存器置“1”
从 P1 口输入开关状态 码→A 从 74LS273 输出开关状态
②、程序复位:指被调试程序复位。即 PC=0000H ③、设置、清除断点:将光标移至程序中某行,按此键,则在该处设置了断点,程序运行至
该处停下来。
④、跟踪调试:跟踪执行程序,跟踪子程序。
⑤、单步调试:单步执行程序,不跟踪子程序。
⑥、执行到光标行:将光标移至程序中某行,执行中忽略程序中所有断点,执行到光标行。
改该存储单元内容。
三、汇编语言源程序的结构(程序格式)
在集成开发环境下,汇编语言源程序遵循的程序格式如下:
ORG 4000H
LJMP MAIN
ORG MAIN: MOV

4100H R0,#40H

END
实验一 MCS-51 汇编语言程序设计(一)
一、实验目的
1、基本掌握在 EL-Ⅱ型单片机教学实验、开发系统上编辑、汇编、调试、运行 MCS-51
图中 8031 扩展了一片 8255A。8255A PA 口作为显示扫描口,PB 口作为段数据口。将 8031 片内 RAM 的 30H-35H 作为显示缓冲区单元,分别存放 6 位显示器的显示数据。8255A PA 口扫描输出总是只有一位为低电平,即 6 位显示器中仅有一位的公共阴极为低电平,其他位 为高电平。8255A PB 口输出相应位显示的段数据,使该位显示出一个字符,其他位为暗。 依次改变 A 口的低电位,B 口输出对应的段数据,使显示器轮流显示显示缓冲区中确定的
相关文档
最新文档