最新单片机原理实验教案参考程序

合集下载

单片机原理与应用课程实验教案

单片机原理与应用课程实验教案

《单片机原理与应用》实验教案第一章实验安排共8个实验,要求8次上机完成。

这8个实验分别为:实验一利用软件仿真器调试算术运算程序实验二 INT0中断实验实验三定时器/计数器定时实验实验四定时器/计数器计数实验实验五定时器/计数器T0扩展外部中断源实验实验六串行口扩展实验实验七 DAC0832数模转换实验实验八 8155接口芯片使用实验其中前六个实验为验证性实验,第七个实验为设计性实验。

最后一个为综合性实验。

每个实验3学时。

第二章实验须知一、预习要求1、实验前认真阅读实验要求,明确实验目的和实验任务。

2、拟订实验步骤,编好上机程序。

二、报告要求共八个实验,每个实验完成后交实验报告,写在实验报告纸上,报告中应包含以下内容:1、实验名称、实验人姓名、学号、班级2、实验目的、任务(内容);3、实验步骤记录主要实验过程。

4、实验结果(1)记录实验现象;(2)要求写出已调试通过的实验程序清单(加适量注释)第三章实验项目及内容实验一利用软件仿真器调试算术运算程序1.目的要求(1)熟悉WA VE调试软件的使用。

(2)熟悉算术运算程序编程和调试的方法。

2.实验内容(1)有6个数据分别放在片内RAM区50H~55H单元中,试求和,并将结果放在片内RAM区03H(高位),04H(低位)单元中。

(2)编程将内部RAM70H~7FH中的16个数据按从小到大的顺序重新排序。

3.主要仪器设备PC机一台。

4.程序清单(1)数据和.ASM ORG 0000HLJMP MAINORG 1000HMAIN:MOV R2,#06H MOV R3,#00HMOV R4,#00HMOV R0,#50HL1:MOV A,R4ADD A,@R0MOV R4,AINC R0CLR AADDC A,R3MOV R3,ADJNZ R2,L1END(2)数据排序.ASM ORG 0000HLJMP MAINORG 1000H MAIN:MOV R2,#70H MOV R3,#71HL2:ACALL L1INC R2INC R3CJNE R3,#80H,L2L3:SJMP L3NOPL1:MOV A,R2MOV R0,AMOV A,R3MOV R1,AMOV A,@R0L5:CLR CSUBB A,@R1MOV A,@R0JC L4XCH A,@R1MOV @R0,AL4:INC R1CJNE R1,#80H,L5RETEND实验二 INT0中断实验(验证性实验3学时,必做)1.目的要求(1)掌握MCS-51单片机中断原理以及编程使用方法。

《单片机原理与应用》实验教案4

《单片机原理与应用》实验教案4

实验三基于单片机的交通灯设计
一、实验目的:
通过本实验使学生建立应用电子产品系统开发思想,掌握可编程主控芯片产品、系统开发的开发原理、开发方法和开发过程。

二、实验内容:
1、建立基于单片机控制的交通灯模型,并划分软、硬件功能;
2、以DVCC598JH++仿真器为基础,设计硬件电路;
3、设计软件程序;
4、软、硬件仿真与调试。

三、交通灯设计:
1、交通灯模型:
把红、绿、蓝3个发光二极管作为一组,分别用4组发光二极管模拟十字路口交通灯。

正常情况下,各道口通、断50s,通、断之间等待10s;特殊情况各道口分别可以一直通断,直到特殊情况解除。

2、软、硬件功能划分:
发光二极管亮、灭显示由硬件电路完成;亮、灭的时间由软件控制。

3、交通灯硬件电路设计:
4、软件设计:
5、软、硬件仿真与调试:。

单片机原理教案

单片机原理教案

单片机原理教案教案标题:单片机原理教学一、教学目标:1. 了解单片机的基本原理和结构。

2. 掌握单片机的工作原理和寄存器的运行原理。

3. 学会编程和调试单片机程序。

二、教学内容:1. 单片机的基本概念和分类。

2. 单片机的结构和原理。

3. 单片机的编程和调试方法。

三、教学步骤:1. 导入环节(5分钟):介绍单片机的基本概念和广泛应用领域,激发学生的学习兴趣。

2. 知识讲解(20分钟):a. 单片机的基本原理和结构:讲解单片机的内部结构和各个功能模块,如CPU、存储器、IO口等。

b. 单片机的工作原理:介绍单片机的工作流程和时序,包括复位、初始化、执行程序等过程。

