文档视界 最新最全的文档下载
当前位置:文档视界 › 单片机实验报告心得体会

单片机实验报告心得体会

单片机实验报告心得体会
单片机实验报告心得体会

竭诚为您提供优质文档/双击可除单片机实验报告心得体会

篇一:单片机实验心得体会

单片机实验心得体会

时间过得真快,不经意间,一个学期就到了尾声,进入到如火如荼的期末考试阶段。

在学习单片机这门课程之前,就早早的听各种任课老师和学长学姐们说过这门课程的重要性和学好这门课程的关

键~(:单片机实验报告心得体会)~多做单片机实验。

这个学期,我们除了在课堂上学习理论知识,还在实验室做了7次实验。将所学知识运用到实践中,在实践中发现问题,强化理论知识。

现在,单片机课程已经结束,即将开始考试了,需要来好好的反思和回顾总结下了。

第一次是借点亮LeD灯来熟悉keil软件的使用和试验箱上器材。第一次实验体现了一个人对新事物的接受能力和敏感度。虽然之前做过许多种实验。但依旧发现自己存在一个很大的问题,对已懂的东西没耐心听下去,容易开小差;

在听老师讲解软件使用时,思路容易停滞,然后就跟不上老师的步骤了,结果需要别人再次指导;对软件的功能没有太大的热情去研究探索,把一个个图标点开,进去看看。所以第一次试验相对失败。鉴于此,我自己在宿舍下载了软件,然后去熟悉它的各个功能,使自己熟练掌握。

在做实验中,第二个问题应该是准备不充分吧。一开始,由于没有课前准备的意识,每每都是到了实验室才开始编程,完成作业,导致每次时间都有些仓促。后来在老师的批评下,认识到这是个很大

的问题:老师提前把任务告诉我们,就是希望我们私下把程序编好。于是我便在上机之前把程序编好,拷到u盘,这样上机时只需调试,解决出现的问题。这样就会节约出时间和同学讨论,换种思路,换种方法,把问题给吃透。发现、提出、分析、解决问题和实践能力是作为我们这个专业的基本素质。

三是我的依赖性很大,刚开始编程序时喜欢套用书上的语句,却对语句的理解不够。于是当程序出现问题时,不知道如何修改,眼前的程序都是一块一块的被拼凑整合起来的,没法知道哪里错了。但是编程是一件很严肃的事情,容不得半点错误。于是便只能狠下决心,坚持自己编写,即使套用时,也把每条语句弄懂。这也能激发了学习的兴趣。

还有一次实验是调出电脑里的程序,让它在试验箱上实

现其功,让我们去体会别人编程的技巧和程序逻辑美感。看了之后,不得不说我目前的水平简直太小儿科了。还有连线也是个问题,对试验箱内部结构功能的不懂,以至于不知道如何连线让程序实现其功能。这让我意识到单片机是软件和硬件的结合,两者是一个整体。所以必须把硬件方面加强。

五是基础知识的薄弱,也是最基础的问题吧!在用c语言编程时,才发现自己c语言真的太差劲了,虽然这门课程早就学过,但是就目前所掌握的c语言知识,对于单片机编程远远不够。c语言也是我们以后学各种语言的基础,必须要花大量的时间温习强化。通过这个学期的单片机实验,我发现了自己很多问题,也从中学

到了很多。它不是物理实验时,只需要记住老师说的步骤,顺次做完就可以了;并不是matlab实验,只需要你知道一些语句表达,然后在不违背语法的情况下,组合好就可以了;它不是eDA实验,把一节课混下去就行了,反正大家都不知道,都是混,都跟不上老师的节奏思路。他需要我们在掌握硬件的基础上,用单片机语言在keil软件上写出一定的程序,然后利用stcisp烧到试验箱上,实现其特定的功能。而在编程时需要逻辑力,创新力,知识组合力,知识搜索。单片机在电子技术应用领域中,单片机的应用愈来愈多地应用到各行各业。要开发单片机的应用,不但要掌握单片机硬件和软件方面的知识,而且还要深入了解各应用系统

的专业知识,融会贯通和有机结合,才能设计出优良的应用系统。并且需要与时俱进,不断了解各公司最新芯片的结构和应用,在实际应用中找到最好的性能价格比。培养自己接受新知识的自学能力,掌握芯片发展动态。培养自己的创新精神,在原有的基础上进行改进,使之功能不断完善。当然,最重要到还是态度,无论做什么事情,足够认真,足够坚强,足够毅力,足够决心,足够勇气,就一定能办到。

篇二:单片机实验心得

通过这次单片机实习,我不仅加深了对单片机理论的理解,将理论很好地应用到实际当中去,而且我还学会了如何去培养我们的创新精神,从而不断地战胜自己,超越自己。创新可以是在原有的基础上进行改进,使之功能不断完善,成为真己的东西。

作为一名自动化专业的快大三学生,我觉得做单片机实习是十分必要的。在已度过的大学时间里,我们大多数接触的是专业课。我们在课堂上掌握的仅仅是专业课的理论知识,如何去锻炼我们的实践能力,如何把我们所学的专业基础课理论知识运用到实践中去,我想做类似实习就为我们提供了良好的实践平台

学习单片机没有捷径,不能指望两三天就学会,要坚持

不懈,重在积累单片机是一门应用性和实践性很强的学科,要多动手,多做实验。

(4)要学会参考别人的程序,减少自己琢磨的时间,迅速提高自己的编程能力。

(5)碰到问题可以借助网络来搜寻答案和对自己有帮助的问题,一定会有所收获。

(6)小组要团结,小组之间要多交流。技术是靠不断的积累和交流才会进步的,封闭自守只会更加落后

的兴趣。发现问题、提出问题、分析问题、解决问题和实践能力的提高都会受益于我在以后的学习、工作和生活中。1、不管做什么事,计划是很重要的。没有一个完好的计划,做事情就会没有一个好的顺序,做事情会比较乱,很难成功。而有一个好的计划,不管做什么事都会事半功倍,做事心中有数,明确重点和缓急,不会有疏漏。这样才能提高成功率。

2、做事要多动脑,选出最好的方法。一件事往往有多种解决方法,一个好的方法,不仅能使事情事半功倍,而且往往决定最后的成与败,所以做事时一定要多动一下脑筋,想出最好的方法。

3、要注意细节。细节决定成败,这句话在这次课题中

不仅一次得到了印证,特别是在软件的编程过程中,一点点的错误就会使你整个程序不能运行。因此我们不仅仅要有整体意识,也要注意细节,不要因一个关键地方的一个细节而导致满盘皆输。

