单片机实习指导书

合集下载

单片机实训指导书

单片机实训指导书

实训项目一让单片机动起来1、实训目的及要求:1)掌握单片机开发板的使用方法(驱动识别,程序下载)2)掌握单片机程序开发软件KEIL的使用3)掌握单片机程序烧录软件STC-ISP下载软件的使用2、实训内容1)根据实训报告内容编写单片机程序2)调试程序并使用ISP下载软件将程序烧录到单片机芯片中3)观察实验现象并记录4)完成实训报告内容3、实训准备硬件:单片机开发板、电脑、杜邦线软件:keil uvision4 、STC-ISP4、实训过程1)流程图2)实训程序一:#include "reg52.h"sbit LED=P1^0;void main(){LED=0;while(1);}实训程序二:#include "reg52.h"#define LED P1;void main(){LED=0xaa;while(1);}3)实训步骤①打开KEIL软件编写LED控制程序。

②程序调试无误后,使用KEIL生产HEX文件。

③将生产的HEX文件烧录到单片机芯片中,并观察实验现象。

3)实验现象记录实训程序一:。

实训程序二:。

4)实训报告要求①将实训程序中的注释补充完整,了解每条语句作用。

实训项目二LED的闪烁1、实训目的及要求:1)掌握单片机控制LED点亮和熄灭的方法。

2)了解单片机延时程序的原理及设计。

3)了解单片机中常用的变量类型及其定义方法。

2、实训内容1)根据实训报告内容编写单片机程序2)调试程序并使用ISP下载软件将程序烧录到单片机芯片中3)观察实验现象并记录4)完成实训报告内容3、实训准备硬件:单片机开发板、电脑、杜邦线软件:keil uvision4 、STC-ISP4、实训过程1)流程图2)实训程序:#include "reg52.h"#define uchar unsigned char //定义uchar为定义字符型变量,范围#define uint unsigned int //定义uint为定义整型变量,范围sbit LED=P1^0;uint i;//定义整型变量ivoid main(){while(1){LED=0;for(i=0;i<20000;i++);LED=1;for(i=0;i<20000;i++);}}3)实训步骤①打开KEIL软件编写LED闪烁控制程序。

单片机实训指导书

单片机实训指导书

单片机实训指导书一、实训课题单片机训练二、实训时间安排时间内容第一周第一天数制转换第二天、单片机的基础知识第三天C语言基础知识第四天DVCC_52JH++仿真实验仪的使用单灯闪烁程序的制作调试第二周第一天跑马灯的制作与调试第二天广告灯的左移右移第三天按键的使用,花式的切换交通灯的制作与调试第四天数码管的静态、动态显示第三周第一天定时器/计数器的使用第二天99s计时器第三天24小时时钟设计第四天24小时时钟设计复习、实训考核三、实训目标1.知识目标掌握单片机的基础知识、DVCC_52JH++仿真试验仪的使用、掌握C语言的基础知识2.能力目标(1)能正确使用常用编程软件(2)能正确使用常用的仿真软件(3)掌握单片机的基础知识(4)掌握C语言的基础知识(5)能合理地调试程序3.情感目标(1)培养学生的学习兴趣,提高学生的动手操作能力(2)使学生养成在学习中相互配合,团结协作的习惯。

(3)加强安全教育,使学生养成良好的安全操作习惯。

四、学生技能训练知识准备1.单片机的理论知识2. C语言基础知识3.编译仿真软件的合理使用五、实训场地、设施要求配有keil c、仿真软件的电脑、DVCC_52JH仿真实验仪六、实训所需材料清单电脑、教材七、实训工艺规范要求1.电路连接布局合理、整齐美观2.程序编写符合一定的规范,排版比较合理3. 干扰信号尽量少八、技能训练步骤和操作要领1.检查电脑是否正常工作2. 编写合理地程序3. 按要求调试出合理的结果九、实训安全要求及处置预案1.佩戴鞋套2.准备好实训报告纸3.检电脑是否正常工作4.自检电路和程序6.注意事项①保护电脑及试验仪,保护好实验用的下载线和连接线②调试程序及时进行保存③注意编程调试的细节。

十、职业技能训练的反馈矫正措施在学生做的过程中,教师进行巡回指导,发现问题及时指出并加于纠正。

十一、实训报告、体会的书写要求1.条理清楚、文理通顺、语句符合技术规范、字迹工整、图表清楚。

单片机实训指导书

单片机实训指导书

单片机实训指导书编制:胡兴志徐斌高学目录1 对象系统 (3)1.1 系列产品概述 (3)1.2 装置 (3)1.2.1 实验箱 (3)1.2.2 微处理器模块 (3)1.2.3 软件 (4)2. 微处理器概述及调试方法 (4)2. 1 STC 51系列单片机概述 (4)2.2 单片机调试方法 (4)3.单片机实验指导部分 (10)3.1 流水灯实验 (10)3.2 基本指令的编程练习 (13)3.3 旋转灯模拟 (16)3.4 键控数码管加减显示实验 (19)3.5 定时器控制数码显示 (24)3.6 生产流水线模拟系统 (29)3.7 五相步进电机的模拟控制 (34)3.8 十字路口交通灯控制 (39)3.9 机械手动作实验 (43)1 对象系统1.1 系列产品概述本设备采用西门子S7-200、S7-300、S7-400,以及三菱PLC、欧姆龙PLC、研华ADAM8000等PLC、以及单片机为核心(可根据用户要求另行选择),集可编程逻辑控制器、微处理器控制器、编程软件、工控组态软件、模拟控制实验板、微处理器仿真对象、真实工业对象等于一体。

在本装置上,可直观地进行控制器的基本指令练习、多个控制器实际应用的模拟实验及实物实验。

整个系统结构紧凑、功能多样、使用方便,既能进行验证性、设计性实验,又能提供综合性实验,可满足本科、大专及中专等不同层次的教学实验要求,还可为研究开发提供实验平台。

提供各种形式的硬件装置系统,包括墙面形式、台架形式、桌面形式、斜台箱式与普通铝合金箱式等多种形式。

产品的模块是独立的,可以任意选择安装到小型台架或大型台驾的模块类型。

甚至可以安装其他控制系统,以便进行PLC与其他设备的协同处理或联网运行。

不像其他厂家,完全由发光管组成的实验系统,而是提供了多个真实模型,包括:小型电梯系统、小型直线机械运动控制系统、小型的旋转角度控制系统、温度控制系统、电机转速控制系统等等。

1.2 装置1.2.1 实验箱A8000B型箱式控制器实验装置由实验箱、控制器、软件、实验选件、配件等部分组成。

单片机实验指导书

单片机实验指导书

单片机实验指导书一、实验介绍单片机是一种集成电路,能够完成各种控制和计算任务。

本实验指导书将引导您进行单片机实验,以帮助您了解单片机的基本原理和应用。

在本实验中,您将学习如何搭建实验环境、编写程序以及进行各种实验操作。

