文档库 最新最全的文档下载
当前位置:文档库 › 单片机实验报告书

单片机实验报告书

单片机实验报告书
单片机实验报告书

并行I/O接口实验

一、实验目的

熟悉掌握单片机并行I/O接口输入和输出的应用方法。

二、实验设备及器件

个人计算机1台,装载了Keil C51集成开发环境软件。https://www.wendangku.net/doc/db2318536.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.wendangku.net/doc/db2318536.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

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

POP PSW

POP Acc

RETI

DELAY:MOV R5,#100

D1:MOV R6,#20

D2:MOV R7,#250

D3:DJNZ R7,D3

DJNZ R6,D2

DJNZ R5,D1

RET

END

3.6 定时/计数器实验

一、实验目的

掌握单片机定时/计数器的使用方法,包括初始化方法和中断服务程序的编写方法。

二、实验设备及器件

个人计算机1台,装载了Keil C51集成开发环境软件。https://www.wendangku.net/doc/db2318536.html,单片

机仿真器、编程器、实验仪三合一综合开发平台1台。

三、实验容

(2)用CPU部定时器中断方式计时,实现每1秒钟控制P1.0输出状态发生一次反转,P1.0接发光二极管。

实验程序及仿真

ORG 0000H

LJMP MAIN

ORG 000BH

LJMP TOSUB

ORG 0030H

MAIN:

MOV SP,#70H

SETB EA

SETB ET0

MOV TMOD,#01H

MOV TL0,#0B0H

MOV TH0,#3CH

SETB TR0

MOV R2,#00H

LJMP $

TOSUB: MOV TL0,#0B0H

MOV TH0,#3CH

INC R2

CJNE R2,#20,T01

CPL P1.0

MOV R2,#00H

RETI

T01: RETI

串行通信实验

一、实验目的

掌握单片机串行接口的使用方法。

二、实验设备及器件

个人计算机1台,装载了Keil C51集成开发环境软件。https://www.wendangku.net/doc/db2318536.html,单片机仿真器、编程器、实验仪三合一综合开发平台1台。

三、实验容

利用8031单片机串行口,实现两个实验台之间的串行通讯。其中一个实验台作为发送方,另一侧为接收方。

数据块传送。将甲单片机RAM中30H-37H单元的数通过串行接口传送到乙单片机去,程序只发送、接收一次。

实验原理

MCS-51系列单片机上有一个通用异步接收/发送器UART,通过引脚RXD[P3.O]和TXD[P3.1]可与外部电路进行全双工的串行异步通信,发送数据时由TXD端送出,接收时数据由RXD端输入。

单片机实验报告

院系:计算机科学学院专业:智能科学与技术年级: 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

单片机实验报告书

并行I/O 接口实验 一、 实验目的 熟悉掌握单片机并行I/O 接口输入和输出的应用方法。 二、 实验设备及器件 个人计算机1台,装载了 Keil C51集成开发环境软件。 机仿真器、编程器、实验仪三合一综合开发平台 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 、 LED1 P1.0 VCC T a LED2 r 1k P1.1 .LED8 1k P1. 7 U1 DP-51PRO.NE 单片

RL A