4、最后,也是最重要的一点,通过这次课题,我们学到了很多有关单片机方面的知识,也对单片机有了更深入的了解。使我们受益匪浅。

总之,亲自动手是课堂学习的延续,电子领域随时随地都在发生着翻天覆地的变化,现有的知识储备总是落后于科技的发展脚步,我们只有不断学习新知识,才能做到面对新课题时游刃有余

篇三:单片机实验小结

单片机实验小结

这学期的单片机实验课程已经结束了,虽然做的实验是比较简答的,但麻雀虽小五脏俱全,因此自己也通过实验课学到了很多知识。

单片机实验课是为了更好的学习单片机使用单片机而

开设的一门课程。单片机在实际生活中的应用非常广泛,尤其是在工业控制、网络通信、模块化系统和汽车电子等领域。因此,单片机课程是电子信息类专业学生的必修课之一。由此,可以看出单片机课程对于这类专业学生的重要性。

单片机课是一门实践性很强的课程,仅有课堂上理论知

识的学习,对运用好单片机是完全不够的,必须亲自做实验,从实验中吸取教训,总结经验,增加实战经验,加深对单片机的理解,更好的运用单片机。单片机实验课的目的就是为学生提供做实验的机会,让学生能够从几个简单的实验中学会单片机开发的过程和单片机的实际运用。

单片机实验课让我将课堂上学到的理论知识运用到实

验当中去,在实验中发现问题,解决问题,强化理论知识的运用。下面是自己做实验当中遇到的一些问题和体会。

首先,自己在实验课上对老师讲解的东西没有很好的领会。自己觉得老师讲的电路和原理自己都懂,就没有认真听老师的讲解,但是当自己去理解程序和修改程序就发现自己对电路的工作原理和过程并不是很了解,使得自己在改编程序实现不同功能时遇到较多的问题。

其次,自己对汇编语言的运用不是很熟练。自己之前接触和使用的编程语言都是诸如c语言等的高级语言,对汇编语言基本上是空白状态。虽然每个实验老师都给出了参考程序,但是自己理解整个程序的运行过程和程序的功能依然遇到了比较大的困难。这就说明基础薄弱是实验中最大的问题。

最后,也是最突出的一个问题。自己逻辑思维和分析问题的能力比较欠缺。对程序的分析能力不足,不能够很好的理解程序段之间的逻辑关系。同时,自己对实验中遇到的问题不能及时分析并找出解决的办法,知识一味的依赖老师的

智能车实验报告

宁波大学 创新性开放实验报告题目基于光电传感器的自动寻迹小车 学号: 姓名: 专业: 指导教师: 目录 光电感应智能车............................................................................................. 错误!未定义书签。

一、硬件系统…………………………………………………………………………………错误!未定义书签。 (一)硬件框图 (3) 1、电源模块 (4) 2、寻迹模块 (4) 3、驱动模块 (5) 4、测速模块 (6) 二、软件系统 (7) (一)主程序流程图 (7) 1、电机驱动 (8) 2、舵机驱动 (10) 参考文献 (13)

光电感应自动寻迹智能车 【摘要】如果把自动寻迹小车成比例的扩大数倍,就成为真正有意义上的智能车,可以运用于军事、民用领域,对未来汽车行业的发展有一定的借鉴意义。通过光电传感器来寻找轨迹,以所编写的程序为软件支持,通过单片机计算生成相应的控制参数,驱动电机来使小车按照轨迹运动。其中小车在直线行驶过程控制参数保持不变,匀速行驶,而在小车要转弯之前则要先减速以防止小车过弯时冲出赛道,弯道过去之后在加速行驶以减少行驶时间。 【关键词】红外传感器;PID控制;自动寻迹 一、硬件系统 (一)智能小车的整体结构图 智能车通过单片机来接受和发出参数状态信号,电源模块是给智能车各个模块提供电压以使模块可以正常运作,寻迹模块则是包含着参数输送给单片机的作用,驱动模块是小车动起来的根源,测速模块是为了控制车速以使智能车平稳的沿着车道运行。

单片机实验报告

院系:计算机科学学院专业:智能科学与技术年级: 2012 学号:2012213865 姓名:冉靖 指导教师:王文涛 2014年 6月1日

一. 以下是端口的各个寄存器的使用方式: 1.方向寄存器:PxDIR:Bit=1,输出模式;Bit=0,输入模式。 2.输入寄存器:PxIN,Bit=1,输入高电平;Bit=0,输入低电平。 3.输出寄存器:PxOUT,Bit=1,输出高电平;Bit=0,输出低电平。 4.上下拉电阻使能寄存器:PxREN,Bit=1,使能;Bit=0,禁用。 5.功能选择寄存器:PxSEL,Bit=0,选择为I/O端口;Bit=1,选择为外设功能。6.驱动强度寄存器:PxDS,Bit=0,低驱动强度;Bit=1,高驱动强度。 7.中断使能寄存器:PxIE,Bit=1,允许中断;Bit=0,禁止中断。 8.中断触发沿寄存器:PxIES,Bit=1,下降沿置位,Bit=0:上升沿置位。 9.中断标志寄存器:PxIFG,Bit=0:没有中断请求;Bit=1:有中断请求。 二.实验相关电路图: 1 MSP430F6638 P4 口功能框图: 主板上右下角S1~S5按键与MSP430F6638 P4.0~P4.4口连接: 2按键模块原理图: 我们需要设置两个相关的寄存器:P4OUT和P4DIR。其中P4DIR为方向寄存器,P4OUT 为数据输出寄存器。 主板上右下角LED1~LED5指示灯与MSP430F6638 P4.5~P4.7、P5.7、P8.0连接:

3 LED指示灯模块原理图: P4IN和P4OUT分别是输入数据和输出数据寄存器,PDIR为方向寄存器,P4REN 为使能寄存器: #define P4IN (PBIN_H) /* Port 4 Input */ #define P4OUT (PBOUT_H) /* Port 4 Output */ #define P4DIR(PBDIR_H) /* Port 4 Direction */ #define P4REN (PBREN_H) /* Port 4 Resistor Enable */ 三实验分析 1 编程思路: 关闭看门狗定时器后,对P4.0 的输出方式、输出模式和使能方式初始化,然后进行查询判断,最后对P4.0 的电平高低分别作处理来控制LED 灯。 程序流程图: 2 关键代码分析: #include void main(void) { WDTCTL = WDTPW + WDTHOLD; // 关闭看门狗 P4DIR |= BIT5; // 设置4.5口为输出模式 P4OUT |= BIT0; // 选中P4.0为输出方式 P4REN |= BIT0; // P4.0使能 while (1) // Test P1.4 { if (P4IN & BIT0) //如果P4.0为1则执行,这是查询方式按下去后是低,否则为高