二、实验准备1. 实验设备和材料:- 单片机开发板- USB数据线- 适配器- 数字电路元件(如LED、电位器等)2. 软件准备:- 单片机开发软件(如Keil、IAR EWARM等)- 编程软件(如C语言编辑器)- USB驱动程序三、实验步骤1. 搭建实验环境:- 将USB数据线连接单片机开发板和计算机。

- 通过适配器给单片机开发板供电。

- 检查驱动程序是否正确安装。

2. 编写程序:- 打开单片机开发软件,并创建一个新的工程。

- 选择适当的单片机型号和编程语言。

- 编写程序代码,实现所需功能。

- 编译程序并下载到单片机开发板。

3. 实验操作:- 根据实验要求连接相应的电路元件。

- 调试程序,确保程序能正确运行。

- 运行实验并观察结果。

四、实验注意事项1. 请确保您具备基本的电路和编程知识。

2. 在操作实验设备和元件时,请小心谨慎,避免发生触电等事故。

3. 如果遇到问题,请及时咨询实验指导人员或相关专家。

五、实验示例以下是一个简单的实验示例,用于演示如何控制LED灯的亮度:实验电路连接:将一个LED灯连接至单片机开发板的一个GPIO口。

程序代码:#include <reg51.h>sbit LED = P1^0;void delay(unsigned int time){unsigned int i,j;for(i=0;i<time;i++)for(j=0;j<120;j++);}void main(){while(1){LED = 1; // 点亮LEDdelay(200); // 延时200msLED = 0; // 熄灭LEDdelay(200); // 延时200ms}}六、实验总结通过本次实验,我们学习了搭建实验环境、编写程序以及进行单片机实验操作的基本步骤和注意事项。

单片机部分实验指导书

单片机部分实验指导书

目录1、实验一多路开关实验 (3)2、实验二可编程增益放大器实验 (5)3、实验三A/D转换实验 (7)4、实验四D/A转换实验 (11)5、实验五静态显示实验 (13)6、实验六动态扫描显示实验 (15)7、实验七液晶显示实验 (18)8、实验八矩阵式键盘实验 (23)9、实验九开关量输入输出实验 (28)10、实验十24WC02串行E2PROM的读写实验 (30)11、实验十一PCF8563时钟/日历芯片的应用实验 (37)12、实验十二外部程序存储器EPROM的扩展实验 (45)13、实验十三 SRAM外部数据存储器扩展实验 (47)14、实验十四单片机与PC机的RS232串行通信实验 (50)15、实验十五单片机与PC机的MAX485串行通信实验 (52)16、实验十六打印机实验 (54)17、实验十七 USB通信实验 (57)18、实验十八网络控制器实验 (102)实验一多路开关实验一.实验目的1.掌握多路开关与单片机的接口方法。

了解按键识别的编程方法。

2.通过实验了解单片机如何进行多路开关实验。

二.实验内容利用线路板DSC-SCM01提供CPU处理器,利用线路板DCP-SCM02上的发光二级管显示及查询式键盘完成多路开关实验。

当对应的按键按下时,相应的发光二极管亮。

三.实验器材1.主控屏+5V电源2. DCP-SCM01 单片机电路3. DCP-SCM02 键盘及显示电路四.实验原理图五.实验说明该实验通过线路板DCP-SCM01及线路板DCP-SCM02完成,线路板DCP-SCM02上发光二极管的阳极接正5V电源,所以要使某个发光二极管亮,只要使对应的发光二极管的阴极为低电平即可。

六.实验步骤1.利用导线按表格中的对应关系将DCP-SCM01对应的端口与DCP-SCM02对应的端口连接起来即可DCP-SCM02 DCP-SCM01发光二极管显示单元的插座U3 P0查询式键盘区域的插座U4 P1EA脚接+5VD_SWITCH.C3.输入并编辑D_SWITCH.C文件,并且编译生成HEX文件。

蓝桥杯单片机实训指导书

蓝桥杯单片机实训指导书

蓝桥杯单片机实训指导书蓝桥杯单片机实训指导书是许多学生在学习单片机编程和应用时的重要参考资料。

在这本指导书中,详细介绍了单片机的基础知识、编程方法和实际应用案例,帮助学生快速掌握单片机技术并在实践中不断提升。

本文将围绕着蓝桥杯单片机实训指导书展开讨论,重点介绍单片机在现代科技领域的应用现状和未来发展趋势。

首先,我们需要了解什么是单片机。

单片机是一种集成了处理器、存储器和输入输出设备的微型计算机,通常用于控制和监控各种电子设备。

在蓝桥杯单片机实训指导书中,我们可以学习到单片机的基本结构和工作原理,包括CPU、存储器、定时器、中断、串口通信等重要组成部分。

通过学习这些知识,学生可以深入了解单片机的内部机制,从而更好地利用单片机实现各种功能。

蓝桥杯单片机实训指导书还介绍了单片机编程的基本方法和技巧。

学生可以通过学习汇编语言、C语言等编程语言来实现单片机程序的开发和调试。

在实际应用中,单片机可以用于控制各种设备,如 LED灯、温度传感器、电机等,实现自动化控制和数据采集。

通过对单片机编程的学习,学生可以提高自己的编程能力和创新思维,为未来的科技创新打下坚实基础。

除了基础知识和编程技巧,蓝桥杯单片机实训指导书还介绍了单片机在各个领域的实际应用案例。

例如,在智能家居领域,单片机可以用于控制家电设备的开关和调节,实现智能化管理和节能效果。

在工业自动化领域,单片机可以用于自动化生产线的控制和监控,提高生产效率和质量。

在智能交通领域,单片机可以用于交通信号灯的控制和车辆管理,实现交通流畅和安全。

这些实际案例都体现了单片机在现代社会中的重要应用意义,为我们的生活和工作带来了便利和效益。

随着科技的不断发展,单片机技术也在不断创新和突破。

未来,单片机将更加智能化、高效化和多样化,应用范围将进一步扩大。

例如,随着人工智能和物联网技术的发展,单片机将更加智能化和联网化,可以实现设备之间的互联互通和智能控制。

同时,单片机的功耗和成本将进一步降低,推动单片机技术在各个领域的广泛应用。

单片机实验指导书

单片机实验指导书

实验一数制转换实验一、实验目的:(1)、熟悉单片机实验系统板、稳压电源及示波器的使用方法。

(2)、培养程序编制及调试的方法。

(3)、输入自己编写的程序(机器码),并通过实验板和示波器观察程序运行结果。

二、实验要求:(1)、给出程序设计流程图。

(2)、设计数制转换实验程序。

(3)、记录单片机实验板晶体振荡器的波形图。

(4)、记录单片机实验板上电复位电路的波形图。

三、实验原理:以下是把16进制数转换为10进制数的参考程序清单及机器码表:测试程序:四、实验仪器:稳压电源一台HB-51教学实验系统一套五、实验步骤:1、HB-51教学实验系统简介:(1)、+5V电源,+12V电源,-12V电源(2)、CPU、程序存储器、数据存储器、晶体振荡器、手动复位、LED发光管、键盘、显示器(LED 数码管)。