DJNZ R2,L00P 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 集成开发环境软件。 DP-51PR0.NE 单片机仿真器、编程器、实验仪三合一综合开发平台 1台 三、实验内容 AT eK 1 -LJIU1L AUDIOZ20H A^-: M02NP01[EF L^D-GR^NI LEDRSP ■艮 A 4 - i i H - 330 -T I P H T H rs&oRJEtw F 轉-3 BEEN ■jHEEFl U1 30. Pt B -4 PUjfl PO(WO PO.WAtH FQ.27AIE FO3W3 Robert FO.57AW POBWe POJAW F2.1TO F2^fA10 PSjUAH P2 剤MZ F2.5fA13 F2.afAM P2.MM6 P3J0URXD 啊1XW FJ- ZflUTD pa.anHTi FM 4T 「| P3.0>T1 P3JWM PSJ^D 33C> 33P 町E 4 阿5REEF4 XTAL2 RST PSEH ALE

4毕业设计成果报告书

毕业设计成果报告书题目高升公司财务报表分析 二级学院经济贸易学院 专业会计电算化 班级会计1303 学生姓名欧阳整 学号201320131577 指导教师唐昌明 2015年 11月

高升财务报表分析设计方案 课题名称 成果报告(2500字左右) 一、毕业设计过程 第一阶段:选题 回想大学三年学过的专业课程屈指数来有:《基础会计》、《财务会计》、《财经法规与会计职业道德》、《初级会计电算化》、《成本会计》、《会计电算化(用友)》、《成本会计》、《税法》、《税务会计》、《审计》、《财务管理》等等,怎样才能将我所学知识综合运用起来解决实际问题能?冥思苦想,查阅资料:“会计的基本职能是核算和监督”、“核算的环节有确认、计量和报告”、“会计的目标是:(1)提供关于一定时期内企业财务状况及其经营活动的可靠资料。利用这一资料,企业的管理者可以直观地了解企业的经营状况,寻找不足,分清责任,从而对企业未来的发展做出决策。(2)提供有助于信息使用者预测、比较、评估企业经营业绩和存在问题的资料。可以使管理者及时发现企业经营中的弱点,正确地评估企业的经营能力,从而尽早发现不足,扭转局面。(3)提供有助于指挥、调节和监督企业生产经营活动的财务资料。指挥、调节、监督是会计的控制职能,通过对企业的控制,来达到预期的目标,为企业获得更多的利润,这是会计在企业中不可缺少的一个重要原因。”会计职能和目标的实现,都需要分析企业的财务报表。“做好财务报表分析工作,可以正确评价企业的财务状况、经营成果和现金流量情况,揭示企业未来的报酬和风险;可以检查企业预算完成情况,考核经营管理人员的业绩,为建立合理的激励机制提供帮助。” 基于上面分析,我选择将财务报表分析作为自己毕业设计的选题方向。 第二阶段:查阅和收集毕业设计相关资料,拟定毕业设计提纲,撰写开题报告 要完成选题,还面临着许多难题。一是公司背景资料的完善;二是设计的思路和需要用到的技术方法,脑海一片空白。正在自己一筹莫展之际,指导老师给我下达了任务书。任务书里有明确的“课题目标与任务”,有具体的“实施步骤和方法”,还提供了大量的参考文献。 课题目标与任务:本设计以高升公司为会计主体,基于财务分析相关的理论知识,结合高升公司财务报表,首先运用财务分析的基本方法,详细的分析了高升公司的偿债能力,营运能力、盈利能力,然后根据分析得出相应的结论,最后结合上述的具体分析指出该公司存在的问题和不足之处,并给出合理的建议。 实施步骤和方法:1.选择将高升公司的财务报表分析作为毕业设计的研究方向;2.明确分析的目的,制定分析工作计划;3.收集有关的信息资料;4.根据分析目的,运用科学的分析方法,深入比较、研究所收集的资料;5.作出分析结论,提出分析报告。运用“财务分析的基本方法:比率分析法、比较分析法、趋势分析法等;综合分析法:杜邦分析法” 老师提到的方法,我基本没有什么概念啦,还好,有图书馆、有网络。接下来就是查阅资料,整理思路,拟定提纲:“一、收集整理财务报表分析相关的基础理论;二、针对高升公司的报表综合运用财务分析方法,对公司的财务状况及营运能力、偿债能力、盈利能力进行分析,同时利用杜邦分析法对公司的财务状况和经营状况作出综合评价。三、通过分析发现高升公司在经营、管理方面存在的一些问题,并提出相应的建议。 第三阶段:结合企业工作实际,完成毕业设计初稿 在撰写初稿的过程中也遇到一些问题:一是公司基本情况的设计;二是财务分析指标比较的方法的理解、杜邦分析体系。 设计公司基本情况时,我开始设的是公司成立于1990年,而且是上市公司,指导老师一看,太不符合实情,因为这样资历和规模的公司,以我们目前的知识,很多问题是发现不了的,也是

实验报告(单片机实验报告)

1 双字节无符号数加法 例1: 双字节无符号数加法(R0 R1)+(R2 R3) → (R4 R5), R0、 R2、 R4存放16位数的高字节, R1、 R3、 R5存放低字节。已知(R0 R1)=(93h,79h);(R2 R3)=(25h,a4h) 假设其和不超过16位。请编程。 org 0000h Ljmp start org 0050h start: mov R0,#93h mov R1, #79h mov R2,#25h mov R3, #0a4h mov A,R1 ADD A,R3 mov R5,A mov A,R0 ADDC A,R2 mov R4,A ss: jmp ss end 2双字节无符号数减法

例2: 双字节无符号数相减(R0 R1)-(R2 R3) → (R4 R5)。R0、 R2、R4存放16位数的高字节, R1、 R3、 R5存放低字节,已知(R0 R1)=(93h,79h);(R2 R3)=(25h,a4h);请编程。同学自己可以设置被减数与减数数值 org 0000h Ljmp start org 0050h start: mov R0,#93h mov R1,#79h mov R2,#25h mov R3,#0a4h mov A,R1 CLR C SUBB A,R3 mov R5,A mov A,R0 SUBB A,R2 mov R4,A ss: jmp ss end 3双字节数乘以单字节数

例3: 利用单字节乘法指令,进行双字节数乘以单字节数运算。若被乘数为16位无符号数, 地址为M1(30H) 和M1+1(31H)(低位先、高位后), 乘数为8位无符号数, 地址为M2(32H), 积由高位到低位存入R2、 R3和R4三个寄存器中。 30H,31H,32H内容 12H,34H,56H ; org 0000h Ljmp start org 0050h start: mov 30h,#12h mov 31h,#34h mov 32h,#56h mov a,(30h) mov b,(32h) mul ab mov R3,b mov R4,a mov a,(31h) mov b,(32h) mul ab add A,R3 mov R3,A

单片机实验报告 计算器

单片机原理及其应用实验报告基于51单片机的简易计算器的设计 班级:12电子1班 姓名:金腾达 学号:1200401123 2015年1月6日

摘要 一个学期的51单片机的课程已经随着期末的到来落下了帷幕。“学以致用”不仅仅是一句口号更应该是践行。本设计秉承精简实用的原则,采用AT89C51单片机为控制核心,4X4矩阵键盘作为输入,LCD1602液晶作为输出组成实现了基于51单片机的简易计算器。计算器操作方式尽量模拟现实计算器的操作方式,带有基本的运算功能和连续运算能力。并提供了良好的显示方式,与传统的计算器相比,它能够实时显示当前运算过程和上一次的结果,更加方便用户记忆使用。本系统制作简单,经测试能达到题目要求。 关键词:简易计算器、单片机、AT89C51、LCD1602、矩阵键盘

目录 一、系统模块设计......................................................................................... 错误!未定义书签。 1.1 单片机最小系统 (1) 1.2 LCD1602液晶显示模块 (1) 1.3 矩阵按键模块 (2) 1.4 串口连接模块 (1) 二、C51程序设计 (2) 2.1 程序功能描述及设计思路 (2) 2.1.1按键服务函数 (2) 2.1.2 LCD驱动函数 (2) 2.1.3 结果显示函数 (2) 2.1.4状态机控制函数 (2) 2.1.5串口服务函数 (2) 2.2 程序流程图 (3) 2.2.1系统总框图 (3) 2.2.2计算器状态机流程转换图 (3) 三、测试方案与测试结果 (4) 3.1测试方案 (4) 3.3 测试结果及分析 (7) 4.3.1测试结果(仿真截图) (7) 4.3.2测试分析与结论 (7) 四、总结心得 (7) 五、思考题 (8) 附录1:整体电路原理图 (9) 附录2:部分程序源代码 (10)

工程造价毕业设计成果报告书范文

工程造价毕业设计成果报告书范文 篇一:工程造价实习报告范文 工程造价实习报告范文 篇一、工程造价实习报告 20xx年3月至6月三个月期间,我在xxx工程公司实习。公司主要承担勘察,施工,设计等工作是拥有甲级资质的国有单位。这是第一次正式与社会接轨踏上工作岗位,开始与以往完全不一样的生活。每天在规定的时间上下班,上班期间要认真准时地完成自己的工作任务,绝不草率敷衍了事。对自己,对工作,对学校的声誉负责。成为一名能为社会做出贡献的热血青年,我们的肩上开始扛着责任。在此期间四川发生了特大地震,多少楼房倒塌,多少人掩埋,一切瞬间化为乌有。黑色的五月,沉痛的心情,迷茫的川人。作为一名建筑工作者,我们不仅仅是悲痛,还有更大的责任。我以生命的名义承诺,我一定做一名诚信,负责的建设者,绝不建“豆腐渣”工程。 我在实习过程中有不少的收获,实习结束后有必要好好总结一下。在工程部领导的教育和培养下,在同事们的关心和帮助下,自己的工作、学习等方面都取得了一定的成绩,个人综合素质也得到了一定的提高。在实习期间,我时刻严格要求自己,吃苦耐劳,努力工作,在完成领导交办的工作同时,积极主动地协助其他同事开展工作,并在工作过程中提高自身各方面的能力。使自己得到更多的锻炼 实习中我主要做了看图纸、熟悉规范·定额,做简单的造价,预算,标书和在施工现场做材料员等实践。现在回头看,我还是做了很多工作。首先我简单的汇报一下,刚进公司我对规范,定额做了再次温故,详细的看了几个工程的投标

过程,编写了一份标书。为了能更明白的了解设计者的设计原理,我将办公室里的图集看了个遍,对图纸进行了深入的研究,争取把每处不明白的地方都弄明白。看不懂图就不能做出合理的造价,所以看图确非常重要。然后我算了某个工程一部分的工程量,又对现行的工程进行了核量,虽然没有被采用只是试算。但我发现随着新的定额的推出、新价目的推出、新计算建筑面积规则的出现等,自己所学的专业知识用上的并不多,让我不得不重新学习新的计算方法。在这个信息爆炸的时代,知识更新的速度太快了,靠原有的一点知识肯定是不行的。我们必须时时刻刻在工作中勤于动手慢慢琢磨,不断学习不断积累。遇到不懂的地方,自己先想方设法解决,实在不行可以虚心请教他人,而没有自学能力的人迟早要被企业和社会所淘汰。但也是有很大收获。 之后我也下工地进行了实践,在书本上学过的理论知识,似乎通俗易懂,但从未付诸实践过,等到真正做出一套大楼的造价时,才会体会到难度有多大;也许亲临其境或亲自上阵才能意识到自己能力的欠缺和知识的匮乏。有时我空出一部分时间观察施工过程。该工程是框架剪力墙结构,目前在基础施工中。我对其钢筋和基础桩做了深入了解。如切割,坡口加工,断桩情况等。为防治断桩的主要措施是混凝土浇注过程中,应随时控制混凝土面的标高,提升要准确可靠,并严格遵守操作规程。严格确定混凝土的配合比,混凝土应有良好的和易性和流动性,坍落度损失应满足灌注要求。我在工地还做了材料员。不过我只是简单负责结构材料领发,根据工长签发的领料单,在额度范围内发料,并做及时记录。这次实习对我来说是受益非浅的.我就快毕业走向社会了,相信这次 实习对我日后参加工作有帮助.

51单片机实验报告94890

《单片机与接口技术》实验报告 信息工程学院 2016年9月

辽东学院信息技术学院 《单片机与接口技术》实验报告 姓名:王瑛 学号: 0913140319 班级: B1403 专业:网络工程 层次:本科 2016年9月

目录 实验题目:实验环境的初识、使用及调试方法(第一章) 实验题目:单片机工程初步实验(第二章) 实验题目:基本指令实验(第三章)4 实验题目:定时器/计数器实验(第五章)4 实验题目:中断实验(第六章)4 实验题目:输入接口实验(第八章)4 实验题目:I/O口扩展实验(第九章)4 实验题目:串行通信实验(第十一章)4 实验题目:A/D,D/A转换实验(第十七章)4

实验题目:实验环境的初识、使用及调试方法实验 实验类型:验证性实验课时: 1 时间:2016年10月24日 一、实验内容和要求 了解单片机的基础知识 了解51单片机的组成和工作方法 掌握项目工程的建立、编辑、编译和下载的过程方法 熟练单片机开发调试工具和方法 二、实验结果及分析 单片机最小系统的构成: Keil集成开发环境:

STC-ISP:

实验题目:单片机工程初步实验 实验类型:验证性实验课时: 1 时间:2016 年10 月24 日一、实验内容和要求 点亮一个LED小灯 程序下载到单片机中 二、实验结果及分析 1、点亮一个LED小灯 点亮LED小灯的程序: #include //包含特殊功能寄存器定义的头文件 sbit LED = P0^0; sbit ADDR0 = P1^0; //sbit必须小写,P必须大写 sbit ADDR1 = P1^1; sbit ADDR2 = P1^2; sbit ADDR3 = P1^3; sbit ENLED = P1^4; void main() { ENLED = 0; ADDR3 = 1; ADDR2 = 1; ADDR1 = 1; ADDR0 = 0; LED = 0; //点亮小灯 while (1); //程序停止 } 2、程序下载 首先,我们要把硬件连接好,把板子插到我们的电脑上,打开设备管理器查看所使用的COM 口,如图所示:

单片机实验报告一

单片机实验报告 1 姓名 陈奋裕 时间 2014/10/30 地点 机电实验大楼B526 实验题目 软件开发环境和简单程序设计 一、实验目的 1. 熟悉WAVE 软件使用 2. 学习简单程序的调试方法 二、实验主要仪器及环境 PC 机、WA VE 软件、仿真器+仿真头、实验板、电源等。 三、实验内容及步骤 1.启动PC 机,打开WAVE 软件,软件设置为模拟调试状态。在所建的项目文件中输入源程序,进行编译,编译无误后,执行程序,点击全速执行快捷按钮,点击暂停按钮,观察存储块数据变化情况,点击复位按钮,可再次运行程序。 2.打开CPU 窗口,选择单步或跟踪执行方式运行程序,观察CPU 窗口各寄存器的变化,可以看到程序执行的过程,加深对实验的了解。 四、流程图及参考程序 实验1 1)参考程序 2)流程图 ORG 0000H START EQU 30H MOV R0, #START MOV R2, #10 mov a,#01h Loop: MOV @R0,A NOP LJMP $ END