c. 寄存器的运行原理:讲解单片机的寄存器的功能和使用方法。

3. 案例分析(30分钟):a. 通过一个简单的LED闪烁案例,演示单片机程序的编写和调试过程。

b. 指导学生逐步实现LED闪烁功能,并解释代码的逻辑和细节。

4. 实践操作(40分钟):a. 学生分成小组,每个小组配备一套单片机开发工具。

b. 指导学生完成通过按键控制LED的亮灭功能,并调试程序。

c. 学生之间相互交流和讨论,解决问题和提供帮助。

5. 总结回顾(10分钟):请学生总结单片机的基本原理和使用方法,并对自己的成果进行总结。

四、教学工具和资源:1. 单片机开发板和配套开发工具。

2. LED和按键等外设。

3. 电脑和投影仪。

五、课堂评价方法:1. 学生通过实际操作完成LED闪烁功能,并展示给其他小组评价。

2. 学生回答教师提问。

3. 教师观察学生的学习和实践情况,给予评价和指导。

单片机原理教案

单片机原理教案

单片机原理教案教案标题:单片机原理教案教案目标:1. 了解单片机的基本原理和结构。

2. 掌握单片机的工作原理和操作方法。

3. 学习如何通过编程控制单片机完成特定任务。

教学重点:1. 单片机的基本原理和结构。

2. 单片机的工作原理和操作方法。

3. 单片机编程的基本知识。

教学难点:1. 单片机的工作原理和操作方法的深入理解。

2. 单片机编程的实践应用。

教学准备:1. 单片机开发板及相应的软件。

2. 相关的教学资料和实例代码。

3. 实验设备和材料。

教学过程:一、导入(5分钟)1. 引导学生回顾已学习的微处理器原理知识。

2. 提出问题,引发学生对单片机原理的思考。

二、讲解单片机的基本原理和结构(15分钟)1. 介绍单片机的定义和作用。

2. 解释单片机的基本原理和结构。

3. 展示单片机的内部组成部分和功能。

三、讲解单片机的工作原理和操作方法(20分钟)1. 详细讲解单片机的工作原理和时钟信号。

2. 演示如何通过引脚连接外部电路和设备。

3. 指导学生进行实际操作,让他们亲自体验单片机的操作方法。

四、讲解单片机编程的基本知识(20分钟)1. 介绍单片机编程的基本概念和语言。

2. 解释单片机编程的开发环境和工具。

3. 指导学生进行简单的编程实践,让他们了解如何编写和调试程序。

五、实践应用(25分钟)1. 提供一个实际应用场景,例如控制LED灯的亮灭。

2. 引导学生分组进行实践操作,编写相应的程序。

3. 学生展示实验结果,并进行讨论和总结。

六、作业布置(5分钟)1. 布置相关的编程作业,要求学生进一步巩固所学知识。

2. 提供相关的参考资料和实例代码。

教学反思:1. 回顾教学过程,总结教学中存在的问题和不足。

2. 收集学生的反馈意见,了解他们对教学内容的理解和掌握程度。

3. 根据反思和反馈意见,调整教学策略和方法,进一步提高教学效果。

教学延伸:1. 鼓励学生自主学习和探索单片机的更多应用领域。

2. 提供更多的实例和案例,让学生进行更复杂的单片机编程实践。

单片机教案(中职打印)

单片机教案(中职打印)

单片机教案(中职打印)第一章:单片机概述教学目标:1. 了解单片机的定义、发展历程和分类。

2. 掌握单片机的基本组成原理和应用领域。

3. 熟悉单片机的发展趋势和未来应用。

教学内容:1. 单片机的定义和发展历程。

2. 单片机的分类和特点。

3. 单片机的基本组成原理。

4. 单片机的应用领域。

5. 单片机的发展趋势和未来应用。

教学方法:1. 讲授法:讲解单片机的定义、发展历程、分类和特点。

2. 案例分析法:分析单片机的应用领域和发展趋势。

教学资源:1. PPT课件:介绍单片机的定义、发展历程、分类和特点。

2. 案例素材:提供单片机在不同领域的应用案例。

教学评价:1. 课堂问答:检查学生对单片机定义、发展历程、分类和特点的理解。

第二章:单片机的基本组成教学目标:1. 掌握单片机的基本组成元件及其作用。

2. 了解单片机的内部结构和外部接口。

3. 熟悉单片机的指令系统和工作原理。

教学内容:1. 单片机的基本组成元件。

2. 单片机的内部结构。

3. 单片机的外部接口。