(3)、显示器介绍该系统共有6个数码管,分为两组,左边4个为一组,右边2个为一组。

在大部分情况下,左边4个数码管作为地址显示器,右边2个数码管作为内容显示器。

(4)、键盘介绍0~F 为数字键,用来输入0~F的数字,并且系统默认十六进制输入MEM 为程序存储器内容检查/修改键REG 为寄存器/内部RAM内容检查/修改键LAST 用来向上跳一个地址单元NEXT 用来向下跳一个地址单元EXEC 为连续执行键SCAL 为单步调用键STEP 为单步执行键MON 为返回系统监控状态,相当于让系统回到刚刚上电时的状态。

也是其他功能键的前导按键2、HB-51教学实验系统与稳压电源的连接。

实验系统上的+5V电源与稳压电源正确相连,接好以后,给稳压电源上电。

此时,如果系统工作正常,会在显示器上显示“HB--51”。

如果显示内容不是“HB--51”,则说明系统上电复位过程不正常。

此时按一下红色的手动复位按钮,系统就应当正常工作了。

如果系统还是有问题,甚至,显示器什么都不显示,处于黑屏状态,则立刻关掉稳压电源,然后请实验室老师来解决问题。

单片机实验指导书

单片机实验指导书

单片机实验指导书第一章实验概述本实验指导书旨在帮助学生掌握单片机基本原理和应用技巧。

通过实验的学习,学生将了解单片机的内部结构,学习单片机的编程方法,并能够用单片机实现简单的控制功能。

第二章实验准备2.1 实验器材准备本实验需要准备以下器材:- 单片机开发板- USB线- 电脑2.2 软件安装在开始实验之前,需要安装以下软件:- Keil C51开发环境- STC单片机系列驱动程序第三章实验步骤3.1 硬件连接将单片机开发板通过USB线连接到电脑上,并确保连接正常。

3.2 软件设置打开Keil C51开发环境,点击菜单栏中的“文件”选项,选择“新建”创建新的工程。

设置工程的名称和保存位置,确定后点击“保存”。

3.3 编写程序在Keil C51开发环境中,编写单片机程序。

首先需要包含相应的头文件,然后编写具体的程序逻辑,实现所需的功能。

3.4 编译和烧录程序在编写完程序后,点击菜单栏中的“编译”选项进行编译。

编译成功后,点击菜单栏中的“下载”选项将程序烧录到单片机开发板中。

3.5 实验验证将程序烧录完毕后,将开发板与外部模块连接,观察实验现象是否符合预期。

第四章实验注意事项4.1 安全注意事项在实验过程中,要注意使用安全电压和电流,避免短路和电击风险。

4.2 实验环境实验需要在安静、整洁的环境中进行,以避免干扰和误操作。

4.3 调试和故障排除如果遇到实验效果不理想或者出现故障的情况,可以参考开发板的说明书进行故障排查和调试。

第五章实验总结通过本次实验,我深入了解了单片机的基本原理和应用技巧。

通过编写程序并实际观察实验现象,我成功掌握了单片机编程的方法和技巧,并能够用单片机实现简单的控制功能。

本次实验还让我意识到了实验中的安全注意事项和环境要求的重要性。

在实验过程中,我严格遵守了安全规定,并在安静整洁的环境中进行操作,确保实验顺利进行。

通过反复实践和调试,我不断提高了自己的实验技巧和问题排查能力。

在遇到故障时,我能够通过检查并参考说明书,准确地找到并解决问题。

单片机实验实验指导书

单片机实验实验指导书

目录实验一P1口输入、输出实验 (1)实验二P3口输出控制继电器实验 (4)实验三简单I/O实验(交通灯控制) (6)实验四外部中断实验(急救车与交通灯实验) (8)实验五定时器实验 (11)实验六8155输入输出实验 (13)实验七矩阵键盘实验 (15)实验八8279显示实验 (17)实验九串并转换实验 (20)实验十A/D转换实验 (22)实验十一步进电机控制实验 (24)实验十二D/A转换实验 (27)实验十三传送带控制系统综合实验 (29)实验十四机械手控制实验 (32)实验一 P1口输入、输出实验一.实验要求1.P1口做输出口,接八只发光二极管,编写程序,使发光二极管循环点亮。

延时时间500ms。

2.P1口做输入口,接八个开关,以74LS273作输出口,编写程序读取开关状态,将状态写入P0口,在发光二极管上显示出来。

二.实验目的1.学习P1口的使用方法。

2.学习延时子程序的编写和使用。

三.实验电路及连接实验1-1电路图如下:图1.1实验1-2中:P1.0-P1.7接八个按钮K1-K8,P0.0-P0.7接八个发光二极管L1-L8。

四.实验说明1.P1口是准双向口,它作为输出口时与一般的双向口使用方法相同,由准双向口结构可知当P1口作为输入口时,必须先对它置高电平使内部MOS管截止,因为内部上拉电阻阻值是20K~40K,故不会对外部输入产生影响,若不先对它置高,且原来是低电平,则MOS管导通,读入的数据是不正确的。

2.延时子程序的延时计算问题对延时子程序DELAY: MOV R0,#00HDELAY1: MOV R1,#0B3HDJNZ R1,$DJNZ R0,DELAY1查指令表可知MOV,DJNZ指令均需要两个机器周期,而一个机器周期时间长度为12/12MHZ(假设晶振频率是12MHZ),所以该段程序执行时间为:((0B3+1)*256+1)*2*12/12000000=100ms五.实验程序流程图实验要求1的程序框图:实验要求2的程序框图:图1.2 图1.3六、调试方法第一步:打开位于d:\单片机实验\实验一\1_1.uv2,进行实验1_1打开位于d:\单片机实验\实验一\1_2.uv2,进行实验1_2第二步:在资源管理器中如打开.src文件,在程序窗口中输入已编好的程序,保存。

单片机实验指导书

单片机实验指导书

实验指导书单片机原理及应用邵阳学院2015年02月目录目录目录 (1)实验一流水灯实验 (3)实验二(1)计数器实验 (4)实验二(2)定时器实验 (5)实验三外部中断实验 (6)实验四键盘实验 (7)实验五AD转换实验 (9)实验六DA转换实验 (10)实验八(1)直流电动机控制实验 (12)实验八(2)步进电动机控制实验 (13)附录实验装置的使用 (15)1、电子信息工程专业从7周开始至第九周,每周二的5、6、7、8为实验课2、物联网工程专业从第7周开始至第九周,每周一的5、6节,周四的7、8节为实验课3、有笔记本的可自动笔记本来做实验验。

4、实验目的相同,实验内容自定,本实验指导书仅供参考,希望学生自行设计实验内容。

5、实验考核:每个学生都要独立完成8个实验项目,完成后请老师评价,对不合格都重做。

在实验过程中,老师只负责答疑和考核实验效果。

6、实验七要求学生在PROTEUS中完成。

