单片机实验报告书

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

并行I/O接口实验

一、实验目的

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

二、实验设备及器件

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

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.360docs.net/doc/7710907358.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.360docs.net/doc/7710907358.html,单片机仿真器、编程器、实验仪三合一综合开发平台1台。

三、实验内容

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

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

实验原理

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

数据时由TXD端送出,接收时数据由RXD端输入。

DC0808引脚功能:

芯片有28条引脚,采用双列直插式封装,各引脚功能如下:

1~5和26~28(IN0~IN7):8路模拟量输入端。

8、14、15和17~21:8位数字量输出端。

22(ALE):地址锁存允许信号,输入,高电平有效。

6(START): A/D转换启动脉冲输入端,输入一个正脉冲(至少100ns宽)使其启动(脉冲上升沿使0808复位,下降沿启动A/D转换)。

7(EOC): A/D转换结束信号,输出,当A/D转换结束时,此端输出一个高电平(转换期间一直为低电平)。

9(OE):数据输出允许信号,输入,高电平有效。当A/D转换结束时,此端输入一个高电平,才能打开输出三态门,输出数字量。

10(CLK):时钟脉冲输入端。要求时钟频率不高于640KHZ。

12(VREF(+))和16(VREF(-)):参考电压输入端

11(Vcc):主电源输入端。

13(GND):地。

23~25(ADDA、ADDB、ADDC):3位地址输入线,用于选通8路模拟输入中的一路

工作过程:①在IN0-IN7上可分别接上要测量转换的8路模拟量信号。

②将ADDA-ADDC端给上代表选择测量通道的代码。如000(B)则代表通道0;001(B)代表通道1;111则代表通道7。

③将ALE由低电平置为高电平,从而将ADDA-ADDC送进的通道代码锁存,经译码后被选中的通道的模拟量送给内部转换单元。

④给START一个正脉冲。当上升沿时,所有内部寄存器清零。下降沿时,开始进行A/D转换;在转换期间,START保持低电平。

⑤EOC为转换结束信号。在上述的A/D转换期间,可以对EOC进行不断测量,当EOC为高电平时,表明转换工作结束。否则,表明正在进行A/D转换。

⑥当A/D转换结束后,将OE设置为1,这时D0-D7的数据便可以读取了。OE=0,D0-D7输出端为高阻态,OE=1,D0-D7端输出转换的数据。

说明:ADC0809的转换工作是在时钟脉冲的条件下完成的,因此首先要在

CLOCK端给它一个时钟信号,说明书上给出了可以接入的脉冲信号频率是在10KHz-1280KHz,典型值是640KHz。

这一点得注意,因为当START脉冲刚结束进入转换工作时,EOC还没有立即变为低电平而是过了8个时钟周期后才进入低电平的,所以再给出START脉冲后最好延时一会再进行EOC的检测。一个通道的转换时间一般为64个时钟周期,如时钟频率为640KHz时,时钟周期为1.5625微秒,一个通道的转换时间则为1.5625×64=100微秒,那么1秒种就可以转换1000000÷100=10000次。

ORG 0000H

LJMP MAIN

ORG 0013H

LJMP PINTI

ORG 0100H

MAIN:SETB IT1

SETB EA

SETB EX1

MOV DPTR,#7FF8H

MOV A,#00H

MOVX @DPTR,A

PINTI:MOV DPTR,#7FF8H

MOVX A,@DPTR

MOV P1,A

RETI

END

3.9 D/A转换实验

一、实验目的

掌握单片机扩展DAC的方法及其控制数据输出程序的设计方法。

二、实验设备及器件

个人计算机1台,装载了Keil C51集成开发环境软件。

https://www.360docs.net/doc/7710907358.html,单片机仿真器、编程器、实验仪三合一综合开发平台1台,示波器1台。

三、实验内容

(1)利用DAC0808,编制程序产生锯齿波、三角波、正弦波。三种波轮流显示,用示波器观看。频率由学生自己确定,范围(10Hz~1KHz)。实验原理图见图3.9-1。DAC0808工作在单缓冲方式。

实验程序及仿真

ORG 0000H

LJMP START

ORG 0100H

START:MOV R0,#0FEH MOV A,#00H

JNB P1.0,LOOP1

JNB P1.1,LOOP2

JNB P1.2,LOOP3 LOOP1:MOVX @R0,A

INC A

SJMP LOOP1

LOOP2: MOV R0,#0FEH UP: MOVX @R0,A