五、实验及程序的分析和讨论 (1)第一个程序是将地址为30H到39H的寄存器的内容全部置1。先在R0中存放内部存储器的起始地址30H,R2中存放内部存储器的长度10个,累加器置1,然后利用循环控制指令DJNZ R2,Loop控制10次循环给上述10个单元赋值1.最后,使单片机自身跳转。 (2)实验得到全速执行后相应的测试结果: (3)实验得到30H到39H寄存器执行后的内容: 从该表中也可以看出该程序的功能,即将30H到39H的寄存器内容置1,说明自己的分析是对的。 六、实验小结 1、汇编语言的结果在软件里面全部都是黑色字体,无法编译,在老师的 提醒下,知道了WAVE软件只能执行ASM文件,所以实验前要先将文件 的类型改为.ASM。 2、程序中的逗号要在英文的状态下面编写;若提示有空余符号,则是分 号后面直接写注释,不要添加空格 七、思考题 1、软件开发环境提供了哪些调试手段?各有何特点? 答: 1.伟福仿真器为我们的调试提供了多种方法,它可以编译,以便查 找语法错误; 2.单步执行,来检查每句程序的功能; 3.全速执行程序,来检查整段程序要完成的功能; 4.还可以设置断点进行调试,以便分段执行程序。 2、如何将存储器块的内容移动到另一位置? 答:借助指针和寄存器,利用转移类指令即可将存储器块的内容移动到 另一位置。