实验一流水灯实验一、实验目的1.学习51的P1口的使用方法。

2.学习延时子程序的编写和使用。

二、实验说明AT89S52有32个通用的I/O口,分为P0、P1、P2、P3,每组都是8位,它们是准双向口,它作为输出口时与一般的双向口使用方法相同。

P3口也可以做第二功能口用,本实验使用P1口做输出口,控制LED三、实验内容及步骤注:实验程序放在Soundcode/MS51的文件夹中。

用P1口做输出口,接八位逻辑电平显示,程序功能使发光二极管循环点亮。

1.最小系统中插上80C51核心板,用扁平数据线连接MCU的P1口与八位逻辑电平显示模块JD3。

2、用串行数据通信线、USB线连接计算机与仿真器,把仿真器插到模块的锁紧插座中,请注意仿真器的方向:缺口朝上。

3、打开Keil uVision2仿真软件,首先“流水灯”文件夹下的“8031.Uv2”实验的项目文件,对源程序进行编译,直到编译无误。

4、全速运行程序,程序功能使发光二极管循环点亮的流水灯的效果。

单片机实习报告(精选12篇)

单片机实习报告(精选12篇)

单片机实习报告(精选12篇)大文斗范文网会员为你整理了“单片机实习报告”12篇范文,希望对你有参考作用。

篇1:单片机实习报告课程设计任务书学生姓名:专业班级:指导教师:工作单位:武汉理工大学题目: 单片机原理与应用初始条件:STC89C52 温度采集芯片DS18B20 数码管MAX232 开关74LS04 仿真软件要求完成的主要任务:1)利用PROTEL等软件进行硬件设计;2)利用Keil uV2软件完成应用系统软件设计;3)利用PROTEUS软件进行仿真设计;4)完成单片机最小系统和应用系统电路板的焊接;5)对电路进行调试;6)利用stc-isp软件完成在系统编程、下载,并完成系统软件调试;7)题目由指导教师提供;8)要求每个学生单独完成硬件软件设计、仿真、焊接、调试任务;9)写出实习报告,实习报告主要包括以下内容:目录、摘要、关键词、基本原理、方案论证、硬件设计、软件设计(带流程图、程序清单)、仿真结果、实物运行结果照片、结论、参考文献等;10)实习完成后通过答辩;11)答辩时交实习报告电子文档,通过答辩后根据修改意见修改并打印、装订成册。

时间安排:实习时间20xx年12月17日---20xx年12月30日。

指导教师签名:年月日系主任(或责任教师)签名:年月日目录摘要 (3)Abstract (4)1 基本原理 (5)1.1基本原理及原理框图 (5)1.2 STC89C52结构功能介绍 (5)2 方案论证 (7)2.1 数字温度计方案 (7)3 硬件设计 (8)3.1复位电路 (8)3.1.1上电复位 (8)3.1.2按键复位 (8)3.2振荡电路 (9)3.3 单片机最小系统单片机 (10)3.4 显示电路 (10)3.5矩阵键盘电路 (11)3.6 温度采集电路 (11)3.7串口通信电路 (12)3.8总设计电路 (13)4 软件设计 (14)4.1 软件介绍 (14)4.1.1设计软件Protel (14)4.1.2 程序编写软件Keil (14)4.1.3仿真软件Proteus (15)4.2 数码管显示 (15)4.3数字温度计的设计 (16)4.4串口通信的设计 (17)5仿真结果 (18)5.1数字温度计仿真 (18)5.2键盘扫描仿真 (18)6 实物调试结果 (19)7元件列表 (20)8参考文献 (22)9实习日记 (23)10附录 (40)摘要单片微型计算机简称单片机,又称为微型控制器,是微型计算机的一个重要分支。

单片机实训指导书

单片机实训指导书

单片机实训指导书一、实训目的单片机实训是一门重要的实践课程,旨在通过实际操作和项目实践,让学生深入了解单片机的工作原理、编程方法和应用开发。

通过本次实训,学生将能够掌握单片机系统的设计、调试和维护技能,提高解决实际问题的能力,为今后从事相关领域的工作打下坚实的基础。

二、实训设备1、计算机:用于编写和调试单片机程序。

2、单片机开发板:包含单片机芯片、外围电路和接口,如STC89C52 开发板。

3、编程器:用于将编写好的程序下载到单片机中。

4、示波器:用于观察电路中的信号波形。

5、万用表:用于测量电路中的电压、电流等参数。

三、实训要求1、学生应提前预习相关的理论知识,熟悉单片机的基本结构和编程方法。

2、实训过程中,要严格遵守实验室的规章制度,注意安全,爱护实验设备。

3、认真完成每个实训项目,按时提交实训报告。

4、培养团队合作精神,积极参与小组讨论和项目开发。

四、实训内容(一)单片机基础知识1、了解单片机的发展历程、应用领域和特点。

2、熟悉单片机的内部结构,包括中央处理器(CPU)、存储器(ROM、RAM)、输入输出端口(I/O 口)、定时器/计数器、中断系统等。

3、掌握单片机的指令系统和编程方法,能够使用汇编语言或 C 语言进行简单的程序编写。

(二)单片机开发环境搭建1、安装单片机编程软件,如 Keil C51。

2、学习编程软件的使用方法,包括创建工程、编写代码、编译调试等。

3、安装并使用下载软件,将编写好的程序下载到单片机开发板中。

(三)单片机 I/O 口控制实验1、学习单片机 I/O 口的工作原理和控制方法。

2、编写程序实现对单个 I/O 口的输出控制,如点亮 LED 灯。

3、实现对多个 I/O 口的组合控制,如流水灯效果。

(四)定时器/计数器实验1、了解单片机定时器/计数器的工作原理和计数模式。

2、利用定时器/计数器实现定时功能,如控制LED 灯闪烁的频率。

3、实现计数器功能,如对外部脉冲进行计数。

单片机实验指导书

单片机实验指导书

实验指导书单片机基础长春工业大学人文信息学院第一章前言ξ 1.1 概述本实验指导为学生所用,完成本实验指导中的实验,可使学生基本掌握MCS-51单片机的结构原理、接口技术、编程技巧。

手册中详细叙述了实验的目的、内容、实验线路图、实验程序框图和实验步骤,减轻和免除了主讲教师设计、准备调试实验线路和实验程序所需的工作量,节约了宝贵的时间。

手册中编排了10个软件实验和13个硬件实验,全部的实验演示程序已固化区上,用EPROM传送命令传送送到DVCC仿真实验系统的仿真程序区,通过DVCC仿真实验系统的键盘显示直接运行实验程序和观察实验结果。

如果DVCC仿真实验系统在联PC机状态进行各种实验,其实验演示程序既可以用实验监控中的程序,亦可以用\DV598\DHEX子目录下的实验程序(.HEX),把.HEX文件用Load命令传到DVCC仿真实验系统仿真程序区(详细操作见《用户手册》第三章)。

每个实验程序的其实地址、目标文件名、源文件名、实验名称见下表一和二。

