单片机应用技术与实训项目
单片机综合应用实训报告

一、实训背景与目的随着科技的不断发展,单片机作为嵌入式系统中的核心部件,其在各个领域的应用日益广泛。
为了提高学生的实践能力,培养其动手操作和问题解决能力,本次实训以单片机为平台,通过综合应用实训,使学生深入了解单片机的工作原理,掌握单片机的编程技巧,并能将其应用于实际项目中。
二、实训内容与步骤本次实训内容主要包括以下几个方面:1. 单片机基础原理- 了解单片机的结构、工作原理及常用接口。
- 学习51单片机的指令系统、寄存器及中断系统。
2. 单片机编程- 掌握Keil uVision软件的使用,进行C51语言编程。
- 学习编写简单的单片机程序,如LED流水灯、按键控制等。
3. 单片机硬件电路- 学习绘制电路原理图,了解电路元器件的选用和焊接工艺。
- 实践搭建单片机最小系统,并进行调试。
4. 单片机综合应用- 设计并实现一个基于单片机的交通灯控制系统。
- 设计并实现一个基于单片机的数字时钟显示系统。
三、实训过程与结果1. 单片机基础原理学习- 通过阅读教材、查阅资料,了解单片机的基本知识。
- 在实验室进行实验,验证单片机的基本功能。
2. 单片机编程实践- 使用Keil uVision软件,编写LED流水灯程序,实现LED灯的闪烁效果。
- 编写按键控制程序,实现按键的读取和响应。
3. 单片机硬件电路搭建- 使用Protel软件绘制电路原理图,确定元器件型号和数量。
- 搭建单片机最小系统,包括电源电路、晶振电路、复位电路等。
- 使用焊接工具进行元器件焊接,并进行调试。
4. 单片机综合应用实现- 设计并实现交通灯控制系统,实现红黄绿灯的定时切换和倒计时功能。
- 设计并实现数字时钟显示系统,实现时分秒的显示和调整。
四、实训总结与收获通过本次实训,我收获颇丰:1. 加深了对单片机原理的理解- 通过理论学习、实验操作和项目实践,我对单片机的结构、工作原理和编程方法有了更深入的了解。
2. 提高了编程能力- 通过编写LED流水灯、按键控制等程序,我掌握了C51语言编程技巧,提高了编程能力。
单片机实训报告

单片机实训报告一、实训目的本次单片机实训的目的在于通过实际操作和项目实践,深入理解单片机的工作原理和应用开发,提高自身的硬件设计能力、软件编程能力以及解决实际问题的能力。
同时,培养团队合作精神和创新思维,为今后从事相关领域的工作打下坚实的基础。
二、实训设备在本次实训中,我们使用了以下主要设备:1、单片机开发板:用于实验和项目的开发与调试。
2、计算机:安装相关的编程软件和开发工具。
3、示波器:用于观察电路中的信号波形。
4、万用表:用于测量电路中的电压、电流等参数。
三、实训内容1、单片机基础知识学习首先,我们对单片机的基本结构、工作原理、指令系统等进行了系统的学习。
了解了单片机的内部组成,包括中央处理器(CPU)、存储器、输入输出端口等。
通过学习指令系统,掌握了如何使用汇编语言或 C 语言对单片机进行编程控制。
2、硬件电路设计在硬件电路设计方面,我们学习了如何根据实际需求设计单片机的最小系统,包括电源电路、时钟电路、复位电路等。
同时,还掌握了如何扩展外部存储器、输入输出设备等。
通过实际绘制电路图和制作电路板,提高了我们的硬件设计能力和动手实践能力。
3、软件编程在软件编程方面,我们使用了汇编语言和 C 语言两种编程方式。
通过编写简单的程序,如点亮 LED 灯、控制数码管显示、实现按键输入等,逐渐熟悉了单片机的编程方法和技巧。
同时,还学习了如何使用中断、定时器、串口通信等功能,提高了程序的复杂程度和实用性。
4、项目实践在项目实践环节,我们分组完成了一个基于单片机的温度控制系统的设计与实现。
该系统通过温度传感器采集环境温度,经过单片机处理后,控制风扇的转速和加热装置的工作状态,从而实现对环境温度的自动控制。
在项目实践过程中,我们充分运用了所学的知识和技能,从系统方案设计、硬件电路搭建、软件编程调试到系统测试优化,每个环节都进行了精心的设计和认真的实施。
四、实训过程在实训开始阶段,我们首先进行了单片机基础知识的学习和实验。
单片机实训计划