单片机实验报告

南京晓庄学院电子工程学院 实验报告 课程名称:单片机系统设计与应用 姓名:森 专业:电子信息科学与技术 年级:14级 学号:05 2016年12 月1 日

实验项目列表 序号实验项目名称成绩指导教师 1 单片机仿真软件的使用 2 单片机I/O接口应用实验——流水灯 3 外部中断实验——工业顺序控制模拟 4 定时/计数器实验——矩形波 5 定时/计数器实验——计数器 6 综合实验 7 8 9 10 注: 1、实验箱端口为com6。 2、芯片选择切换到51 3、停止运行使用实验箱上的复位按钮

实验室号:___ 实验时间:成绩: 实验一仿真软件的使用 1.实验目的和要求 1)熟悉Keil C51软件界面,以及编辑、编译、运行程序的步骤; 2)掌握单片机仿真软件使用和调试的方法。 2.实验原理 Keil C51软件使用 在Keil C51集成开发环境下,建立一个工程并编辑源程序,熟悉Keil C51集成开发环境下各种菜单、命令的使用。 3.主要仪器设备(实验用的软硬件环境) 安装有Keil C51软件的PC机1台 4.操作方法与实验步骤 Keil C51软件使用 (1)建立用户文件夹 (2)建立工程 (3)建立文件并编码。输入以下源程序,并保存在项目所在的目录中 (4)把文件加入工程中 (5)编译工程。编译时观察在界面下方的“Build”页中的到编译错误信息和使用的系统资源情况等。 (6)调试。利用常用调试命令,如复位、运行、暂停、单步、单步跳过、执行完当前子程序、运行到当前行、下一状态、打开跟踪、观察跟踪、反汇编窗口、观察窗口、代码作用范围分析、1#串行窗口、内存窗口、性能分析、工具按钮等命令进行调试,观察并分析调试结果。 (7)目标代码文件的生成。运行生成相应的.HEX文件。 5.实验内容及程序 1)从DATA区地址起始地址为40H的连续10个内存单元的内容传送到XDATA区起始地址为2000H的10个内存单元中。 注意:DATA区地址起始地址为40H的连续10个内存单元必须先赋初值。 P83-5源程序 #include #define uchar unsigned char xdata unsigned char buffer1[10]_at_ 0x2000; //在xdata区定义数组变量BUF1,首地址为2000H data unsigned char buffer2[10]_at_ 0x40; //在data区定义数组变量BUF2,首地址为40H void main(void)