LCALL DELAY1

INC A

JNZ UP

DOWN: MOVX @R0,A LCALL DELAY1

DEC A

JNZ DOWN

SJMP UP

LOOP3:MOV R0,#0FEH MOV A,#11001101B

MOVX @R0,A

LCALL DELAY1

MOV A,#00110011B

MOVX @R0,A

LCALL DELAY1

LJMP LOOP3 DELAY1:MOV R5,#1

D1:MOV R6,#20

D2:MOV R7,#10

D3:DJNZ R7,D3

DJNZ R6,D2

DJNZ R5,D1

RET

END

单片机实验报告

院系:计算机科学学院专业:智能科学与技术年级: 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则执行,这是查询方式按下去后是低,否则为高

4毕业设计成果报告书

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

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

单片机实验报告

实验报告 专业:计算机科学与技术班级: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

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

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

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

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

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

单片机实验报告

单片机原理及接口技术 学院:光电信息科学与技术学院班级:——实验报告册 083-1 实验一系统认识实验 1.1 实验目的 1. 学习keil c51集成开发环境的操作。 2. 熟悉td-51系统板的结构和使用。 1.2实验仪器 pc 机一台,td-nmc+教学实验系统。 1.3实验内容 1. 编写实验程序,将00h—0fh共16个数写入单片机内部 ram 的30h—3fh空间。 2.编写实验程序,将00h到0fh共16个数写入单片机外部ram的1000h到100fh空间。 1.4 源程序 https://www.360docs.net/doc/7710907358.html, 0000h mov r1,#30h mov r2, #10h mov a, #00h mov @r1, a inc r1 inc a djnz r2,loop sjmp $ end 2. org 0000h mov dptr, #1000h mov r2, #10h mov a, #00h movx @dptr, a inc dptr inc a djnz r2,loop sjmp $ end loop: loop: 1.5 实验步骤 1.创建 keil c51 应用程序 (1)运行 keil c51 软件,进入 keil c51 集成开发环境。 - 3 -(2)选择工具栏的 project 选项,弹出下拉菜单,选择 newproject 命令,建立一个新的μvision2 工程。选择工程目录并输入文件名 asm1 后,单击保存。 (3)工程建立完毕后,弹出器件选择窗口,选择 sst 公司的 sst89e554rc。(4)为工程添加程序文件。选择工具栏的 file 选项,在弹出的下拉菜单中选择 new 目录。 (5)输入程序,将 text1 保存成asm1.asm。 (6)将asm1.asm源程序添加到 asm1.uv2 工程中,构成一个完整的工程项目。 2.编译、链接程序文件(1)设置编译、链接环境 (2)点击编译、链接程序命令,此时会在 output window 信息输出窗口输出相关信息。 3.调试仿真程序 (1)将光标移到 sjmp $语句行,在此行设置断点。 (2)运行实验程序,当程序遇到断点后,停止运行,观察存储器中的内容,验证程序功能。 1.6 实验结果. 2. 4 实验二查表程序设计实验 2.1实验目的 学习查表程序的设计方法,熟悉 51 的指令系统。 2.2实验设备 pc 机一台,td-nmc+教学实验系统 2.3实验内容 1.通过查表的方法将 16 进制数转换为 ascii 码; 2.通过查表的方法实现y=x2,其中x为0—9的十进制数,以bcd码表示,结果仍以bcd 码形式输出。

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 口,如图所示:

单片机实验报告

实验一 LED流水灯 一、实验目的 1. 学习单片机并口的使用方法。 2. 学习延时子程序的编写和使用。 3. 学习集成开发环境MedWin的安装与使用。 4. 学习STC单片机在线下载软件STC-ISP的使用。 二、实验内容 所谓流水灯就是8个发光二极管(LED)轮流点亮,周而复始。实验板上以P0口作输出口,经74LS244驱动,接8只发光二极管LED0-LED7。当单片机的引脚输出为低电平时发光二极管点亮,为高电平时息灭。编写程序,使8个发光二极管循环点亮,时间间隔约0.5秒。 三、试验器具 STC89C51, 74LS244,8个限流电阻接8个LED发光管。 四、实验内容 1、74LS244驱动输出串联8个限流电阻接8个LED发光管,以防止其电流过大而烧坏。单片机的主时钟为11.0592MHz。JMP0和JMP1都短接1-2脚。 P0口作为通用接口时是一准双向口,它作为输出口时与一般的双向口使用方法相同。由准双向口结构可知当P0口用作输入口时必须先对它置“1”。若不先对它置“1”,读入的数据是不正确的。输出时需要接上拉电阻,P0口内部没有上拉电阻,若将外围电路设计为低有效,高无效,则无需再外接上拉电阻。 编写一个软件延时子程序,延时时间约0.5秒,采用三重循环实现,汇编语言程序如下: DELAY: MOV R7, #198