单片机实验报告

实验报告 专业:计算机科学与技术班级:C093 姓名:孙丽君 学号:098677

实验一:数据传送实验 1.实验内容: 将8031内部RAM 40H—4FH单元置初值A0H—A FH,然后将片内RAM 40H—4FH单元中的数据传送到片内RAM 50H—5FH单元。将程序经模拟调试通过后,运行程序,检查相应的存储单元的内容。 2. 源程序清单: ORG 0000H RESET:AJMP MAIN ORG 003FH MAIN:MOV R0,#40H MOV R2,#10H MOV A,#0A0H A1:MOV@R0,A INC R0 INC A DJNZ R2, A1 MOV R1,#40H MOV R0, #50H

MOV R2, #10H A3: MOV A, @R1 MOV @R0, A INC R0 INC R1 DJNZ R2, A3 LJMP 0000H 3.实验结果: 4. CPU 对8031内部RAM存储器有哪些寻址方式? 答:直接寻址,寄存器寻址,寄存器间接寻址,位寻址。

5. 执行程序后下列各单元的内容是什么? 内部RAM 40H~4FH内容:A0~AF 内部RAM 50H~5FH内容:A0~AF 实验二多字节十进制加法实验 1.实验内容: 多字节十进制加法。加数首地址由R0 指出,被加数和结果的存储单元首地址由R1指出,字节数由R2 指出。将程序经模拟调试通过后,运行程序,检查相应的存储单元的内容。 2. 源程序清单: ORG0000H RESET: AJMP MAIN ORG0100H MAIN: MOV SP, #60H MOV R0, #31H MOV@R0, #22H DEC R0 MOV@R0, #33H

汽车电器实验报告分析解析

(一)蓄电池、发电机、起动机结构及工作原理的实验 实验指导书和实验报告 实验学时:2学时 一、实验目的与要求: 汽车电源系统、起动系统实验是车辆、交运专业课程教学实验,本实验指导书是根 据《汽车电器》教学计划制定的,为 帮助学生更好的理解、巩固和掌握汽车电源、起动系统的组成及工作原理等有关内容。以巩固和加强课堂所学知识,培养实践技能和动手能力,提高分析问题和解决问题的能力和技术创新能力。 通过本实验应达到以下基本要求: 1.深入了解汽车电源系统、起动的结构特点 2.掌握基本的结构原理 二、实验工具、材料及工件: (专用蓄电池)、发电机、起动机示教板、汽车万能实验台。 、写出蓄电池、发电机、起动机作用及原理概述

二、实验数据与处理 发电机空载特性、输出特性、外特性画出特性曲线

(二)汽车点火系统组成及工作原理实验 实验学时:1学时 一、实验目的与要求: 汽车点火系统实验是车辆、交运专业课程教学实验,本实验指导书是根据《汽车电器》 教学计划制定的,为帮助学生更好的理解、巩固和掌握汽车点火系统的组成及工作原理等有关内容。以巩固和加强课堂所学知识,培养实践技能和动手能力,提高分析问题和解决问题 的能力和技术创新能力。 通过本实验应达到以下基本要求: 1.深入了解汽车汽车点火系统的结构特点 2.掌握基本的结构原理 二、实验内容: 1.了解对点火系统的要求 2.了解点火系统分类 根据不同的分类方式,可以将各种点火系统的特点及目前使用情况加以概括。 2.1按点火系统的电源不同分 2.1.1磁电机点火系统 2.1.2蓄电池点火系统 2.2按点火系统储存的点火能量的方式不同分 2.2.1电感储能式 2.2.2 电容储能式 2.2.3按点火系统结构和发展过程分 触点式点火系统:目前在一些载货汽车上还有少量使用。 晶体管辅助点火系统:现基本上已不使用。 无触点电子点火系统:感应式、光电式、振荡式、霍尔效应式等不同的形式,其中振荡式目前使用很少。 微机控制电子点火系统:随着汽油喷射式发动机的普及,由微机控制的电子点火系统也 越来越多。 3.了解各种形式的点火系统 3.1传统触点式点火系统的工作原理

实训项目一空气流量传感器的检测

实训项目一空气流量传感器的检测 空气流量传感器的功用是检测发动机进气量大小,并将进气量信息转换成电信号输入电单元(ECU),以供ECU计算确定喷油时间(即喷油量)和点火时间。进气量信号是控制单元计算喷油时间和点火时间的主要依据。 一、实训目的和要求 1、掌握空气流量传感器的结构特性,了解其工作原理; 2、掌握空气流量传感器及其控制电路的检测方法(电阻检测、电压检测、波形检测等); 3、掌握空气流量计数据分析的方法。 二、实训课时 实训共安排2课时。 三、器材工具 1、工具:扳手、螺丝刀、电吹风、温度计。 2、设备:桑塔纳AJR发动机故障实验台。 3、仪器:数字万用表、金德K81故障诊断仪。 4、教具:AJR发动机教学挂图一套,空气流量计解剖教具一只,测量用桑塔纳2000Gsi型轿车空气流量计5只。 四、成绩评定 成绩评定的等级为优、良、中、及格和不及格。 五、实训原理 在多点燃油喷射系统中,根据检测进气量的方式不同,空气流量计又分为“D”型(即压力型)和“L”型(即空气流量型)两种类型。“D”型是利用压力传感器检测进气歧管内的绝对压力,测量方法属于间接测量法。控制系统利用检测到的绝对压力与发动机的转速来计算吸入气缸的空气量,又称为速度/密度型燃油喷射控制系统。由于空气在进气歧管内流动时会产生压力波动,发动机怠速(节气门关闭)时的进气量与汽车加速(节气门全开)时的进气量之差可达40倍以上,进气气流的最大流速可达80m/s,因此,“D”型燃油喷射系统的测量精度不高,但控制系统的制造成本较低。“L”型是利用流量传感器直接测量吸入进气管的空气流量。由于采用直接测量的方法,因此进气量的测量精度较高,控制效果优于“D”型燃油喷射系统。当前各个车型采用的“L”型传感器分为体积流量型(如翼片式、量芯式、涡流式)传感器和质量流量型(如热线式和热膜式)传感器。质量流量型传感器工作性能稳定、测量精度高、使用效果好,但制造成本相对“D”型要高。由于热膜式空气流量传感器内没有运动部件,因此没有流动阻力,而且使用寿命远远高于热线式流量传感器。 本次实训选用的是桑塔纳2000Gsi型轿车使用的空气流量计,属“L”型热膜式空气流量计。