单片机实训计划
一、培训目标
1. 掌握单片机硬件结构及工作原理。
2. 熟练掌握单片机汇编语言和C语言编程。
3. 能够独立完成基于单片机的应用系统设计。
二、课程内容
1. 单片机概述及发展史
2. 单片机硬件结构
3. 单片机汇编语言编程
4. 单片机C语言编程
5. 单片机应用系统设计
三、实训项目
1. LED闪烁控制
2. 键盘检测及显示
3. 定时器及中断控制
4. 液晶显示控制
5. 串行通信控制
6. 步进电机控制
7. 温湿度监测系统
8. 智能家居控制系统
四、教学方式
1. 理论讲授
2. 案例分析
3. 实验操作
4. 项目实训
五、考核方式
1. 平时作业及实验报告
2. 期中理论测试
3. 期末项目设计
六、时间安排
总课时120学时,理论40学时,实训80学时。
通过本实训计划,学员可以全面掌握单片机的基础理论知识和编程技能,并能够将所学知识应用于实际的单片机控制系统中,为将来从事嵌入式系统开发、自动化控制等相关工作打下坚实的基础。
单片机应用实训报告焊接

一、实训背景随着科技的不断发展,单片机技术在电子、通信、控制等领域得到了广泛的应用。
为了提高我们的实践能力和专业技能,我们参加了单片机应用实训课程,通过实际操作,了解单片机的原理、应用及焊接技术。
二、实训目的1. 熟悉单片机的结构、原理及工作流程;2. 掌握单片机应用电路的焊接技术;3. 学会使用常用电子元器件,并能进行简单的电路搭建;4. 培养团队协作能力和实际操作能力。
三、实训内容1. 理论学习首先,我们对单片机的结构、原理、工作流程以及常用电子元器件进行了系统的学习。
通过学习,我们了解了单片机的基本组成,包括中央处理器(CPU)、存储器、输入输出接口、定时器/计数器等。
同时,我们还学习了51单片机的编程方法,包括汇编语言和C语言。
2. 元器件识别与选用在实训过程中,我们学会了如何识别和选用常用的电子元器件,如电阻、电容、二极管、晶体管、集成电路等。
通过对元器件的参数和性能的了解,我们能够根据实际需求选择合适的元器件。
3. 电路板焊接电路板焊接是单片机应用实训的关键环节。
我们首先学习了手工焊接的基本技巧,包括焊锡的选择、焊接温度的控制、焊接速度的掌握等。
然后,我们按照电路图,将元器件焊接在电路板上。
在焊接过程中,我们注重以下几点:(1)确保电路板干净、无尘;(2)焊接时保持元器件与电路板垂直;(3)焊接完成后检查焊接质量,确保焊点饱满、无虚焊;(4)焊接过程中注意安全,防止烫伤和火灾。
4. 系统调试电路板焊接完成后,我们需要对系统进行调试。
调试过程中,我们检查电路板的连接是否正确,检查元器件是否正常工作。
通过调试,我们掌握了单片机的应用系统调试方法。
四、实训成果通过本次单片机应用实训,我们取得了以下成果:1. 掌握了单片机的结构、原理及工作流程;2. 熟练掌握了电路板焊接技术,能够独立完成简单电子产品的安装与焊接;3. 学会了使用常用电子元器件,并能进行简单的电路搭建;4. 培养了团队协作能力和实际操作能力。
单片机实训报告的方案