DEL1: MOV R6, #50 DEL2: MOV R5, #23 DJNZ R5, $ DJNZ R6, DEL2 DJNZ R7, DEL1 RET 查指令表可知执行MOV指令需用1个机器周期,DJNZ指令需用2个机器周期,在11.0592MHz晶振时,一个机器周期时间长度为1.085μs,所以该段程序执行时间为: [1+(1+2×23)×50]×198×1.085μs ≈ 500mS 流水灯的主程序(汇编语言)为: ORG 0000H LJMP MAIN ORG 0100H MAIN: CLR P1.5=0 ; P1.5=0,关闭蜂鸣器。 MOV A,#0FEH LOP: MOV P0,A LCALL DELAY RL A SJMP LOP END

单片机实验报告

南京晓庄学院电子工程学院 实验报告 课程名称:单片机系统设计与应用 姓名:森 专业:电子信息科学与技术 年级: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)

毕业设计成果报告书

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

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

单片机实验报告

本科生实验报告 实验课程单片机原理及应用 学院名称核技术与自动化工程学院 专业名称电气工程及其自动化 学生姓名 学生学号 指导教师任家富 实验地点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 姓名 陈奋裕 时间 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、如何将存储器块的内容移动到另一位置? 答:借助指针和寄存器,利用转移类指令即可将存储器块的内容移动到 另一位置。

单片机原理实验报告(详细)

湖南城市学院 实验报告 2018-2019 学年上学期 姓名:*** 班级学号:****** 实验课程:单片机原理及应用 实验室名称:电子工程实验室 湖南城市学院信息与电子工程学院实验中心印制

实验项目名称:实验一指示灯和开关控制器实验 一、实验目的及要求 1、学习51单片机I/O基本输入/输出功能,掌握汇编语言的编程与调试方法; 2、熟悉proteus软件,了解软件的结构组成与功能; 3、学会在ISIS模块中进行汇编程序录入、编译和调试; 4、理解单片机程序控制原理,实现指示灯/开关控制器的预期功能。 二、实验原理 实验电路原理图如图1所示,图中输入电路由外接在P3口的8只拨动开关组成;输出电路由外接在P2口的8只低电平驱动的发光二极管组成。此外,还包括时钟电路、复位电路和片选电路。 图1 实验原理图

在编程软件的配合下,要求实现如下指示灯/开关控制功能:程序启动后,8只发光二极管先整体闪烁3次(即亮→暗→亮→暗→亮→暗,间隔时间以肉眼可观察到为准),然后根据开关状态控制对应发光二极管的灯亮状态,即开关闭合相应灯亮,开关断开相应灯灭,直至停止程序运行。软件编程原理为:(1)8只发光二极管整体闪烁3次 亮灯:向P2口送入数值0; 灭灯:向P2口送入数值0FFH; 闪烁3次:循环3次; 闪烁快慢:由软件延时时间决定。 (2)根据开关状态控制灯亮或灯灭 开关控制灯:将P3口(即开关状态)内容送入P2口; 无限持续:无条件循环。 程序流程图如图2所示。 图2 实验程序流程图

三、实验仪器设备及装置 (1)硬件:电脑一台; (2)仿真软件:Proteus; (3)编程软件Keil uVision4。 其中,仿真软件ISIS元件清单如表1所示。 表1 仿真软件ISIS元件清单 四、实验内容和步骤 (一)实验内容: (1)熟悉ISIS模块的汇编程序编辑、编译与调试过程; (2)完成实验的汇编语言的设计与编译; (3)练习ISIS汇编程序调试方法,并最终实现实验的预期功能。 (二)实验步骤: (1)提前阅读与实验相关的阅读材料; (2)参考指示灯/开关控制器的原理图和实验的元件清单,在ISIS中完成电路原理的绘制; (3)参考程序流程图在Keil uVision4中编写和编译汇编语言程序; (4)利用ISIS的汇编调试功能检查程序的语法和逻辑错误; (5)观察仿真结果,检验与电路的正确性。

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

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

单片机实验报告

单片机实验报告 姓名:姚竞华 班级:电自094 学号:09401300420