单片机实训心得体会

单片机实训心得体会 篇一: 通过今次单片机实训,使我对单片机的认识有了更深刻的理解。系统以51单片机为核心部件,利用汇编软件编程,通过键盘控制和数码管显示实现了基本时钟显示功能、时间调节功能,能实现本设计题目的基本要求和发挥部分。 由于时间有限和本身知识水平的限制,本系统还存在一些不够完善的地方,要作为实际应用还有一些具体细节问题需要解决。例如:不能实现只用两个按键来控制时钟时间,还不能实现闹钟等扩展功能。 踉踉跄跄地忙碌了两周,我的时钟程序终于编译成功。当看着自己的程序,自己成天相伴的系统能够健康的运行,真是莫大的幸福和欣慰。我相信其中的酸甜苦辣最终都会化为甜美的甘泉。 但在这次实训中同时使我对汇编语言有了更深的认识。当我第一次接触汇编语言就感觉很难,特别是今次实训要用到汇编语言,尽管困难重重,可我们还是克服了。这次的实训使培养了我们严肃认真的做事作风,增强了我们之间的团队合作能力,使我们认识到了团队合作精神的重要性。 这次实训的经历也会使我终身受益,我感受到这次实训是要真真正正用心去做的一件事情,是真正的自己学习的过

程和研究的过程,没有学习就不可能有研究的能力,没有自己的研究,就不会有所突破。希望这次的经历能让我在以后学习中激励我继续进步。 篇二:单片机实验心得 通过这次单片机实习,我不仅加深了对单片机理论的理解,将理论很好地应用到实际当中去,而且我还学会了如何去培养我们的创新精神,从而不断地战胜自己,超越自己。创新可以是在原有的基础上进行改进,使之功能不断完善,成为真己的东西。 作为一名自动化专业的快大三学生,我觉得做单片机实习是十分必要的。在已度过的大学时间里,我们大多数接触的是专业课。我们在课堂上掌握的仅仅是专业课的理论知识,如何去锻炼我们的实践能力,如何把我们所学的专业基础课理论知识运用到实践中去,我想做类似实习就为我们提供了良好的实践平台 学习单片机没有捷径,不能指望两三天就学会,要坚持不懈,重在积累单片机是一门应用性和实践性很强的学科,要多动手,多做实验。 (4)要学会参考别人的程序,减少自己琢磨的时间,迅速提高自己的编程能力。 (5)碰到问题可以借助网络来搜寻答案和对自己有帮助的问题,一定会有所收获。

汽车电器实训项目及内容

01实训项目蓄电池技术状况的检测、充电规范 一、蓄电池技术状况的检测 (一)实验内容: 1. 蓄电池技术状况的检测 (二)实验目的: 掌握蓄电池技术状况的检测 (三)主要实验仪器设备: 蓄电池、高率放电计、密度计、玻璃管、充电机、万用表、试灯、常用工具。 (四)课时:2节 必须学会:使用密度计、高率放电计,可以利用仪器检测蓄电池放电程度和电解液密度;(要过关考核) (五)教学过程: 1、检查预习情况 提问:蓄电池技术状况的检查包括哪些内容?若蓄电池电解液的密度下降,其端电压如何变化? 2、布置实训任务 会用密度计和高率放电计检测蓄电池的放电程度;会检查蓄电池电解液的液面高度并进行补充作业。 3、演示讲解 1).仪器的使用方法 温度计、玻璃管、高率放电计、密度计 2).实训注意事项 (1)不要将电解液落到地面或其他物面上; (2)密度计、温度计、玻璃管用后应立即清洗干净; (3)用高率放电计时,接通时间不得超过规定要求。 3).蓄电池技术状况的检测 (1)外观直接检查 (2)电解液液面检测 (3)电解液密度检测 (4)蓄电池端电压检测

4、指导学生操作 观察学生实际操作并及时纠正学生不当的操作方法,运用启发式引导学生解决操作中所遇到的疑问。 学生在操作中易出现的问题: 1).密度计读数不准; 2).高率放电计接通时间过长。 5、操作步骤 1.蓄电池的外表检查 1)检查外壳是否有裂纹、破损漏电解液; 2)检查极桩是否有氧化物; 3)加液孔盖是否损坏、通气孔是否畅通; 4)蓄电池外表是否清洁。 2.液面高度的检查 1) 用玻璃管测量法,见图1-1(a)。 ①用一空心玻璃管插入蓄电池电解液内极片的上平面处。 ②玻璃管内的电解液与电池液面同高,用大拇指按紧玻璃管上端,使管口密封。 ③提起玻璃管,测量玻璃管内的液面高度,即为蓄电池电解液液面高度。标准值为10~15 mm高,过低应加入蒸馏水使之符合标准。 2) 观察液面高度指示线法,见图1-1(b)。 使用透明塑料容器的蓄电池,检查液面高度时,在容器壁上刻有两条高度指示线。正常液面高度应介于两线之间的中线上,低于中线

工作报告之大学单片机实验报告

大学单片机实验报告 【篇一:单片机实验报告】 单片机实验报告 姓名:班级:学号:任课教师:上课地点: 实验一流水灯实验 一、实验目的及要求 1、闪烁的led; 2、从左到右的流水灯; 3、8只led左右来回点亮; 4、led模拟交通灯。 要求1:led按设定的时间间隔闪烁 要求2:接在p0口的8个led从左到右循环依次点亮,产生走马灯效果要求3:程序利用循环移位函数_crol_和_cror_形成来回滚动的效果; 二、实验原理电路图1、 电路图2、 三、源程序 要求1: #includereg51.h #define uchar unsigned char #define uint unsigned int sbit led=p1^0; //延时 void delayms(uint x) { uchar i; while(x--) {for(i=0;i120;i++); } } //主程序 void main() { while(1) {led=~led;delayms(150); } } 要求2: #include reg51.h #include intrins.h //包含程序中的_cror_(p0,y) #define uchar unsigned char #define uint unsigned int uchar led; void delay(unsigned int i) { uint j; uchar k; for(j=i;j0;j-- )for(k=125;k0;k--); } void main() { led=0x7f;//只亮第一个 delay(1000); while(1) { p0=led; delay(500); led=_cror_(led,1);//p0逐步右移一位。} } 要求3: #include reg51.h