注:实验程序的源文件在\DV598\DASM子目录下。

实验程序的目标文件在\DV598\DHEX子目录。

ξ 1.2 实验部分通用电路简介1.LED显示:实验仪上装有12只发光二极管及相应驱动电路。

见图1-1,L1~L12为相应发光二极管驱动信号输入端为低电平“0”时发光二极管亮。

2.逻辑电平开关电路:见图1-2。

实验台上有9只开关K1~K8与之相对应的K1~K8引线孔为逻辑电平输出端。

开关向上拨相应插孔输出高电平“1”,向下拨相应插孔输出低电平“0”。

3.单脉冲电路:实验台上单脉冲产生按钮,没按一次产生一个单脉冲。

4.计数器电路:该电路由一片74LS393组成,见图1-3,实验仪上T0~T7为分频输出插孔,该计数器在上电时由RESET信号清零。

当脉冲输入为1.0M时。

T0~T7输出脉冲频率为1M、500KHZ、250KHZ依次二分频。

5.脉冲发生器电路:实验台上提供一2MHZ的脉冲源见图1-4,实验台上标有2MHZ的插孔即为该脉冲的输出端。

单片机实验指导书

单片机实验指导书

目录实验一P1口输入、输出实验 (2)实验二继电器控制实验 (8)实验三音频控制实验 (11)实验四程序调试 (14)实验五5LED静态串行显示实验 (16)实验六6LED动态扫描显示实验 (21)实验七查询式键盘实验 (28)实验八阵列式键盘实验 (36)实验九计数器实验 (47)实验十定时器实验 (49)实验十一外部中断实验 (54)实验一P1口输入、输出实验一、实验目的1、学习P1口的使用方法2、学习延时子程序的编写和使用二、实验说明P1口是准双向口,它作为输出口时与一般的双向口使用方法相同。

由准双向口结构可知当P1口用作输入口时,必须先对口的锁存器写“1”,若不先对它写“1”,读入的数据是不正确的。

三、实验内容及步骤实验(一):用P1口做输出口,接八位逻辑电平显示,程序功能使发光二极管从右到左轮流循环点亮。

1、使用单片机最小应用系统1模块。

关闭该模块电源,用扁平数据线连接单片机P1口与八位逻辑电平显示模块。

2、用串行数据通信线连接计算机与仿真器,把仿真器插到模块的锁紧插座中,请注意仿真器的方向:缺口朝上。

3、打开Keil uVision2仿真软件,首先建立本实验的项目文件,接着添加P1_A.ASM源程序,进行编译,直到编译无误。

4、进行软件设置,选择硬件仿真,选择串行口,设置波特率为38400。

5、打开模块电源和总电源,点击开始调试按钮,点击RUN按钮运行程序,观察发光二极管显示情况。

发光二极管单只从右到左轮流循环点亮。

实验(二):用P1.0、P1.1作输入接两个拨断开关,P1.2、P1.3作输出接两个发光二极管。

程序读取开关状态,并在发光二极管上显示出来。

1、用导线分别连接P1.0、P1.1到两个拨断开关,P1.2、P1.3到两个发光二极管。

2、添加 P1_B.ASM源程序,编译无误后,运行程序,拨动拨断开关,观察发光二极管的亮灭情况。

向上拨为熄灭,向下拨为点亮。

四、流程图及源程序1.流程图2.源程序:(一)实验一ORG 0000HLJMP STARTORG 0030HSTART: MOV A, #0FEHMOV R2,#8OUTPUT: MOV P1,ARL AACALL DELAYDJNZ R2,OUTPUTLJMP STARTDELAY: MOV R6,#0MOV R7,#0DELAYLOOP:;延时程序DJNZ R6,DELAYLOOPDJNZ R7,DELAYLOOPRETEND(二)实验二KEYLEFT BIT P1.0 ;定义KEYRIGHT BIT P1.1LEDLEFT BIT P1.2LEDRIGHT BIT P1.3ORG 0000HLJMP STARTORG 0030HSTART: SETB KEYLEFT ;欲读先置一SETB KEYRIGHTLOOP: MOV C,KEYLEFTMOV LEDLEFT,CMOV C,KEYRIGHTMOV LEDRIGHT,CLJMP LOOPEND五、思考题(1)对于本实验延时子程序Delay: MOV R6,0MOV R7, 0DelayLoop:DJNZ R6,DelayLoopDJNZ R7,DelayLoopRET如使用12MHz晶振,粗略计算此程序的执行时间为多少?六、电路图实验二继电器控制实验一、实验目的1、学习I/O端口的使用方法2、掌握继电器的控制的基本方法3、了解用弱电控制强电的方法二、实验说明现代自动控制设备中,都存在一个电子电路的互相连接问题,一方面要使电子电路的控制信号能控制电气电路的执行元件(电动机,电磁铁,电灯等),另一方面又要为电子线路和电气电路提供良好的电气隔离,以保护电子电路和人身的安全。

单片机实习部分指导

单片机实习部分指导

河北科技师范学院欧美学院电气工程实习(单片机部分)指导书(实习单片机应用系统2周版)机电科学与工程系二0一三年十二月一、实习目的1. 通过对单片机小系统的设计、焊接、装配,掌握电路原理图及电子线路的基本焊接装配工艺、规范及注意事项;2. 通过对系统板的测试,了解系统板的工作原理及性能,掌握元器件及系统故障的排除方法;3. 掌握程序编制及调试方法,完成系统初始化、存储器操作、端口操作、键盘显示等程序的编制及调试;4. 通过单片机系统的组装,调试以及程序编制、调试及运行,与理论及实验的有机结合和指导教师的补充介绍,使学生掌握控制系统的工作原理、开发方法和操作方法。

5. 培养学生解决实际问题的能力,提高对理论知识的感性认识。

二、实习设备、器件及工具PC机,单片机开发系统,万用表,多功能板(3孔相连),必要的焊接、组装工具及相关电子元器件。

三、具体实习内容第一部分线路焊接线路焊接质量的好坏直接影响到系统的正常工作。

焊接管脚之间的短路轻者造成器件损坏,重者造成整个系统的瘫痪;焊接管脚的虚焊或脱焊造成系统不能正常工作,并且检查起来相当困难。

因此,在实习过程中首先要练就过硬的焊接本领,为顺利地完成后续工作打好基础。

(一)焊接方法1)焊接时,应右手拿电烙铁,与线路板之间呈45o角,左手送焊锡丝。

由于小系统板采用双层线路板,因此应适当延长焊接时间,以便使焊锡能够达到元件面,但焊接时间也不能过长,以免因温度过高损坏元器件或IC插座。

2)由于采用了IC插座,为保证任何人插接集成电路的正确,IC插座的缺口应对应集成电路的起始管脚(从元件面看为其左侧管脚)和结束管脚(右侧管脚),管脚排列为逆时针方向。

3)为避免频繁插拔造成管脚脱焊,IC插座焊接时,应紧贴线路板;而大功率器件,为保证良好的散热,应使元件和线路板之间有一定距离。