4. 单片机的指令系统。

5. 单片机的工作原理。

教学方法:1. 讲授法:讲解单片机的基本组成元件、内部结构和外部接口。

2. 实验演示法:展示单片机的指令系统和工作原理。

教学资源:1. PPT课件:介绍单片机的基本组成元件、内部结构和外部接口。

2. 实验器材:单片机实验板和编程器。

教学评价:1. 课堂问答:检查学生对单片机的基本组成元件、内部结构和外部接口的理解。

2. 实验报告:评估学生对单片机指令系统和工作原理的掌握程度。

第三章:单片机编程基础教学目标:1. 掌握单片机编程的基本概念和步骤。

2. 熟悉单片机编程语言和语法规则。

3. 学会使用编程器进行单片机程序的和调试。

教学内容:1. 单片机编程的基本概念和步骤。

2. 单片机编程语言:C语言和汇编语言。

3. 单片机编程语法规则。

4. 编程器的作用和使用方法。

5. 单片机程序的和调试。

教学方法:1. 讲授法:讲解单片机编程的基本概念、步骤和语法规则。

单片机实验教案

单片机实验教案

单片机实验教案一、实验目的本实验旨在通过学习单片机的基本原理和实际操作,掌握单片机的编程与应用技巧,并能够独立完成一些简单的单片机实验。

二、实验器材与环境要求1. 单片机开发板:推荐使用51系列开发板,如STC89C52等。

2. 计算机:用于编写和下载单片机程序。

3. USB转串口模块:用于将计算机与单片机开发板相连,进行程序下载。

4. LED灯、蜂鸣器、按键等外部器件:用于实验验证。

三、实验内容本实验将分为以下几个部分,每个部分都包含一些具体的实验任务。

实验一:LED闪烁实验1. 连接开发板与计算机,并安装相应的驱动程序和开发环境。

2. 打开开发环境(如Keil),新建一个工程。

3. 编写程序,使开发板上的LED灯交替闪烁。

4. 将程序下载到单片机中,观察LED灯是否按预期闪烁。

实验二:蜂鸣器控制实验1. 在实验一的基础上,接入一个蜂鸣器。

2. 编写程序,使蜂鸣器发出不同频率的声音。

3. 将程序下载到单片机中,观察蜂鸣器是否按预期发声。

实验三:外部按键检测实验1. 在实验二的基础上,接入一个外部按键。

2. 编写程序,使按键按下时,LED灯闪烁一次。

3. 将程序下载到单片机中,观察按键与LED灯的互动是否正确。

实验四:数码管显示实验1. 在实验三的基础上,接入一个数码管。

2. 编写程序,使数码管可以显示0-9的数字。

3. 将程序下载到单片机中,观察数码管是否按预期显示数字。

实验五:蓝牙通信实验1. 在实验四的基础上,接入一个蓝牙模块。

2. 编写程序,使单片机能够与蓝牙模块进行通信,并将接收到的信息在数码管上显示。

3. 将程序下载到单片机中,通过蓝牙终端发送信息,观察数码管是否正确显示接收到的信息。

四、实验要点与注意事项1. 在进行实验之前,务必查阅相关资料,了解单片机的基本原理和编程知识。

2. 在编写程序时,要注意语法的正确性和逻辑的严谨性。

3. 在下载程序之前,先检查硬件连线是否正确,以免造成损坏。

单片机操作原理教案模板

单片机操作原理教案模板

单片机操作原理教案模板一、教学目标:1. 理解单片机的基本概念和工作原理。

2. 掌握单片机的硬件结构和各个模块的功能。

3. 了解单片机的编程方法和编程语言。

4. 能够使用单片机进行简单的输入输出控制实验。

二、教学重点:1. 单片机的硬件结构和各个模块的功能。

2. 单片机的编程方法和编程语言。

三、教学难点:理解单片机的工作原理和编程方法。

四、教学准备:1. 单片机开发板。

2. 相关的实验器材和元件。

3. 电脑和编程软件。

五、教学过程:【导入】1. 引入单片机的概念和应用领域,激发学生学习的兴趣。

【知识讲解】2. 讲解单片机的基本工作原理,包括中央处理器、存储器、输入输出模块等。

3. 介绍单片机的硬件结构和各个模块的功能,如GPIO口、定时器模块等。

4. 探讨单片机的编程方法,包括汇编语言和高级语言。

【案例分析】5. 分析一个简单的实际案例,以LED灯的控制为例,讲解如何使用单片机进行输入输出控制。