单片机实验报告书

并行I/O接口实验 一、实验目的 熟悉掌握单片机并行I/O接口输入和输出的应用方法。 二、实验设备及器件 个人计算机1台,装载了Keil C51集成开发环境软件。https://www.docsj.com/doc/f86702515.html,单片机仿真器、编程器、实验仪三合一综合开发平台1台。 三、实验内容 (1)P1口做输出口,接八只发光二极管,编写程序,使发光二极管延时(0.5-1秒)循环点亮。实验原理图如图3.2-1所示。 图3.2-1单片机并行输出原理图 实验程序及仿真 ORG 0000H LJMP START ORG 0100H START:MOV R2,#8 MOV A,#0FEH LOOP:MOV P1,A LCALL DELAY RL A

DJNZ R2,LOOP LJMP START DELAY:MOV R5,#20 D1:MOV R6,#20 D2:MOV R7,#248 D3:DJNZ R7,D3 DJNZ R6,D2 DJNZ R5,D1 RET END 中断实验 一、实验目的 熟悉并掌握单片机中断系统的使用方法,包括初始化方法和中断服务程序的编写方法。 二、实验设备及器件

个人计算机1台,装载了Keil C51集成开发环境软件。 https://www.docsj.com/doc/f86702515.html,单片机仿真器、编程器、实验仪三合一综合开发平台1台。 三、实验内容 (2)用P1口输出控制8个发光二极管LED1~LED8,实现未中断前8个LED闪烁,响应中断时循环点亮。 实验程序及仿真 ORG 0000H LJMP MAIN ORG 0003H LJMP INT00 ORG 0010H MAIN: A1:MOV A,#00H MOV P1,A MOV A,#0FFH MOV P1,A SETB EX0 JB P3.2,B1 SETB IT0 SJMP C1 B1:CLR IT0 C1:SETB EA NOP SJMP A1 INT00:PUSH Acc PUSH PSW MOV R2,#8 MOV A,#0FEH LOOP: MOV P1,A LCALL DELAY RL A DJNZ R2,LOOP

汽车电器实训项目及内容

汽车电器实训项目及内容 01实训项目蓄电池技术状况的检测、充电规范 一、蓄电池技术状况的检测 (一)实验内容: 1. 蓄电池技术状况的检测 2.蓄电池正负极、型号的识别 3.蓄电池拆装 (二)实验目的: 掌握蓄电池技术状况的检测 (三)主要实验仪器设备: 蓄电池、汽车蓄电池测试仪、万用表、常用工具。 (四)课时:2节 必须学会:使用万用表、汽车蓄电池测试仪,可以利用仪器检测蓄电池放电程度(要过关考核) (五)教学过程: 1、检查预习情况 提问:蓄电池技术状况的检查包括哪些内容?若蓄电池电解液的密度下降,其端电压如何变化? 2、布置实训任务 会用汽车蓄电池测试仪检测蓄电池的放电程度;会检查蓄电池电解液的液面高度并进行补充作业。 3、演示讲解 1).仪器的使用方法 汽车蓄电池测试仪、万用表 2).实训注意事项 (1)不要将电解液落到地面或其他物面上; (2)汽车蓄电池测试仪、万用表用后应立即清洗干净; (3)用汽车蓄电池测试仪时,接通时间不得超过规定要求。 3).蓄电池技术状况的检测 (1)外观直接检查 (2)电解液液面检测 (3)蓄电池端电压检测 4、指导学生操作 观察学生实际操作并及时纠正学生不当的操作方法,运用启发式

引导学生解决操作中所遇到的疑问。 学生在操作中易出现的问题: 1).汽车蓄电池测试仪读数不准; 2).汽车蓄电池测试仪接通时间过长。 3).万用表档位选择错误 5、操作步骤 1.蓄电池的外表检查 1)检查外壳是否有裂纹、破损漏电解液; 2)检查极桩是否有氧化物; 3)加液孔盖是否损坏、通气孔是否畅通; 4)蓄电池外表是否清洁。 2.液面高度的检查 1) 观察液面高度指示线法。 使用透明塑料容器的蓄电池,检查液面高度时,在容器壁上刻有两条高度指示线。正常液面高度应介于两线之间的中线上,低于中线则为液面过低,应加入蒸馏水补充。 2) 从加液面孔观察判断法。 部分轿车蓄电池在电解液加液孔内侧的标准液面位置处开有方视孔,检视液面高度,观察液面在方孔下面为液面过低;正好及方孔平并时为标准;液面满过方孔而充满加液口底部以上为过多。 3.蓄电池电压的测量 ⑴使用万用表测量蓄电池端电压 万用表测量蓄电池端电压,只能作为检测的参考因素。通常静置时,测量端电压≥12.5V,才可以基本判定蓄电池具有一定的电量储备。万用表的使用方法: a使用前,应认真阅读有关的使用说明书,熟悉电源开关、量程开关、插孔、特殊插口的作用. b将电源开关置于ON位置。 c交直流电压的测量:根据需要将量程开关拨至DC(直流)或AC(交流)的合适量程,红表笔插入V/Ω孔,黑表笔插入COM孔,并将表笔及被测线路并联,读数即显示。 d交直流电流的测量:将量程开关拨至DCA(直流)或ACA (交流)的合适量程,红表笔插入mA孔(<200mA时)或10A

传感器原理与应用实验报告

传感器原理与应用 实验报告 分校: 班级: 姓名: 学号:

实验一 电阻应变式传感器实验 实验成绩 批阅教师 一. 实验目的 1.熟悉电阻应变式传感器在位移测量中的应用 2.比较单臂电桥、双臂电桥和双差动全桥式电阻应变式传感器的灵敏度 3.比较半导体应变式传感器和金属电阻应变式传感器的灵敏度 4.通过实验熟悉和了解电阻应变式传感器测量电路的组成及工作原理 二.实验内容 1.单臂电桥、双臂电桥和双差动全桥组成的位移测量电路, 2.半导体应变式传感器位移测量电路。 三.实验步骤 1.调零。开启仪器电源,差动放大器增益置100倍(顺时针方向旋到底),“+、-”输入端用实验线对地短路。输出端接数字电压表,用“调零”电位器调整差动放大器输出电压为零,然后拔掉实验线。调零后电位器位置不要变化。 如需使用毫伏表,则将毫伏表输入端对地短路,调整“调零”电位器,使指针居“零”位。拔掉短路线,指针有偏转是有源指针式电压表输入端悬空时的正常情况。调零后关闭仪器电源。 2.按图(1)将实验部件用实验线连接成测试桥路。桥路中R 1、R 2、R 3、和W D 为电桥中的固定电阻和直流调平衡电位器,R 为应变片(可任选上、下梁中的一片工作片)。直流激励电源为±4V 。 图(1) 测微头装于悬臂梁前端的永久磁钢上,并调节使应变梁处于基本水平状态。 3.接线无误后开启仪器电源,预热数分钟。调整电桥W D 电位器,使测试系统输出为零。 1. 旋动测微头,带动悬臂梁分别作向上和向下的运动,以悬臂梁水平状态下电路输出电压为零起点,向上和向下移动各6mm ,测微头每移动1mm 记录一 +