一、实训背景随着电子技术的飞速发展,单片机作为电子系统中的核心控制单元,其应用领域日益广泛。
为了使学生深入了解单片机的工作原理、应用方法以及设计过程,提高学生的动手能力和团队合作精神,特制定本单片机实训报告方案。
二、实训目的1. 掌握单片机的基本原理和结构,熟悉其各个模块的功能。
2. 熟悉单片机应用系统的一般设计过程,培养系统设计能力。
3. 提高学生的动手能力,通过实际操作加深对单片机知识的理解。
4. 增强团队合作意识,培养学生沟通协调能力。
5. 培养学生的创新意识和解决问题的能力。
三、实训内容1. 单片机基础知识- 单片机的结构和工作原理- 单片机的指令系统- 单片机的编程方法- 单片机的接口技术2. 单片机应用系统设计- 单片机最小系统设计- 单片机与外部设备接口设计- 单片机程序设计- 单片机应用系统调试3. 实践项目- LED流水灯- 设计目的:通过控制LED灯的闪烁,熟悉单片机的I/O操作。
- 设计要求:实现LED灯的快速闪烁,并实现闪烁频率的可调。
- 按键控制- 设计目的:通过按键控制LED灯的开关,熟悉单片机的中断系统。
- 设计要求:实现按键的识别和响应,控制LED灯的开关。
- 温度传感器- 设计目的:利用温度传感器采集环境温度,通过单片机处理并显示。
- 设计要求:实现温度的实时采集和显示,并具有超温报警功能。
- 智能小车- 设计目的:设计一款智能小车,实现避障、循迹等功能。
- 设计要求:实现小车的自动寻迹、避障和转向等功能。
四、实训步骤1. 理论学习- 讲解单片机的基本原理、结构、指令系统、编程方法等理论知识。
- 讲解单片机应用系统设计的一般流程和方法。
2. 实践操作- 学生分组,每组负责一个实践项目。
- 指导教师根据项目要求,讲解相关硬件和软件知识。
- 学生根据项目要求,进行硬件电路设计、软件编程和调试。
3. 作品展示- 学生完成项目后,进行作品展示和答辩。
- 指导教师对学生的作品进行评价和指导。
单片机应用技术与实训项目