6. 引导学生思考并讨论其他与单片机相关的应用案例,如温度传感器、电机驱动等。

【实践操作】7. 学生根据上述案例,进行手动编程实践操作,完成LED灯的控制。

8. 指导学生使用编程软件,进行单片机的编程调试。

【总结归纳】9. 总结本节课学习的内容,强调单片机的重要性和应用前景。

六、教学延伸:1. 提供更多的单片机编程实验案例,以扩展学生的应用能力。

2. 鼓励学生参加相关竞赛或项目,提高他们的实践能力。

七、教学评估:1. 课堂讨论和提问的参与度。

2. 实际操作的准确性和独立完成程度。

3. 学生对单片机原理和编程方法的理解程度。

八、教学资源:1. 教材:相关单片机原理和编程教材。

2. 网络资源:相关单片机教学视频和实验资料。

九、教学反思:在本节课中,需要更加注重实践操作环节,提供更多案例来帮助学生理解和掌握单片机的操作原理。

同时,要鼓励学生进行更多的实践操作,以加深他们的理解和应用能力。

单片机综合实训教案

单片机综合实训教案

单片机综合实训教案一、教学目标1. 了解单片机的基本概念、结构和原理。

2. 掌握单片机的编程方法和应用技巧。

3. 能够独立完成单片机系统的设计和调试。

二、教学内容1. 单片机概述单片机的定义和发展历程单片机的结构和组成部分2. 单片机编程基础单片机的指令系统编程语言和开发工具程序结构和编程规范3. 单片机应用系统设计系统需求分析硬件选型和电路设计软件设计和编程4. 单片机系统调试与优化调试方法和工具常见问题和解决方案系统性能优化技巧5. 单片机应用案例解析温度控制器设计智能家居系统设计控制系统设计三、教学方法1. 讲授法:讲解单片机的基本概念、原理和编程方法。

2. 实践法:动手操作单片机开发板,进行编程和系统设计。

3. 案例分析法:分析实际应用案例,理解单片机的应用场景。

4. 讨论法:分组讨论,解决实际问题和难点。

四、教学资源1. 教材:单片机原理与应用2. 实验设备:单片机开发板、编程器、调试器等3. 软件工具:Keil、MPLAB等编程软件4. 在线资源:相关教程、案例和答疑论坛五、教学评价1. 平时成绩:考察学生的出勤、提问和讨论情况。

2. 实验报告:评估学生的实践操作能力和编程水平。

3. 课程设计:评价学生的系统设计和调试能力。

4. 期末考试:测试学生对单片机知识的掌握程度。

六、教学安排1. 课时:共计32课时,其中理论讲授16课时,实验操作16课时。

2. 教学计划:第1-4课时:单片机概述及结构原理第5-8课时:单片机编程基础第9-12课时:单片机应用系统设计第13-16课时:单片机系统调试与优化第17-20课时:单片机应用案例解析第21-24课时:实践操作与实验第25-28课时:课程设计第29-32课时:期末复习与考试七、教学重点与难点1. 教学重点:单片机的基本概念、结构和原理。

单片机的编程方法和应用技巧。

单片机系统的设计、调试与优化。

2. 教学难点:单片机指令系统的理解与应用。

硬件电路设计与故障排除。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

单片机原理实验教案参考程序广东松山职业技术学院《MCS-51单片机原理》实验指导书宁玉珊黄晓林使用Proteus辅助设计与仿真实训项目1 Proteus辅助设计与仿真的使用一、实训目的学习并熟练掌握PROTEUS辅助设计与仿真软件的使用。

通过使用Proteus的ISIS组件绘制AT89C51功能接口原理图,并对原理图编写程序和调试程序,观察在仿真条件下的实现功能的效果。

二、实训内容在PROTEUS仿真环境下实现一个发光二极管(LED)闪烁。

要求LED亮0.5s灭1s,并绘制原理图和编写实现程序,同时用虚拟的示波器观察硬件和软件实现的效果。

三、实训器材安装有Proteus7软件的计算机 1 台。

四、实训步骤1)在硬盘建立文件夹用来保存新建项目的所有文件。

如在D盘建立PROJECT文件夹。

2)选择‘开始→程序→Proteus7 professional→ISIS professional(或者双击桌面图标ISIS)’,进入Proteus仿真环境,如图P1_1和P1_2所示。

图P1-1图P1-23)选择菜单【File/New Design】创建一个新的设计项目,如图P1_3所示。

图P1-34)此时系统会弹出模板选择窗口,选择‘DEFAULT’点击【OK】即可,如图P1_4所示。