单片机实训报告

单片机原理及应用 实训报告 班级: 学号: 姓名: 指导教师: 实训总成绩:

一、节日彩灯设计 题目:8位逻辑电平模块上的LED小灯从左向右呈现“鞭甩”的实验现象,状态间隔为0.25秒;按键1开始,按键2结束。 原理图 程序代码: #include #define uchar unsigned char uchar tab[]={0x7f,0x3f,0x1f,0x0f,0x07,0x03,0x01,0x00}; sbit S1=P1^4; sbit S2=P1^7; unsigned char i,j; delay(unsigned int x) { for(j=0;j

for(i=0;i<10;i++); } void main() { uchar i,b,d; while(1) {if (S1==0) {delay(50); if(S1==0); S1=b; b=0; {for(i=0;i<8;i++) { P2=tab[i]; delay(50); {if (S2==0) {delay(50); if(S2==0); S1=d; d=1; P2=0xff; }} } } } } } 设计思想总结 用C语言程序控制单片机最小系统,使IO口输出高低电平控制彩灯电路的闪烁。节日彩灯控制器是利用将单片机的CPU、RAM、ROM、定时器/计数器及输入/输出、I/O接口电路集成在一块集成电路芯片上的特点。通过其与发光二极

管及驱动电路的连接,从而构成一个完整的硬件电路。然后通过对单片机的ROM 进行编程,实现对彩灯闪烁的控制。 二、定时器实现流水灯 题目:利用定时器/计数器T0产生2秒钟的定时,每当2秒定时到来时,更换指示灯点亮,依次循环点亮。 原理图 程序代码 #include #include int lamp = 0xfe ; int cnt = 0; main() {P2 = 0xfe; TMOD = 0x01; TL0 = (65536 - 50000) % 256; TH0 = (65536 - 50000) / 256; TR0 = 1 ; ET0 = 1;