电阻一般应采取卧式焊接,对于因空间限制而必须采用立式焊接的,为避免高频干扰,应将接地端做长线处理,信号端引线尽量要短,同时应避免相近器件之间引器件倾斜造成短路。

单片机实验指导书

单片机实验指导书

实验一、输入输出接口编程一、实验目的1、掌握Keil软件的基本使用。

2、掌握单片机汇编语言基本编程。

二、实验内容1、学习用Keil软件进行51单片机的软件开发;学习Keil软件的一般操作,步骤为:项目建立、程序录入、添加文件、编译生成HEX文件、仿真调试。

(见参考程序一)2、霓虹灯控制程序设计用P1口控制8个LED,按P3口输入信号的不同模式选择4种16次循环点亮方式,用软件延时实现1秒的扫描周期。

将生成的HEX文件下载到实验板上验证。

(见参考程序二)三、实验原理1、Keil软件使用练习设(R0)=20H,(R1)=25H,(20H)=80H,(21H)=90H,(22H)=0A0H,(25H)=0A0H,(26H)=6FH,(27H)=76H,执行程序后,问程序完成什么功能,写出运行结果。

(见参考程序一)2、霓虹灯控制程序设计电路原理图如下,所需元件为:AT89C51、SW-SPST、LED-RED图中用单片机的P1口作输出口接8个LED ,8个LED 按共阳极连接,端口逻辑值为0点亮LED ;P3口作输入口接2个SW-SPST 开关,P3口内含上拉电阻,当开关打开时逻辑值为1,开关闭合时逻辑值为0。

本实验中要实现循环输出,最常用的方法是循环计数实现循环次数控制,对计数器值进行查表转换得出输出值,输出到P1口进行显示,灯亮表示输出为“0”,灯灭表示输出为“1”。

本实验中的延时,用软件延时方法产生,延时时间=程序总机器周期数*循环次数*机器周期。

输出表格确定发光模式,实验中定义表格如下:TAB1:DB 01H,02H,04H,08H,10H,20H,40H,80H (SW3,SW4为:00) TAB2:DB 03H,06H,0CH,18H,30H,60H,0CH,81H (SW3,SW4为:01) TAB3:DB 80H,40H,20H,10H,08H,04H,02H,01H (SW3,SW4为:10) TAB4: DB 用户自己定义(SW3,SW4为:11)输入信号使用P3口的2个位,如P3.2和P3.3,可以确定4种模式。

单片机实训指导书

单片机实训指导书

单片机实训指导书一、实训的性质、目的及任务:1、课程性质:本课程属专业技能实操课。

2、课程目的:使学生熟悉单片机实用技术的开发过程,提高汇编语言的编写能力,提高对汇编语言的编辑、汇编、调试运行等技能,通过实际应用和亲身体验,加深对所学知识的理解,增强动手能力3、课程任务:通过本课程实训使学生熟悉单片机的基本知识,能利用单片机技术制作简单电子技术产品,培养和锻炼学生进行调试、检测和分析的能力。

二、适合专业:电子信息技术/生产过程自动化三、主要仪器设备:单片机仿真器一台、电脑一台、导线等。

四、实训项目与内容提要附表:《单片机原理与应用》课程实训项目名称及时间安排五、成绩评定:实训结束,由实训指导教师按如下几点对学生进行考核。

出勤,占总成绩的20%;认真程度,占总成绩的20%;实训报告,占总成绩的30%;考核,占总成绩的30%。

评定等级分为优、良、中、合格、不合格五种。

实训参考资料任务一:单片机上电,单灯按1HZ频率循环,一旦按下P3.2所接的按键,发光二极管按双灯循环,松开此键,单灯继续原来的循环。

控制程序ORG 0000H LJMP MAIN ORG 0003H LJMP INT_0 ORG 001BH LJMP DELAY MAIN: SETB IT0MOV TMOD,#01HMOV TL0,#00HMOV TH0,#4CHSETB PT0SETB EASETB EX0SETB ET0MOV B,#20SETB TR0MOV A,#0FEH BEGIN: MOV P1,ACJNE B,#00,$MOV B,#20RL ASJMP BEGIN INT_0: PUSH ACCMOV A,#0FBH LOOP: MOV P1,ACJNE B,#00,$MOV B,#20RL AJNB P3.2,LOOPPOP ACCRETIDELAY: MOV TL0,#00HMOV TH0,#4CHDJNZ B,LOOP1 LOOP1: RETIEND任务二:51单片机秒表程序,以8位LED右边2位显示秒,左边6位显示0,实现秒表计时显示。

单片机初学者实验指导书

单片机初学者实验指导书

实验一:单片机调试软件安装和ISP下载软件的安装与下载实验内容与要求:1、学会USB取电线和串行口USB-232 ISP线的物理连接。

2、USB转232串口(H340驱动)USB设备驱动程序安装,STC串口下载软件STC-ISP V38A的安装。

3、学会利用STC-ISP V38A下载软件将事先准备好的HEX文件烧写入STC89C52RC单片机芯片,观察实验结果。

4、撰写实验报告,并说明观察到的实验结果实验讲义:一、学会USB取电线和串行口USB-232 ISP线的物理连接1、将USB方口取电方口一头连接入实验班方口母座,另一头接电脑USB,见下图蓝方框USB转232串口线,9芯一头接实验班RS232母座,另一头接电脑USB,见下图红色方框二、USB转232串口(H340驱动)USB设备驱动程序安装连接好以后。

会出现,下图安装提示选择从列表或指定位置安装,选择下一步会出现如下图提示选择,在搜索中包括这个位置,点击浏览,会出现浏览文件窗口,如下图点击右侧树形结构,将“+”展开,选择USB转串口线驱动文件夹下面的R340文件夹,点击确定。

下面将返回“找到新硬件向导”窗口如下图。

选择下一步。

USB转RS232驱动程序安装完成。

方口USB不需要安装驱动。

下面在桌面右键单击我的电脑,在弹出的菜单中,选择”管理”,如下图在出现的计算机管理界面中,展开左侧的目录,选择,“系统工具”下面的“设备管理器”,在右侧窗口中,展开“端口”,出现USB-SERIAL (COM5),(注意COM5只是随机的,会根据你插入USB设备的情况而改变,也有可能是COM1 COM3)双击USB-SERIAL (COM5),出现下面“USB-SERIAL (COM5)属性”窗口选侧“端口设置”,看到每秒位数为9600(注USB-SERIAL (COM5)属性只做查看用,它提供了两个信息,通信口为COM5,每秒位数为9600,这在后面下载程序的时候需要用到)三、学会利用STC-ISP V38A下载软件将事先准备好的HEX文件烧写入STC89C52RC单片机芯片在文件夹中找到,并打开“非安装版”文件夹找到STC-ISP V38A,双击鼠标左键运行它。

《单片机原理及应用》实验指导书(第一部分实验--4学时)

《单片机原理及应用》实验指导书(第一部分实验--4学时)