图P1_45)点击界面左侧工具栏中的图标,接着点击元件池上方的按钮,将要用到的元器件从系统库调到当前设计文件库中。

在弹出的Pick Devices对话框左上角的‘Keywords’文本框中键盘输入元件名(或元件的其它关键词)搜索到需要的元器件。

双击‘Results’栏下的目标元件,该元件即调出到当前设计文件库的元件列表中,如图P1_5所示。

本实训中所要用到的元件如表PS1_1所示。

图P1_5元件名称搜索关键词元件序数值备注号电阻器Resistor R1 10k电阻器Resistor R2 1k电解电容器MINELECT1U63V C1 4.7μ陶瓷电容器CERAMIC22P C2、C3 22p晶振CRYSTAL X1 12MHz单片机AT89C51 U1发光二极管 LED-YELLOW D1表PS1_1元件列表6)点击界面左侧工具栏中的图标,选择元件列表中的元件,在原理图编辑框中放置元件、布局及连线,构成原理图主体,如图P1_6所示。

放置元件、布局及连线的方法与Protel 大致相同。

X T A L 218X T A L 119A L E 30E A31P S E N 29R S T9P 0.0/A D 039P 0.1/A D 138P 0.2/A D 237P 0.3/A D 336P 0.4/A D 435P 0.5/A D 534P 0.6/A D 633P 0.7/A D 732P 1.01P 1.12P 1.23P 1.34P 1.45P 1.56P 1.67P 1.78P 3.0/R X D 10P 3.1/T X D 11P 3.2/I N T 012P 3.3/I N T 113P 3.4/T 014P 3.7/R D17P 3.6/W R 16P 3.5/T 115P 2.7/A 1528P 2.0/A 821P 2.1/A 922P 2.2/A 1023P 2.3/A 1124P 2.4/A 1225P 2.5/A 1326P 2.6/A 1427U1AT89C51C122pC222pX1CRYSTALR110kC34.7uD1LED-YELLOWR21kVCCABCD图P1_67)点击ISIS 界面左侧工具栏Terminals Mode 图标,选择元件列表中的元件为整幅原理图添加地端和电源端。

电源为Power ,幅值可以默认为VCC ,地为Ground ,如图P1_7所示。

图P1_7 图P1_88)点击ISIS界面左侧工具栏Virtual Instruments Mode图标,选择元件列表中的元件为整幅原理图添加虚拟示波器,观察系统运行时P1.0口的波形。

虚拟示波器为Oscilloscopeund,如图P1_8所示。

9)选择菜单【File/Save Design】保存刚才的设计项目,如图P1_9所示。

图P1_9 图P1_10 10)此时系统会弹出保存文件的窗口,选择好指定保存文件的位置,并在文件名文本框中输文件名,点击【保存】即可,如图P1_10所示。

11)选择菜单【Soure/Add/Remove Soure Files】为CPU添加源程序。

如图P1_11所示。

图P1_1112)此时系统会弹出‘Add/Remove soure code Files’对话框窗口。

在对话框窗口的‘Code Generation Tool’列表框中选择汇编工具ASEM51。

然后点击‘New’按钮,在弹出的对话框中的‘文件名’文本框中输入源程序的文件名,点击‘打开’按钮,如文件不存在时弹出确认对话框,选择“是”即可,如图P1_12所示。

图P1_1213)选择菜单【Soure】下刚才添加的源程序,如图P1_13所示。

图P1_13 图P1_1414)此时系统会自动弹出Proteus自带汇编语言源程序编辑器‘Source Editor’窗口,在编辑器窗口中键入源程序并以后缀为ASM的文件存盘,如图P1_14所示。

参考的源程序清单如下:LED_Flag EQU p1.0 ;LED灯ORG 0000HLJMP MAINORG 0100HMAIN: SETB LED_Flag ;LED灯MOV A,#05HACALL DELAY ;延时子程序CLR LED_Flag ;LED灯MOV A,#0AHACALL DELAY ;延时子程序SJMP MAIN;===============================================;;延时子程序,基本延时100MS ;;入口数据A为100MS的倍数,出口数据无 ;;===============================================;DELAY: MOV R5,ADELAY1: MOV R6,#7ChDELAY2: MOV R7,#0C8HDJNZ R7,$DJNZ R6,DELAY2DJNZ R5,DELAY1RETEND15)选择菜单【Soure/Build all】对源程序进行编译,修正语法错误直至完全正确为止,如图P1_15所示。