毕业设计成果报告书

湖南科技工业职业技术学院毕业设计成果报告书 系部:电气系届别: 2011届专业:电子商务姓名:小明在本次毕业设计中,我主要要完成的任务是一个图片的美化与网店的装修,让网店能够运作起来。任务分为两部分,第一,网店的装修环节,第二,网店的运营与推广环节。 这次的网店装修设计,符合产品的特色和销售群体的心理,简约时尚的同时又清晰明了,让人看起来就觉得很大气,很干净也很舒服,充分体现出了青春活力的动力和清新,而在推广运营中,我充分利用了目前我可以动用的所有的网络营销资源,精益求精,不断了解新的推广方法,对推广方案进行跟进与修改,不断完善和修改自己的方案,使得最终取得良好的效果。一、毕业设计的过程 此次毕业设计的过程分为两部分,分别为网店的装修与运营推广,两者相互关联,在装修过程中也必须贯穿运营的思路。 首先,在开始装修之前,进行一系列的准备工作,选择货源,确定装修风格,下载素材图片,设计装修的排版。素材从千图网、昵图网下载,在选择素材图片时要结合装修风格。装修的风格和排版如同设计建造房屋,排版就如同房屋布局,装修使得房子变得有生命力,感染顾客的购物情绪,同时促使交易达成,提高销售额。通过合理布局,用PS完成装修,并测试其装修前后效果的对比。 其次,店铺的运营与推广,在运营之初,我就制作了一系列的运营方案,包含时下最流行的推广手段与推广技巧,因为刚开始的销量和流量均不多,进行为期一个月的跟踪测试截取后台数据后,从后台查看流量与销量的来

源,根椐后台流量数据分析,得出流量质量,确定推广手段的有效性。初步方案经过一个月的推广,店铺在第一个月的流量达到了五百,销量达到了两天一件,在前期这样的销量是非常可观的。 通过后台的数据撇除掉无用的推广手段,对主要的流量和销量来源进行针对性的重点推广,并加入网络最新更新的推广手段,进行测试数据查看其效果,并重新修改方案,让方案更完善与实用,再次进行一个月的跟踪调查测试,本店的流量达到了一千,较上月而言是翻倍式的成长,销量正式达到了每天一件,结果是非常鼓舞人心。但是网络每天是在变化的,店铺走上了正轨,接下来在后期不定时修改并加入新的推广手段,保持让店铺一直运营下去,并创造较好的效益。 二、毕业设计的收获 不断的修改与完善,我的毕业论文终于完成了,通过写作与设计的过程,让我对目前最热门的网购网站有了深刻的认识,摆脱了在课本上单纯的理论知识的学习状态,与实际设计相结合锻炼了我综合运用所学的专业知识解决实际问题的能力,同时也提高了我查阅文献资料、专业手册等的水平,而且对整体的掌握,对局部的取舍,都使我的能力得到了锻炼,经验得到了丰富,意志力得到了提升。相信在以后的工作中如果遇到类似的问题,一定会迎刃而解。这对我今后的工作有着积极的影响。 三、毕业设计方案的特点 本次毕业设计店铺装修的特点是非常符合产品的特色和销售群体的心理,简约时尚的同时又清晰明了,让人看起来就觉得很大气,很干净也很舒服,充分体现出了青春活力的动力和清新;运营与推广的特点是针对本店的

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

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