《单片机原理及应用》课程实验指导书一、实验目的《单片机原理及应用》课程实验是电子信息工程专业的一门专业基础课实验,是本专业学生获得单片机知识的开端。

要求学生通过本课程实验,具备利用单片机技术解决实际控制问题的能力。

培养与提高学生科学实验的能力,动手实践能力、理论联系实际的能力、自学能力、从简单的设计到综合的应用能力和创新能力。

通过实验的训练,使学生掌握《单片机原理及应用》实验的基本方法和基本技能,加深对单片机知识的理解,掌握单片机应用系统设计方法,为今后的工作打下良好的基础。

二、实验设备及器件PC机一台DP-51PROC单片机综合仿真实验仪一台示波器一台电阻若干电容若干导线若干三、实验内容本实验共8个实验内容:实验一仿真实验仪的操作使用练习实验二单片机I/O口控制实验实验三蜂鸣器驱动实验实验四电子琴实验实验五定时器输出PWM实验实验六直流电机实验实验七点阵LED 扫描输出实验实验八串口通信实验*详细指导内容请见附录。

四、实验考核、成绩评定考核方法:设计过程中检查学生实际操作能力,根据课程设计内容要求,设计相关程序, 指导书中所给代码仅供参考,要求学生独立进行整体程序设计,教师要检查学生的运行步骤及结果。

成绩评定:实验成绩根据考勤、实验态度、动手能力、创新能力和实验报告来综合评定,实验成绩计入课程平时成绩,占总成绩的20%。

五、参考资料1、DP-51PROC实验指导书(实验设备配套指导资料),2007年.2、李广第.等单片机基础.北京航空航天大学出版社,2005年.3、蒋辉平等.基于Proteus的单片机系统设计与仿真实例,2012年.六、实验报告格式要求按学院实验报告统一格式报告内容包括:实验目的与要求、实验步骤、程序流程图和实验程序、实验步骤和实验结论。

附录——详细指导内容第一次实验(4学时)实验一仿真实验仪的操作使用练习一.实验目的和要求熟悉Keil C51 集成开发环境调试功能的使用和DP-51PROC 单片机综合仿真实验仪的使用。

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

2011~2012学年第一学期单片机实习报告班级:姓名:学号:指导教师:实习时间:二○○八年十二月一应用程序练习1.EDIT编辑器是一个编辑软件,对于DOS系统,它处于DOS目录下,对于WINDOWS系统,它处于WINDOWS下的COMMAND目录中。

使用方法:(1)启动 (2)激活菜单选项(3)文件管理(4)文件编辑(5)文本内容搜索注意:源程序编辑完毕,将文件保存为“*.ASM”格式。

2.CYS8051汇编软件使用方法:先打开CYS8051汇编软件,接着在光标处输入“ASM51 *.ASM”命令,会产生汇编结果信息,并生成同名列表文件*.LST和目录文件*.HEX。

3.AVSIM51模拟仿真软件装入方法:第一步:输入字母A第二步:输入字母L-A第三步:输入“*.ASM”功能键:F1——连续执行键 F10——分步执行键Ctrl+C 回命令行提示符R-C CPU复位; Q-E 退出ESC 工作模式切换Ctrl+PageUp 滚屏模式切换二、应用程序1.ADD加法(1)功能简介:有一组单字节无符号二进制数依次存放在内部RAM30H开始的16个单元中,求这个16个数据的和,结果按高低顺序存放在20H和21H的单元中。

(2)程序清单:0000 ORG 0000H0000 7830 MOV R0,#30H0002 7A10 MOV R2,#10H0004 E4 CLR A0005 F520 MOV 20H,A0007 F521 MOV 21H,A0009 26 AD: ADD A,@R0000A 5002 JNC RT000C 5012 INC 20H000E 08 RT: INC R0000F DAF8 DJNZ R2,AD0011 F521 MOV 21H,A0000 END2.MAX 求最大数(1)功能简介:设有一组数据存放在内部RAM从42H开始的连续单元中,这组数的长度存放在41H单元中,求出最大数并存放在40H单元中(2)程序清单:0041 = NUM EQU 41H0042 = STAR EQU 42H0040 = MAX EQU 40H0000 ORG 0000H0000 7842 MOV R0,#STAR0002 8640 MOV MAX,@R00004 1541 DEC NUM0006 08 LOOP: INC R00007 E6 MOV A,@R00008 B54000 CJNE A,MAX,COMP000B 4002 COMP: JC NEXT000D F540 MOV MAX,A000F D541F4 NEXT: DJNZ NUM,LOOP0012 80FE SJMP $0000 END3.MIN求最小数(1)功能简介:设有一组数据存放在内部RAM从42H开始的连续单元中,这组数的长度存放在41H单元中,求出最大数并存放在40H单元中(2)程序清单:0041 = NUM EQU 41H0042 = STAR EQU 42H0040 = MIN EQU 40H0000 ORG 0000H0000 7842 MOV R0,#STAR0002 8640 MOV MIN,@R00004 1541 DEC NUM0006 08 LOOP: INC R00007 E6 MOV A,@R00008 B54000 CJNE A,MIN,COMP000B 4002 COMP: JNC NEXT000D F540 MOV MIN,A000F D541F4 NEXT: DJNZ NUM,LOOP0012 80FE SJMP $0000 END4.DELAY延时(1)功能简介:把用户标位F0从0置1的时间间隔延时1秒。

(2)程序清单:0000 ORG 0000H0000 C2D5 CLR F00002 7B0A MOV R3,#100004 7CC8 DEL1: MOV R4,#2000006 7DF8 DEL2: MOV R5,#2480008 DDFE DEL3: DJNZ R5,DEL3000A DCFA DJNZ R4,DEL2000C DBF6 DJNZ R3,DEL1000E D2D5 SETB F00000 END5.PX排序(1)功能简介:从内部RAM 20H单元开始有一组无符号数,其长度为10,把20H单元的数按从小到大的顺序排列,仍存放于原存储区域内。

(2)程序清单:0020 = BLOCK EQU 20H000A = NUM EQU 100000 ORG 0000H0000 7F09 MOV R7,#NUM0002 EF NEXT: MOV A,R70003 FE MOV R6,A0004 7820 MOV R0,#BLOCK 0006 C2D5 CLR F00008 E6 COMP: MOV A,@R00009 FA MOV R2,A000A 08 INC R0000B C3 CLR C000C 96 SUBB A,@R0000D 4005 JC LESS000F EA MOV A,R20010 C6 XCH A,@R00011 18 DEC R00012 D2D5 SETB F00014 DEF2 LESS: DJNZ R6,COMP 0016 DF02 DJNZ R7,LOOP 0018 8003 SJMP STOP001A 20D5E5 LOOP: JB F0,NEXT 001D 22 STOP: RET0000 END三课题制作1.跑马灯(1)硬件电路如图所示对应接口:P 1.0→X0 P 1.4→X5P 1.1→X2 P 1.5→X7P 1.2→X3 P 1.6→X8P 1.3→X4 P 1.7→X6(2)功能简介:开始接通电源,VD1-VD8 首先全亮,进行灯测试:延时几秒钟进入同时闪亮:闪亮10次后进入:VD1、VD2→VD2、VD3→…→VD7、VD8→VD1、VD2循环闪亮:循环10次后进入:VD8、VD7→VD7、VD6→…→VD2、VD1→VD8、VD7循环闪亮:循环10次进入:VD4、VD5→VD3、VD6→VD2、VD7→VD1、VD8发散状态:发散10次后进入:VD1、VD8→VD2、VD7→VD3、VD1→VD4、VD5居中状态:居中10次后返回初始状态开始下一个大循环。