个差动放大器输出电压值,并列表。2.计算各种情况下测量电路的灵敏度S。S=△U/△x 表1 金属箔式电阻式应变片单臂电桥 表2 金属箔式电阻式应变片双臂电桥 表3 半导体应变片双臂电桥

《单片机系统设计》实验报告

短学期实验报告 (单片机系统设计) 题目: 专业: 指导教师: 学生姓名: 学号: 完成时间: 成绩:

基于单片机的交流电压表设计 目录 1系统的设计要求 (2) 2系统的硬件要求 (2) 2.1真有效值转换电路的分析 (2) 2.2放大电路的设计 (3) 2.3A/D转换电路的设计 (3) 2.4单片机电路的分析 (4) 2.5显示电路 (4) 3 软件设计 (5) 3.1 软件的总流程图 (5) 3.2 初始化定义与定时器初始化流程图 (5) 3.3 A/D转换流程图 (6) 3.4 数据处理流程图 (6) 3.5 数据显示流程图 (7) 4 调试 (7) 4.1 调试准备 (7) 4.2 关键点调试 (7) 4.3 测试结果 (8) 4.4 误差分析 (8) 5结束语 (8) 5.1 总结 (9) 5.2 展望 (9) 附录1 总原理图 (10) 附录2 程序 (10) 附录3 实物图 (14)

基于单片机的交流电压表设计 ****学院 ****专业 姓名 指导老师:******* 1 设计要求 (1)运用单片机实现真有效值的检测和显示。 (2)数据采集使用中断方式,显示内容为有效值与峰值交替进行。 2 硬件设计 本系统是完成一个真有效值的测量和显示,利用AD737将交流电转换成交流电压的有效值,用ADC0804实现模数转换,再通过单片机用数码管来显示。系统原理框图如图2-1所示。系统框图由真有效值转换电路、放大电路、A/D 转换电路、单片机电路、数码管显示电路五部分。 图2-1 原理框图 2.1 真有效值转换电路 真有效值转换电路主要是利用AD737芯片来实现真有效值直流变换的,即将输入的交流信号转换成直流信号的有效值,其原理图如图2-2所示。 图2-2 真有效值转换电路 由于AD737最大输入电压为200mV, 所以需要接两个二极管来限制输入电压,起到限幅的作用。如图中D1、D2,由IN4148构成,电容C6是耦合电容,电阻R1是限流电阻。 2.2 放大电路设计 放大电路主要是利用运放uA741来进行放大,电路原理图如图2-3所示。 A/D 转换 单片机 电路 显示 电路 转换 电路 交流 信号 放大 电路

汽车检测实验报告

学生实验报告 (理工类) 课程名称:汽车检测诊断技术专业班级: 学生学号:学生姓名: 所属院部:指导教师: 20 12 ——20 13 学年第一学期 金陵科技学院教务处制

实验项目名称:汽油机排放污染物检测实验学时: 2 实验地点:汽车维修实验室 实验日期: 2012.11.5 一、实验目的和要求 1、认识汽车排放污染物的危害性。 2、掌握检测汽油机排放污染物的检测方法。 二、实验仪器和设备 1、雪佛兰乐风汽车一辆,马自达2汽车一辆。 2、NHA-500型废气分析仪一台,FGA4100型废气分析仪一台。 3、常用工具一套。 三、实验原理 为控制在用汽车排气污染物的排放,改善环境空气质量,国家质量技术监督局于2000年12月28日发布了GB18285-2000《在用汽车排气污染物限值及测试方法》。该标准规定对“装配点燃式发动机的车辆”进行怠速试验、双怠速试验和加速模拟工况(ASM)试验。国家标准GB18285-2000《在用汽车排气污染物限值及测试方法》中规定,怠速试验按国家标准GB/T3845-1993《汽油车排气污染物的测量怠速法》的规定进行。双怠速试验按国家标准GB/T3845-1993《汽油车排气污染物的测量怠速法》附录C的规定进行。汽油车怠速污染物的检测应在怠速工况下,采用不分光红外线吸收型监测仪,按规定程序检测CO和HC 的浓度值。怠速工况是指发动机运转,离合器处于接合位置,油门踏板与手油门处于松开位置,变速器处于空档位置,采用化油器的供油系统的阻风门处于全开位置。 四、实验过程 双怠速测量程序: 1.在发动机上安装转速计、点火正时仪、冷却水和润滑油侧温计等测试仪器。 2.发动机由怠速工况加速至0.7额定转速,维持60s后降至高怠速(即0.5额定转速)。

哈尔滨工业大学单片机实验报告

H a r b i n I n s t i t u t e o f T e c h n o l o g y 单片机原理与应用 实验报告 学生姓名: 学号: 班级: 通信工程 专业: 任课教师: 所在单位: 电子与信息工程学院 月5年2013. 软件实验 在软件实验部分,通过实验程序的调试,使学生熟悉MCS-51的指令系统,了解程序设计过程,掌握汇编语言设计方法以及如何使用实验系统提供的调试手段来排除程序错误。 实验一清零程序 一、实验目的 掌握汇编语言设计和调试方法,熟悉键盘操作。 二、实验内容 把2000~20FFh的内容清零。 三、程序框图

四、实验过程 1、LED环境 ⑴在“P.”状态下按“0→EV/UN”,装载实验所需的代码程序。 ⑵在“P.”状态下键入0640,然后按“STEP”或“EXEC”进入实验项目的调试与运行。. 2、PC环境 在与PC联机状态下,编译、连接、下载PH51\se01.asm,用连续或单步方式运行程序。 3、运行结果检查 ⑴在单步运行时,每走一步可观察其运行结果。 ⑵在连续运行状态下,应按“暂停图标”或实验箱上的“暂停按钮”,使系统无条件退出用户运行状态返回监控,然后再用相应的命令键观察与检查2000~20FFH 中执行程序前后的内容变化。 五、实验结果及分析 实验前截图: 实验后截图:

: 实验源程序ORG 0640H SE01: MOV R0,#00H DPTR MOV DPTR,#2000H ;(2000H送(DPTR 送LOO1: MOVX @DPTR,A ;0INC DPTR ;DPTR+1 1 INC R0 ;字节数加个字节再清FF不到CJNE R0,#00H,LOO1 ; SJMP $ END 实验问题:2000H~20FFh中的内容是什么? 解答:实验运行之前,2000H~20FFh中的内容是随机分配的;在执行完清零程序之后, 2000H~20FFh中的内容都变为0. 实验二拆字程序 一、实验目的 掌握汇编语言设计和调试方法。 二、实验内容 把2000h的内容拆开,高位送2001h低位,低位送2002h低位,2001h、2002h高位清零,一般本程序用于把数据送显示缓冲区时用。 三、程序流程

单片机实验报告

实验一:8255输入、输出实验 一.实验要求 编写程序,使用8255可编程并行口芯片,来检测八位拨动开关的状态,并控制八位发光二极管。使得八位发光二极管的亮灭变化与八位拨动开关的状态相一致。实验中用8255PB口作输入,PC口做输出。 二.实验目的 了解8255芯片结构及编程方法。 三.实验电路及连线 8255的PB0~PB7(PB口)接至八位拨动开关K0~K7。 将PC0~PC7(PC口)接至八位发光二极管L0 – L7。CS8255接F228。 四.实验说明 可编程通用接口芯片8255A有三个八位的并行I/O口,请用户仔细阅读有关书籍掌握其特点和各种用法。 由于8255的A1、A2脚分别接至地址线的A0、A1。所以相对应8255各口/寄存器的地址分配如下:PA口:F228H; PB口:F229H;PC口:F22AH;控制寄

存器地址:F22BH。 本示例程序中使用PB口作输入,检测八位拨动开关的状态;使用PC口作输出,控制八个发光二极管的亮灭。 五.实验程序及框图 实验示例程序见8255.ASM。 实验示例程序流程框图如下: 开 设置8255 工作状态 PB口读入八 位开关量 PC口输出至八 位二极管 程序代码: ;FOR EAT598 ;--------------------------------------------------------- D8255 EQU 0F22BH ;8255命令口地址 D8255A EQU 0F228H ;8255 PA口地址 D8255B EQU 0F229H ;8255 PB口地址 D8255C EQU 0F22AH ;8255 PC口地址 ;--------------------------------------------------------- ORG 0000H LJMP START ORG 0100H START: LCALL DELAY ;延时 MOV DPTR,#D8255 MOV A,#82H ;置8255状态 ;方式0,PA,PC口输出,PB口输入MOVX @DPTR,A ROTATE: MOV DPTR,#D8255B MOVX A,@DPTR ;读开关状态

传感器测试实验报告

实验一 直流激励时霍尔传感器位移特性实验 一、 实验目的: 了解霍尔式传感器原理与应用。 二、基本原理: 金属或半导体薄片置于磁场中,当有电流流过时,在垂直于磁场和电流的方向上将产生电动势,这种物理现象称为霍尔效应。具有这种效应的元件成为霍尔元件,根据霍尔效应,霍尔电势U H =K H IB ,当保持霍尔元件的控制电流恒定,而使霍尔元件在一个均匀梯度的磁场中沿水平方向移动,则输出的霍尔电动势为kx U H ,式中k —位移传感器的灵敏度。这样它就可以用来测量位移。霍尔电动势的极性表示了元件的方向。磁场梯度越大,灵敏度越高;磁场梯度越均匀,输出线性度就越好。 三、需用器件与单元: 霍尔传感器实验模板、霍尔传感器、±15V 直流电源、测微头、数显单元。 四、实验步骤: 1、将霍尔传感器安装在霍尔传感器实验模块上,将传感器引线插头插入实验模板的插座中,实验板的连接线按图9-1进行。1、3为电源±5V , 2、4为输出。 2、开启电源,调节测微头使霍尔片大致在磁铁中间位置,再调节Rw1使数显表指示为零。 图9-1 直流激励时霍尔传感器位移实验接线图 3、测微头往轴向方向推进,每转动记下一个读数,直到读数近似不变,将读数填入表9-1。 表9-1 X (mm ) V(mv) 作出V-X 曲线,计算不同线性范围时的灵敏度和非线性误差。 五、实验注意事项: 1、对传感器要轻拿轻放,绝不可掉到地上。 2、不要将霍尔传感器的激励电压错接成±15V ,否则将可能烧毁霍尔元件。 六、思考题:

本实验中霍尔元件位移的线性度实际上反映的时什么量的变化 七、实验报告要求: 1、整理实验数据,根据所得得实验数据做出传感器的特性曲线。 2、归纳总结霍尔元件的误差主要有哪几种,各自的产生原因是什么,应怎样进行补偿。 实验二集成温度传感器的特性 一、实验目的: 了解常用的集成温度传感器基本原理、性能与应用。 二、基本原理: 集成温度传器将温敏晶体管与相应的辅助电路集成在同一芯片上,它能直接给出正比于绝对温度的理想线性输出,一般用于-50℃-+150℃之间测量,温敏晶体管是利用管子的集电极电流恒定时,晶体管的基极—发射极电压与温度成线性关系。为克服温敏晶体管U b电压生产时的离散性、均采用了特殊的差分电路。集成温度传感器有电压型和电流型二种,电流输出型集成温度传感器,在一定温度下,它相当于一个恒流源。因此它具有不易受接触电阻、引

单片机实验报告

本科生实验报告 实验课程单片机原理及应用 学院名称核技术与自动化工程学院 专业名称电气工程及其自动化 学生姓名 学生学号 指导教师任家富 实验地点6C902 实验成绩 二〇一五年三月二〇一五年六月 单片机最小系统设计及应用 摘要 目前,单片机以其高可靠性,在工业控制系统、数据采集系统、智能化仪器仪表等领域得到极其广泛的应用。因此对于在校的大学生熟练的掌握和使用单片机是具有深远的意义。通过本次课程设计掌握单片机硬件和软件方面的知识,更深入的了解单片机的实际应用,本次设计课程采用STC89C52单片机和ADC0804,LED显示,键盘,RS232等设计一个单片机开发板系统。进行了LED显示程序设计,键盘程序设计,RS232通信程序设计等。实现了单片机的各个程序的各个功能。对仿真软件keil的应用提升了一个新的高度。单片机体积小、成本低、使用方便,所以被广