实验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);

51单片机实验报告

实验一数据传送实验 实验内容: 将8031内部RAM 40H—4FH单元置初值A0H—AFH,然后将片内RAM 40H—4FH单元中的数据传送到片内RAM 50H—5FH单元。将程序经模拟调试通过后,运行程序,检查相应的存储单元的内容。 源程序清单: 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 思考题: 1. 按照实验内容补全程序。 2. CPU 对8031内部RAM存储器有哪些寻址方式? 直接寻址,立即寻址,寄存器寻址,寄存器间接寻址。 3. 执行程序后下列各单元的内容是什么? 内部RAM 40H~4FH ___0A0H~0AFH______________________ 内部RAM 50H~5FH___0A0H~0AFH_______________________ 实验二多字节十进制加法实验

实验内容: 多字节十进制加法。加数首地址由R0 指出,被加数和结果的存储单元首地址由R1指出,字节数由R2 指出。将程序经模拟调试通过后,运行程序,检查相应的存储单元的内容。源程序清单:ORG 0000H RESET: AJMP MAIN ORG 0100H MAIN: MOV SP, #60H MOV R0, #31H MOV @R0, #22H DEC R0 MOV @R0, #33H MOV R1, #21H MOV @R1, #44H DEC R1 MOV @R1, #55H MOV R2, #02H ACALL DACN HERE: AJMP HERE DACN: CLR C DAL: MOV A, @R0 ADDC A, @R1 DA A MOV @R1, A INC R0 INC R1 DJNZ R2,DAL CLR A MOV ACC.0 , C RET 思考题: 1. 按照实验内容补全程序。 2. 加数单元、被加数单元和结果单元的地址和内容为? 3130H,2120H,6688H 3. 如何检查双字节相加的最高位溢出? 看psw.3 的溢出标志位ov=1 则溢出 4. 改变加数和被加数,测试程序的执行结果。 实验三数据排序实验

单片机实验报告

课程实验报告 20 ——20 学年()学期 课程名称 专业班级 学生姓名 学号 任课教师 徐州工程学院

实验项目编号 1 实验项目名称I/O口操作实验 实验学时 3 实验日期12月14日成绩 实验地点教二522 指导老师陈卿一、实验目的:1、熟悉keil与proteus操作,掌握程序调试的方法;2、学习I/O口使用 方法 二、实验设备:PC机、keil开发软件、proteus软件 三、实验内容: P0.0 P0.1 P0.2 P0.3 P0.4 P0.5 P0.6 P0.7 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 四、实验原理图:

五、实验步骤:1.打开模拟电路图及其对应keil工程文件 2.编写程序并调试 六、程序流程图: 七、思考:1.如果当P0.7为0时P1口状态才改变,程序应该如何改动? 2.如果把表1.1中的0换成1,1换成0,程序该如何改动?注:本表填写不下,可附页

实验项目编号 2 实验项目名称定时器/计数器实验 实验学时 3 实验日期12月16日成绩 实验地点教二522 指导老师陈卿一、实验目的:通过对T0、T1的编程、学习,掌握定时器的初值计算、方式及模式设定等 初始化方法。学习使用“查询”和“中断”两种方式的编程。 二、实验设备:PC机、keil、proteus 三、实验原理: 四、实验内容: 1、输出方波实验: 实验电路图如下所示: 要求P3.0输出周期为2S的方波,同时P3.1输出周期为1S的方波。 输入程序如下:

2、对外部脉冲计数: 实验电路图如下所示: P3.4作为外部脉冲的输入端口,P1作为显示输出端口。 参考程序如下:

2016届毕业生毕业设计成果报告书