单片机应用技术与实训项目公司内部编号:(GOOD-TMMT-MMUT-UUPTY-UUYY-DTTI-国家级骨干教师培训课程单片机应用技术实训项目广东技术师范学院师培中心电子与信息学院韩克编写实训项目一1.实训目的⑴掌握汇编语言程序的基本结构。
⑵了解汇编语言程序设计的基本方法和思路。
⑶实现8个发光二极管闪动点亮状态,并不断循环。
2. 实训设备与器件微机、LTE-3000TB单片机开发系统箱、烧录器、MCS-51芯片等。
3. 实训步骤⑴在keil C51 uVision2软件开发平台上建立工程项目、建立asm汇编程序文件、导入目标源组、生成十六进制代码。
⑵软件调试与仿真,观察程序运行情况等。
⑶硬件调试与仿真,观察8个发光二极管的点亮状态是否与设计要求相符。
⑷烧录(固化)芯片,实际运行电路。
比较及观察是否与硬件仿真结果相同。
4. 实训电路实验平台上有8只发光二极管,由74HC245驱动器,以显示电平状态。
高电平“1”点亮发光二极管。
实训一电路图5.程序流程图6. 程序清单ORG 0000HSTART: MOV P1,#00HACALL DELAYMOV P1,#0FFHACALL DELAYAJMP STARTDELAY: MOV R3,#7FHDEL2: MOV R4,#0FFHDEL1: NOPDJNZ R4,DEL1DJNZ R3,DEL2RETEND实训项目二1.实训目的⑴掌握汇编语言程序的基本结构。
⑵了解汇编语言程序设计的基本方法和思路。
⑶编程实现P1口连接的8个LED显示方式如下:从到的顺序,依次点亮其连接的LED,并不断循环。
2. 实训设备与器件微机、LTE-3000TB单片机开发系统箱、烧录器、MCS-51芯片等。
3. 实训步骤⑴在keil C51 uVision2软件开发平台上建立工程项目、建立asm汇编程序文件、导入目标源组、生成十六进制代码。
⑵软件调试与仿真,观察程序运行情况等。
单片机技术及应用和电工基础实习报告

单片机技术及应用和电工基础实习报告
一、前言
单片机和电工基础是电子信息类专业的重要基础课程。
本实习旨在通过实践操作加深对单片机技术及应用和电工基础理论知识的理解,培养学生动手能力和解决实际问题的能力。
二、单片机技术及应用实习内容
1. 认识单片机最小系统及其编程环境
2. 单片机输入输出口编程
3. 定时器/计数器编程
4. 串行通讯编程
5. 设计并调试一个小型系统
三、电工基础实习内容
1. 认识基本电气元件
2. 串联和并联电路的实验测量
3. 电桥电路的实验测量
4. 单相交流电路的实验测量
5. 三相电路实验测量
四、实习总结
通过本次实习,我们掌握了单片机系统的组成、编程方法、编程技巧等基础知识,并动手设计调试了一个小型控制系统。
同时,我们也加深了对电路原理、测量方法等电工基础知识的理解。
实习过程锻炼了
我们的动手能力和独立思考解决问题的能力,为将来从事相关工作打下了坚实基础。
五、附录
1. 单片机小型系统代码
2. 电路实验数据及分析。
单片机实训报告实训方案

一、实训目的1. 掌握单片机的基本原理和组成。
2. 熟悉51单片机的编程方法及开发工具。
3. 培养动手实践能力,提高问题分析和解决能力。
4. 理解单片机在实际应用中的地位和作用。
二、实训内容1. 单片机基本原理- 单片机的组成结构- CPU的工作原理- 存储器分类及功能- I/O接口电路2. 51单片机编程- C语言编程基础- 51单片机指令系统- 程序设计方法- 常用函数和中断系统3. 单片机开发工具- Keil uVision软件的使用- 串口调试助手的使用- 实验箱的连接与调试4. 实训项目- 项目一:LED流水灯- 实现功能:通过单片机控制LED灯的闪烁,形成流水灯效果。
- 实训目标:熟悉单片机基本编程方法,掌握LED灯的控制。
- 项目二:按键控制LED灯- 实现功能:通过按键控制LED灯的开关。
- 实训目标:掌握按键输入的处理方法,了解中断系统。
- 项目三:数字时钟- 实现功能:通过单片机实现数字时钟的功能,显示时分秒。
- 实训目标:掌握定时器的工作原理,了解时钟系统的设计。
- 项目四:温度传感器数据采集- 实现功能:通过温度传感器采集环境温度,并在LCD显示屏上显示。
- 实训目标:学习传感器应用,掌握A/D转换器的工作原理。
三、实训步骤1. 准备工作- 熟悉实训环境,了解实验设备。
- 安装Keil uVision软件,配置实验箱。
2. 理论学习- 学习单片机基本原理、编程方法和开发工具。
- 阅读相关教材和资料,掌握知识点。
3. 项目实施- 根据实训项目要求,进行程序设计。
- 利用Keil uVision软件进行编译、调试和烧录程序。
- 连接实验箱,进行实际操作。
4. 结果分析- 分析程序运行结果,发现问题并解决。
- 总结实训过程中的经验和教训。
5. 撰写报告- 按照实训报告模板,撰写实训报告。
四、实训要求1. 严格遵守实训纪律,按时完成实训任务。
2. 认真学习理论知识,熟练掌握编程方法和开发工具。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
国家级骨干教师培训课程单片机应用技术实训项目技术师学院师培中心电子与信息学院克编写实训项目一1.实训目的⑴掌握汇编语言程序的基本结构。
⑵了解汇编语言程序设计的基本方法和思路。
⑶实现8个发光二极管闪动点亮状态,并不断循环。
2. 实训设备与器件微机、LTE-3000TB单片机开发系统箱、烧录器、MCS-51芯片等。
3. 实训步骤⑴在keil C51 uVision2软件开发平台上建立工程项目、建立asm汇编程序文件、导入目标源组、生成十六进制代码。
⑵软件调试与仿真,观察程序运行情况等。
⑶硬件调试与仿真,观察8个发光二极管的点亮状态是否与设计要求相符。
⑷烧录(固化)芯片,实际运行电路。
比较及观察是否与硬件仿真结果相同。
4. 实训电路实验平台上有8只发光二极管,由74HC245驱动器,以显示电平状态。
高电平“1”点亮发光二极管。
实训一电路图5.程序流程图6. 程序清单ORG 0000H START: MOV P1,#00HACALL DELAYMOV P1,#0FFHACALL DELAYAJMP START DELAY: MOV R3,#7FH DEL2: MOV R4,#0FFH DEL1: NOPDJNZ R4,DEL1DJNZ R3,DEL2RETEND实训项目二1.实训目的⑴掌握汇编语言程序的基本结构。
⑵了解汇编语言程序设计的基本方法和思路。
⑶编程实现P1口连接的8个LED显示方式如下:从P1.0到P1.7的顺序,依次点亮其连接的LED,并不断循环。
2. 实训设备与器件微机、LTE-3000TB单片机开发系统箱、烧录器、MCS-51芯片等。
3. 实训步骤⑴在keil C51 uVision2软件开发平台上建立工程项目、建立asm汇编程序文件、导入目标源组、生成十六进制代码。
⑵软件调试与仿真,观察程序运行情况等。
⑶硬件调试与仿真,观察8个发光二极管的点亮状态是否与设计要求相符。
⑷烧录(固化)芯片,实际运行电路。
比较及观察是否与硬件仿真结果相同。
4. 实训电路实验平台上有8只发光二极管,由74HC245驱动器,以显示电平状态。
高电平“1”点亮发光二极管。
实训二电路图5.程序流程图6. 程序清单ORG 0000HSTART: MOV R2,#08HMOV A,#0FEHNEXT: MOV P1,AACALL DELAYRL ADJNZ R2,NEXTSJMP STARTDELAY: MOV R3,#0FFHDEL2: MOV R4,#0FFHDEL1: NOPDJNZ R4,DEL1DJNZ R3,DEL2RETEND实训项目三1.实训目的⑴掌握汇编语言程序的基本结构。
⑵了解汇编语言程序设计的基本方法和思路。
⑶八路彩灯控制D1~D8八个彩灯按规定顺序依次点亮(间隔1秒),最后全亮;按规定顺序依次熄灭(间隔1秒),最后全灭;八个灯同时点亮,保持1秒;八个灯同时熄灭,保持0.5秒;再将第3、4步重复4遍,最后整个程序再重复N遍。
2. 实训设备与器件微机、LTE-3000TB单片机开发系统箱、烧录器、MCS-51芯片等。
3. 实训步骤⑴在keil C51 uVision2软件开发平台上建立工程项目、建立asm汇编程序文件、导入目标源组、生成十六进制代码。
⑵软件调试与仿真,观察程序运行情况等。
⑶硬件调试与仿真,观察8个发光二极管的点亮状态是否与设计要求相符。
⑷烧录(固化)芯片,实际运行电路。
比较及观察是否与硬件仿真结果相同。
4. 实训电路实验平台上有8只发光二极管,由74HC245驱动器,以显示电平状态。
高电平“1”点亮发光二极管。
实训三电路图5.程序流程图6. 程序清单ORG 0000HLJMP MAINORG 0100HMAIN:MOV R7,#7LOOP:MOV R6,#16MOV R5,#4MOV DPTR,#TABLMOV R4,#0LOOP1:MOV A,R4MOVC A,A+DPTRMOV P1,AINC R4LCALL DELAYLCALL DELAYDJNZ R6,LOOP1LOOP2: MOV P1,#0FFHLCALL DELAYLCALL DELAYMOV P1,#00HLCALL DELAYDJNZ R5,LOOP2DJNZ R7,LOOPSJMP $ORG 0200HTABL: DB 0FEH,0FCH,…END实训项目四1.实训目的⑴掌握汇编语言散转程序的基本结构。
⑵了解汇编语言程序设计的基本方法和思路。
⑶设计两个开关,使CPU可以察知两个开关组合出的4种不同状态。
然后对应每种状态,使8个LED显示出不同的亮灭模式。
P3.5 P3.4 显示方式0 0 全亮0 1 交叉亮1 0 低4位连接的灯灭,高4位亮1 1 低4位连接的灯亮,高4位灭2. 实训设备与器件微机、LTE-3000TB单片机开发系统箱、烧录器、MCS-51芯片等。
3. 实训步骤⑴在keil C51 uVision2软件开发平台上建立工程项目、建立asm汇编程序文件、导入目标源组、生成十六进制代码。
⑵软件调试与仿真,观察程序运行情况等。
⑶硬件调试与仿真,观察8个发光二极管的点亮状态是否与设计要求相符。
⑷烧录(固化)芯片,实际运行电路。
比较及观察是否与硬件仿真结果相同。
4. 实训电路实验平台上有8只发光二极管,由74HC245驱动器,以显示电平状态。
高电平“1”点亮发光二极管。
实训四电路图5.程序流程图实训五电路图6. 程序清单ORG 0000HMOV P3,#00110000BMOV A,P3ANL A ,#00110000BSWAP ARL AMOV DPTR,#TABLEJMP A+DPTRONE: MOV P1,#00HSJMP $TWO: MOV P1,#55HSJMP $THREE: MOV P1,#0FHSJMP $FOUR: MOV P1,#0F0HSJMP $TABLE: AJMP ONEAJMP TWOAJMP THREEAJMP FOUREND实训项目五1.实训目的⑴掌握BCD码调整程序的设计。
⑵掌握用软件设计的延时子程序。
⑶用两个8段LED数码管组成电梯轿厢数码管指示层。
两个数码管显示层数(十进制),显示十位数的数码管的小数点作为上行指示,显示个位数的数码管的小数点作为下行指示。
当轿厢停在某层时,数码管显示该层的层数,显示m秒,上行或下行指示灭;轿厢在两层之间运行时,数码管显示前方的层数, 上行或下行指示灯亮, 显示m 秒。
2. 实训设备与器件微机、LTE-3000TB单片机开发系统箱、烧录器、MCS-51芯片等。
3. 实训步骤⑴在keil C51 uVision2软件开发平台上建立工程项目、建立asm汇编程序文件、导入目标源组、生成十六进制代码。
⑵软件调试与仿真,观察程序运行情况等。
⑶硬件调试与仿真,观察LED数码管状态是否与设计要求相符。
⑷烧录(固化)芯片,实际运行电路。
比较及观察是否与硬件仿真结果相同。
4. 实训电路实验电路由8051单片机、MC14495译码器、LED数码管、74LS04与非门等组成。
实训五电路图5.程序流程图6. 程序清单主程序:ORG 0000HAJMP MAIN ;程序入口ORG 0100HMAIN: MOV R7,#7 ;循环次数(大循环)MOV P1,#1 ;起始1层(显示01)ACALL DELAY ;延时(停在第一层) LOOP: MOV R5,#2 ;准备上行UP: ACALL HTT ;转换显示CLR P3.0 ;上行中ACALL DELAY ;延时SETB P3.0 ;到达停顿ACALL DELAY ;延时INC R5 ;上一层CJNE R5,#13,UP ;最高层?MOV R5,#11 ;准备下行DN: ACALL HTTCLR P3.1 ;下行中ACALL DELAYSETB P3.1 ;到达停顿ACALL DELAYDEC R5 ;下一层CJNZ R5,#0,DN ;底层?DJNZ R7,LOOP ;循环结束SJMP $转换显示子程序:HTT: MOV A,R5 ;子程序的入口,MOV B,#10DIV AB ;相除,商A=01、余B=00,SWAP A ;交换,A=10ORL A,B ;相加,A=10,MOV P1,A ;数码管显示10(显示12)RET延时3秒子程序(12MHZ)DELAY: MOV R2,#200LP2: MOV R1,#30LP1: MOV R0,#7DHLP0: NOPNOPDJNZ R0,LP0DJNZ R1,LP1DJNZ R2,LP2RETEND实训项目六1.实训目的⑴利用单片机的定时方式,实现信号灯的控制。
⑵通过定时器程序设计,学会定时器方式1的使用。
⑶用单片机定时/计数器设计一个秒表,由P1口连接的LED采用BCD 码显示,发光二极管亮表示“1”,灭表示“0”。
计满60s后从头开始,依次循环。
2. 实训设备与器件微机、LTE-3000TB单片机开发系统箱、烧录器、MCS-51芯片等。
3. 实训步骤⑴在keil C51 uVision2软件开发平台上建立工程项目、建立asm汇编程序文件、导入目标源组、生成十六进制代码。
⑵软件调试与仿真,观察程序运行情况等。
⑶硬件调试与仿真,观察8个发光二极管的点亮状态是否与设计要求相符。
⑷烧录(固化)芯片,实际运行电路。
比较及观察是否与硬件仿真结果相同。
4. 实训电路实验平台上有8只发光二极管,由74HC245驱动器,以显示电平状态。
高电平“1”点亮发光二极管。
实训六电路图5.程序清单源程序设计如下:OR G 0000HMOV TMOD,#61HMOV TH1,#0C4HMOV TL1,#0C4HSETB TR1DISP: MOV A,#00HMOV P1,ACONT: ACALL DELAYCLR P3.5 ;T1引脚产生负跳变NOPNOPSETB P3.5 ; T1引脚恢复高电平ADD A,#01H ;加1DA A ;将十六进制数转换成BCD数MOV P1,A ;点亮JBC TF1,DISP ;查询定时器1计数溢出SJMP CONT ;不到60s继续计数1s延时子程序:DELAY: MOV R3,#14HMOV TH0,#3CHMOV TL0,#0B0HSETB TR0LP1: JBC TF0,LP2SJMP LP1LP2: MOV TH0,#3CHMOV TL0,#0B0HDJNZ R3,LP1RETEND实训项目七1.实训目的⑴了解红外对管的工作原理。
⑵利用单片机的定时与中断方式,实现单片机对外信号的计数。
⑶用8031单片机和红外发射接收对管组成生产线工件自动计数器,计数值用两个LED数码管以两位十进制数显示。