泛地应用于仪器仪表、现场数据的采集和控制。通过本实验的学习,可以让学生掌握单片机原理、接口技术及自动控制技术,并能设计一些小型的、综合性的控制系统,以达到真正对单片机应用的理解。 关键词:单片机;智能;最小系统;ADC;RS232;显示;STC89C52 第1章概述 单片机又称单片微控制器,它不是完成某一个逻辑功能的芯片,而是把一个计算机系统集成到一个芯片上。相当于一个微型的计算机,和计算机相比,单片机只缺少了I/O设备。单片机采用超大规模集成电路技术把具有数据处理能力的中央处理器CPU随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计时器等功能(可能还包括显示驱动电路、脉宽调制电路、模拟多路转换器、A/D转换器等电路)集成到一块硅片上构成的一个小而完善的微型计算机系统。概括的讲:一块芯片就成了一台计算机。它的体积小、质量轻、价格便宜、为学习、应用和开发提供了便利条件。同时,学习使用单片机是了解计算机原理与结构的最佳选择。 它最早是被用在工业控制领域,由于单片机在工业控制领域的广泛应用,单片机由芯片内仅有CPU的专用处理器发展而来。最早的设计理念是通过将大量外围设备和CPU集成在一个芯片中,使计算机系统更小,更容易集成进复杂的而对体积要求严格的控制设备当中。 现代人类生活中所用的几乎每件电子和机械产品中都会集成有单片机。手机、电话、计算器、家用电器、电子玩具、掌上电脑以及鼠标等电脑配件中都配有1-2部单片机。汽车上一般配备40多部单片机,复杂的工业控制系统上甚至可能有数百台单片机在同时工作!单片机的数量不仅远超过PC机和其他计算的总和,甚至比人类的数量还要多。单片机的使用领域已十分广泛,如智能仪表、实时工控、通讯设备、导航系统、家用电器等。各种产品一旦用上了单片机,就能起到使产品升级换代的功效,常在产品名称前冠以形容词——“智能型”,如智能型洗衣机等。 第2章实验内容 2.1单片机集成开发环境应用

单片机原理及应用实验报告

单片机原理实验报告 专业:计算机科学与技术 学号: :

实验1 计数显示器 【实验目的】 熟悉Proteus仿真软件,掌握单片机原理图的绘图方法 【实验容】 (1)熟悉Proteus仿真软件,了解软件的结构组成与功能 (2)学习ISIS模块的使用方法,学会设置图纸、选元件、画导线、修改属性等基本操作 (3)学会可执行文件加载及程序仿真运行方法 (4)理解Proteus在单片机开发中的作用,完成单片机电路原理图的绘制【实验步骤】 (1)观察Proteus软件的菜单、工具栏、对话框等基本结构 (2)在Proteus中绘制电路原理图,按照表A.1将元件添加到编辑环境中(3)在Proteus中加载程序,观察仿真结果,检测电路图绘制的正确性 表A.1

Switches&Relays BUT BUTTON 【实验原理图】 【实验源程序】 #include sbit P3_7=P3^7; unsigned char x1=0;x2=0 ; unsigned char count=0; unsigned char idata buf[10]= {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; void delay(int time) { int k,j;

for(;time<0;time--) for(k=200;k>0;k--) for(j=500;j<0;j--); } void init() { P0=buf[x1]; delay(10); P2=buf[x2]; delay(10); } void main() { init(); while(1) { x1=count/10; x2=count%10; P0=buf[x1]; delay(10);

单片机实验报告

哈尔滨师范大学计算机科学与信息工程学院 实验报告手册 课程名称:嵌入式系统原理与应用指导教师:王洪侠 专业:计算机科学与技术20 18 年—20 19 年第 1 学期姓名:吴晗学号:2016040860 年级:2016级班级: 2 班

实验报告内容 实验题目:P1口输出实验 实验目的:通过实验了解P1口做为输入输出方式使用时,CPU对P1口的操作方式 实验要求:控制8个LED灯,完成从左到右然后从右到左再从左到右依次的循序流水实验器材:计算机和普中科技STC89C52单片机电路板 实验步骤/程序流程分析: 1.单片机由P2口控制流水灯 2.根据题目要求实现每点亮一盏灯就熄灭前一盏 3.套用循环实现从左到右的动态流水式亮灯 4.完成从左到右再从右到左再从左刀右流水亮灯 程序源代码: #include "reg52.h" #include typedef unsigned int u16; typedef unsigned char u8; #define led P2 void delay(u16 i) { while(i--); } void main() { u8 i; led=0xfe; delay(50000); // while(1) { /* for(i=0;i<8;i++) { P2=~(0x01<

《单片机原理及应用》实验报告

《单片机原理及应用》 实验报告 2017/2018 学年第1 学期 系别计算机学院 专业软件工程 班级17软件工程班 姓名XXXXXX 学号8888888888 授课老师******

实验一:流水灯实验 1.实验目的 (1)学习编译和仿真环境使用 (2)学习P3口的使用方法 (3)学习延时子程序的编写 2实验内容 (1)通过对P3口地址的操作控制8位LED流水点亮,从而认识单片机的接口;(2)通过改变并行口输出电平控制LED灯的点亮与否,通过延时程序控制亮灯时间。 3.实验运行结果图 4.源代码 //流水灯实验 #include //包含单片机寄存器的头文件 sfr x=0xb0; //P3口在存储器中的地址是b0H,通过sfr可定义8051内核单片机 //的所有内部8位特殊功能寄存器,对地址x的操作也就是对P1口的

操作 /**************************************** 函数功能:延时一段时间 *****************************************/ void delay(void) { unsigned char i,j; for(i=0;i<255i++) for(j=0;j<255j++) ; //利用循环等待若干机器周期,从而延时一段时间 } /***************************************** 函数功能:主函数 ******************************************/ void main(void) { while(1) { x=0xfe; //第一个灯亮 delay(); //调用延时函数 x=0xfd; //第二个灯亮 delay(); //调用延时函数 x=0xfb; //第三个灯亮 delay(); //调用延时函数 x=0xf7; //第四个灯亮 delay(); //调用延时函数 x=0xef; //第五个灯亮 delay(); //调用延时函数 x=0xdf; //第六个灯亮

相关文档