一、完成毕业设计的过程与收获 本次毕业设计是我在广东华讯工程有限公司实习期间学习和工作的一次总结,是在蔡卫红导师的悉心指导下完成的。蔡卫红导师渊博的学识让我潜移默化了解到了更多的知识,以及我在写毕业设计时遇到有疑问时,蔡老师指导毕业设计的耐心更是让我受益颇多。在此,谨向蔡卫红导师致以最衷心的感谢和诚挚的敬意! 通过此次的毕业设计,让我感觉到知识是无穷的。在没有做毕业设计之前,总觉得毕业设计只是对我们学的知识的总结,到了真正做的时候才发现自己的想法太片面了。毕业设计不仅是对前面所学知识的一种检验,而且也是对自己能力的一种提高。通过这次毕业设计使我明白了自己原来学的知识太理论化了,面对单独的课题时感觉很茫然也有很多疑问。在经过不断的查询资料和学习中,丰富了自己的知识,让自己的专业知识更加牢靠了。 当知道要开始着手做毕业设计时,一开始脑海中完全没有任何想法,感觉不知道先要从哪个方面开始。于是通过自己网上查看资料,整理学习以及书本的参考,知道了毕业设计的总体流程是怎样的。在做设计的过程中,也遇到不少问题不知如何解决,在群里咨询老师都耐心地一一解答了,帮助我理清毕业设计的思路。在本文的课题研究及写作过程中,他们提出了有益的建议并给予了很大的帮助。同时要感谢蔡卫红导师平时的指导,以及工作期间同事的帮助,正是有了大家的支持和帮助使得设计研究工作得以顺利的完成。现在回想起来做毕业设计的整个过程,颇有心得,其中有苦也有甜,艰辛同时又充满乐趣,不过也乐在其中。毕业设计是我作为一名学生即将完成学业的最后一次作业,不仅是对学校所学知识的全面总结和综合应用,也是今后走向社会的实际操作应用的一个良好开端。毕业设计是我对所学知识理论的检验与总结,培养和提高了设计者独立分析思考和解决问题的能力,是我在校期间向学校所交的最后一份综和性作业。 总之,不管现在学会的还是没有学会的的确觉得困难比较多,真是万事开头难,不知道如何入手。自己要学习的东西还太多,以前老是觉得自己什么东西都会,什么东西都懂,现在看来只是眼高手低罢了。通过这次毕业设计,我才明白学习是一个长期积累的过程,在以后的工作、生活中都应该不断的学习,努力提升自己知识面和提高自身综合素质。最后终于做完毕业设计时有种如释重负的感觉。此外,还得出一个结论:知识必须通过应用才能实现其价值。有些东西以为学会了,但真正到用的时候才发现是两回事,所以我认为只有到真正会用的时候才是真的学会了。

单片机实验报告

实 验 报 告 实验课程:单片机原理及应用 班级: 12自动化2班 学号: 姓名: 教师:张玲 成绩: 实验日期:年月日 实验名称:实验1——计数显示器 一、实验目的: 学习Proteus 软件的使用,掌握单片机原理图的绘图方法。 二、实验内容: 1、绘制“计数显示器”电路原理图; 2、利用提供的hex文件验证此电路的运行效果。 三、实验要求: 提交的实验报告中应包括:1、绘图方法简述,要求说明元件与电源的选取、摆放及属性编辑,总线与标签的画法等内容;2、电路原理图; 3、仿真运行效果展示,要求就仿真文件加载方法及3~4幅运行截图进行简要说明;4、实验小结,说明遇到的主要问题或实验

1体会等。 参考电路原理图如下: 元件类别电路符号元件名称 Microproces sor ICs “U1”80C51 Miscellaneo us “X1”/12MHz CRYSTAL Capacitors“C1”~“C2” /1nF CAP Capacitors“C3”/22μF CAP-ELEC Resistors Packs “RP1”/7-100ΩRESPACK-7 Resistors“R1”/100ΩRES Optoelectro nics “LED1”~ “LED2” 7SEG-COM-CAT-G RN Switches & Relays “BUT”BUTTON 1、编程思路及C51源程序:

2、电路原理图: 3、仿真运行效果展示:

4、实验小结: 熟悉Proteus软件,了解软件的结构组成与功能;学习ISIS模块的使用方法, 学会设置图纸、选元件、线画总线、修改属性等基本操作;学会可执行文件 加载及程序仿法;理解Proteus在单片机开发中的作用,完成单片机电路原 理图的绘制。

单片机实验报告

本科生实验报告 实验课程单片机原理及应用 学院名称核技术与自动化工程学院 专业名称电气工程及其自动化 学生姓名 学生学号 指导教师任家富 实验地点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单片机集成开发环境应用

相关文档