(3)程序清单:0000 ORG 0000H0000 7400 TEST: MOV A,#00H0002 F590 MOV P1,A0004 7D00 MOV R5,#00H0006 1161 ACALL DELAY0008 DDFE DJNZ R5,$000A 7D0A FLASH: MOV R5,#10000C F4 FLASH1: CPL A000D F590 MOV P1,A000F 1161 ACALL DELAY0011 DDF9 DJNZ R5,FLASH1 0013 7D0A L_R: MOV R5,#100015 74FC L_R1: MOV A,#0FCH0017 F590 L_R2: MOV P1,A0019 1161 ACALL DELAY001B 23 RL A001C B4FCF8 CJNE A,#0FCH,L_R2 001F DDF4 DJNZ R5,L_R10021 7D0A R_R: MOV R5,#100023 743F R_R1: MOV A,#3FH0025 F590 R_R2: MOV P1,A0027 1161 ACALL DELAY0029 03 RR A002A B43FF8 CJNE A,#3FH,R_R2 002D DDF4 DJNZ R5,R_R1002F 7D0A SEPAR: MOV R5,#100031 7590E7 SEPAR1: MOV P1,#0E7H0034 1161 ACALL DELAY0036 7590DB MOV P1,#0DBH0039 1161 ACALL DELAY003B 7590BD MOV P1,#0BDH003E 1161 ACALL DELAY0040 75907E MOV P1,#07EH0043 1161 ACALL DELAY0045 DDEA DJNZ R5,SEPAR1 0047 7D0A MASS: MOV R5,#100049 75907E MASS1: MOV P1,#07EH004C 1161 ACALL DELAY004E 7590BD MOV P1,#0BDH0051 1161 ACALL DELAY0053 7590DB MOV P1,#0DBH0056 1161 ACALL DELAY0058 7590E7 MOV P1,#0E7H005B 1161 ACALL DELAY005D DDEA DJNZ R5,MASS1005F 809F SJMP TEST0061 79FF DELAY: MOV R1,#0FFH0063 7AFF DELAY1: MOV R2,#0FFH0065 DAFE DJNZ R2,$0067 D9FA DJNZ R1,DELAY10069 22 RET0000 END2.抢答器(1)硬件电路:(2)功能简介:该抢答器设定5个按键,1个主持按键,4个分组抢答按键。

设有5 个指示灯:1个为允许/禁止抢答指示,4个分组抢答指示。

1个蜂鸣器(发光二极管VC6代替)。

具体使用说明如下:A:任何情况下,只有在允许/禁止指示灯亮的前提下,主持人按下主持按键,会发出蜂鸣信号(VC6亮),等允许/禁止抢答指示灯闪亮以后,4个抢答按键才起作用,此时,4个抢答指示灯全灭。

B:在允许抢答的状态下,若无抢答按键按下,则4个抢答指示灯全灭;若有抢答按键按下,则与抢答按键对应的指示灯亮,并且自动进入禁止抢答状态,同时发出蜂鸣信号(VC6亮),4个抢答指示灯保持状态不变。

C:若超出抢答时间,主持人按下主持按键后,允许/禁止抢答指示灯直亮,同时发出蜂鸣信号(VC6亮),4个抢答器抢答。

(3)程序清单:0090 = LED EQU 90H0090 = LED0 BIT 90H00B0 = SW EQU 0B0H00B0 = SW0 BIT 0B0H00B5 = DL BIT 0B5H0000 ORG 0000H0000 758140 MOV SP,#40H0003 7CFE MOV R4,#0FEH0005 7401 TEST: MOV A,#01H0007 F590 TEST1: MOV LED,A0009 7D00 MOV R5,#00H000B 7E80 MOV R6,#80H000D DEFE DJNZ R6,$000F DDFA DJNZ R5,$-40011 23 RL A0012 B4DFF0 CJNE A,#0DFH,TEST0015 DCEE DJNZ R4,TEST0017 7590FE MOV LED,#0FEH001A 113E STOP: ACALL DL_0001C 20B0FD JB SW0,$001F 113E ACALL DL_00021 7C02 MOV R4,#02H0023 E5B0 START: MOV A,SW0025 F4 CPL A0026 541F ANL A,#1FH0028 60F9 JZ START002A 20E0ED JB ACC.0,STOP 002D 541E ANL A,#1EH002F 4401 ORL A,#01H0031 F4 CPL A0032 F590 MOV LED,A 0034 80E4 SJMP STOP0036 DCEB START1: DJNZ R4,START 0038 B290 CPL LED0003A 7C02 MOV R4,#02H 003C 80E5 SJMP START003E 780A DL_0: MOV R0,#10 0040 D2B5 SETB DL0042 7980 DL_1: MOV R1,#80H 0044 7A80 DL_2: MOV R2,#80H 0046 7B60 MOV R3,#60H 0048 DBFE DJNZ R3,$004A DAFA DJNZ R2,$-4 004C B2B5 CPL DL004E D9F4 DJNZ R1,DL_2 0050 79A0 DL_3: MOV R1,#0A0H 0052 7A40 DL_4: MOV R2,#40H 0054 7B60 MOV R3,#60H 0056 DBFE DJNZ R3,$ 0058 DAFA DJNZ R2,$-4 005A B2B5 CPL DL005C D9F4 DJNZ R1,DL_4 005E D8E2 DJNZ R0,DL_1 0060 22 RET0000 END3 脉冲发生器(1)硬件电路图:(2)功能简介:利用P1.0输出,用发光二极管产生1HZ防波,用二极管模拟发出,亮0.5秒,灭0.5秒(3)程序清单:0000 ORG 0000H0000 758910 DEL_1S: MOV TMOD,#10H0003 758BDC MOV TL1,#0DCH0006 758D0B MOV TH1,#0BH0009 D28E SETB TR1000B 7A04 LOOP: MOV R2,#4000D 308FFD LOOP1: JNB TF1,$0010 758BDC MOV TL1,#0DCH0013 758D0B MOV TH1,#0BH0016 C28F CLR TF10018 DAF3 DJNZ R2,LOOP1001A B290 CPL P1.0001C 80ED SJMP LOOP0000 END4动态显示(1)硬件电路图:(2)功能简介:MCS-51外接一片8155,8155的命令寄存器地址为FF20H、A 口地址为FF21H,B口地址为FF22H。

相关文档
最新文档