图P1_15 图P1_16 16)双击原理图编辑窗口中的AT89C51,系统会弹出‘Edit Component’对话框。

在弹出‘Edit Component’对话框中向CPU加载源运行程序。

点击‘Program File’文本框右侧打开文件夹图标,双击刚才编译生成的HEX文件,点击‘OK’即可,如图P1_16所示。

17)CPU运行程序加载完毕之后,点击仿真控制按钮的“▶”按钮或选择菜单命令【Debug/Execute】全速运行仿真。

观察仿真功能实现的效果。

点击仿真控制按钮的“‖”按钮暂停仿真,此时可以观测程序运行中间结果,再次按下此按钮则继续全速运行仿真。

停止运行仿真则点击仿真控制按钮的“■”按钮。

18)在全速运行仿真的过程中,通过点击仿真控制按钮的“‖”按钮暂停仿真,选择菜单命令【Debug/8051 CPU/Registers或SFR Memory或Internal(IDATA) Memory】观测CPU内部的工作寄存器、特使功能寄存器和数据存储器的值,如图P1_17所示。

图P1_17实训项目2 基本输入/输出(I/O)接口的使用一、实训目的掌握MSC51单片机P口简单使用。

二、实训内容利用拨动开关的开关信息输入P3口控制点亮发光二极管由P0口作为信息的输出。

三、实训器材安装有Proteus7软件的计算机 1 台。

四、实训步骤1)在Proteus仿真环境下,绘制实现功能的原理图,原理图如图P2_1所示。

本实训中所要用到的元件如表PS2_1所示。

图 P2_1表 PS2_12)编写程序。

程序实现的功能为:由P3.0~P3.2来表示二进制数(通过拨动开关),指示相应的由P1.0~P1.7连接的发光二极管亮。

3)编写程序。

程序在实现上述功能的基础上,实现原亮的发光二极管变为闪烁。

4)在编写程序。

程序实现的功能为:利用查表让走马灯(用接在P1口的8个发光二极管模拟)从两边到中间循环点亮。

七、参考程序清单:1)程序1:CY_Flag EQU PSW.7 ;进位标志ORG 0000HLJMP MAINORG 0100HMAIN: CLR AMOV P0,AMAIN1: MOV A,P3ANL A,#07HINC AMOV R3,ASETB CY_Flag ;进位标志CLR ALOOP: RLC ADJNZ R3,LOOPMOV P0,ASJMP MAIN1END2)程序2:CY_Flag EQU PSW.7 ;进位标志ORG 0000HLJMP MAINORG 0100HMAIN: CLR AMOV P0,AMAIN1: MOV A,P3ANL A,#07HINC AMOV R2,ACLR ASETB CY_Flag ;进位标志LOOP: RLC ADJNZ R2,LOOPMOV P0,AMOV A,#05HACALL DELAY ;延时子程序MOV P0,#00HMOV A,#05HACALL DELAY ;延时子程序SJMP MAIN1;===============================================; ;延时子程序,基本延时100MS ; ;入口数据A为100MS的倍数,出口数据无 ; ;===============================================; DELAY: MOV R5,ADELAY1: MOV R6,#100DELAY2: MOV R7,#63HDJNZ R7,$DJNZ R6,DELAY2DJNZ R5,DELAY1RETEND3)程序3:LP_VALUE EQU 04H ;取表值次数DL_VALUE EQU 0AH ;延时长度ORG 0000HLJMP MAINORG 0100HMAIN: CLR AMOV DPTR,#TABLOOP: MOV R3,AMOVC A,@A+DPTRMOV P0,AMOV A,#DL_VALUE ;延时长度ACALL DELAY ;延时子程序MOV A,R3INC ACJNE A,#LP_VALUE,LOOPSJMP MAIN;===============================================;;延时子程序,基本延时100MS ;;入口数据A为100MS的倍数,出口数据无 ;;===============================================;DELAY: MOV R5,ADELAY1: MOV R6,#200DELAY2: MOV R7,#0F8HDJNZ R7,$DJNZ R6,DELAY2DJNZ R5,DELAY1RETTAB: DB 81H,42H,24H,18HEND实训项目3 中断系统(定时/计数器)的使用一、实训目的熟悉8051定时/计数器的功能,掌握定时/计数器的使用方法,初步掌握中断服务程序的调试方法和广告彩灯的控制原理二、实训内容利用8051定时/计数器的功能实现如下功能:对外部脉冲记数和控制广告彩灯显示。

相关文档
最新文档