实验一存储器读写 一、实验目的: 1、寄存器、存储器读写等汇编指令; 2、掌握编程软件编辑、编译、调试等基本操作; 3、学习简单程序的基本调试方法。 二、实验内容 将70H-7FH16个字节单元的数据复制到片外存储器2000H开始的地址单元中,程序清单如下: ORG 0000H SJMP START ORG 0030H START: MOV R1,10H ;一共16个数据 MOV R0,#70H ;原数据首地址 MOV DPTR,#2000H; 片外存储单元首地址 MOV 70H,#00H;送入原始数据,把70H-71H中分别送入00H-0FH MOV 71H,#01H MOV 72H,#02H MOV 73H,#03H MOV 74H,#04H MOV 75H,#05H MOV 76H,#06H MOV 77H,#07H MOV 78H,#08H MOV 79H,#09H MOV 7AH,#0AH MOV 7BH,#0BH MOV 7CH,#0CH MOV 7DH,#0DH MOV 7EH,#0EH MOV 7FH,#0FH LOOP: MOV A,@R0;循环送入2000H-200FH

MOVX @DPTR,A INC R0 INC DPTR DJNZ R1,LOOP END 三、调试结果

实验二数据排列 一、实验目的 掌握汇编语言分支结构的应用。 二、实验内容 将R0、R1、R2中的数据从大到小排列,并分别从放在70H-71H中。程序清单如下:ORG 0000H SJMP START ORG 0030H START: MOV R0,#02H;分别向R0-R1中写入数据 MOV R1,#05H MOV R2,#03H MOV A,R0 SUBB A,R1;R0-R1 JC SUB1 LOOP1: MOV A,R0 SUBB A,R2;R0-R2 JC SUB2 MOV A,R1 SUBB A,R2;R1-R2 JC SUB3 AJMP OVER; R0>R1>R2 SUB3: CLR C MOV A,R1 XCH A,R2 MOV R1,A AJMP OVER; R0>R2>R1 SUB2: CLR C MOV A,R0 XCH A,R2 MOV R0,A MOV A,R1 XCH A,R2 MOV R1,A AJMP OVER;R2>R0>R1 SUB1: CLR C ;清除C位 MOV A,R0;R0与R1互换

单片机实验报告

实 验 报 告 实验课程:单片机原理及应用 班级: 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在单片机开发中的作用,完成单片机电路原 理图的绘制。

单片机实验报告

目录 一、实验一 (1) 二、实验二 (7) 三、实验三 (11) 四、实验四 (15)

实验一定时/计数器验证实验 一、实验目的 熟悉定时/计数器T0的特点,学会合理选择定时方式并能根据具体情况结合软件的方式定时。 二、实验设备及器件 IBM PC机一台 PROTEUS 硬件仿真软件 Keil C51。 三、实验内容 用AT89C51单片机的定时/计数器T0产生1s的定时时间,作为秒计数时间,当1s产生时秒计数加1;秒计数到60时,自动从0开始。 四、实验要求 要求采用Proteus软件实现上述实验。 五、实验步骤 1.打开Proteus ISIS编辑环境,按照表1-1所列的元件清单添加元件。 表1-1 元件清单 元件全部添加后,在Proteus ISIS的编辑区域中按图1-1所示的原理图连接硬件电路。

图1-1 电路原理图 2.根据参考程序绘出流程图,并辅以适当的说明。 流程图如图1-2所示:

图1-2 程序流程图 3.打开KeilμVision4,新建Keil项目,选择AT89C51单片机作为CPU,将参考 程序导入到“Source Group 1”中。在“Options for Target”对话窗口中,选中“Output”选项卡中的“Create HEX File”选项和“Debug”选项卡中的“Use:Proteus VSM Simulator”选项。编译汇编源程序,改正程序中的错误。 4.在Proteus ISIS中,选中AT89C51并单击鼠标左键,打开“Edit Component” 对话窗口,设置单片机晶振频率为12MHz,在此窗口中的“Program File” 栏中,选择先前用Keil生成的.HEX文件。在Proteus ISIS的菜单栏中选择“File”→“Save Design”选项,保存设计,在Proteus ISIS的菜单栏中,打开“Debug”下拉菜单,在菜单中选中“Use Remote Debug Monitor”选项,以支持与Keil的联合调试。 5.在Keil的菜单栏中选择“Debug”→“Start/Stop Debug Session“选项,

相关文档
最新文档