文档库 最新最全的文档下载
当前位置:文档库 › 山大单片机硬件实验 4.1 4.5 4.7

山大单片机硬件实验 4.1 4.5 4.7

山大单片机硬件实验 4.1 4.5 4.7
山大单片机硬件实验 4.1 4.5 4.7

单片机硬件实验报告

目录

实验一:按键声光报警实验…………………………………实验二:8255并行I/O扩展及交通信号灯控制实验…….实验三:7279键盘扫描及动态led显示实验……………..

山东大学

实验一:按键声光报警实验

一、实验时间

2016年5月26日14:00~16:40

二、实验地点

一实验楼1011机房

三、实验目的

熟悉可编程并行接口芯片8255的使用和学习开关量接口电路及其控制程序的设计方法。

四、实验小组成员

刘奕成,彭浩然

五、流程图

六、基本思路及关键问题的解决方法

控制音乐发生器和LED工作使他们组成声光报警装置,自己设置按键来控制音乐发生器启动和停止。用while语句检测sw3按下发出报警信号,当任意按钮按下时停止报警。

七、实验过程出现的问题及其解决方法

程序运行后蜂鸣声不是预期的效果,首先怀疑是实验箱的喇叭出了问题,最后换了试验箱和计算机,证明应该是计算机的问题。

八、心得体会

通过这次课程设计我有以下的感受,我们在做实验的时候应该严格遵守实验的操作规则,要保护好我们的实验箱,接线的时候应该要更加仔细。通过亲自动手操作实验后可以增加我们对微机原理的兴趣。

源程序

#include

#define uint unsigned int

#define uchar unsigned char

sbit bell=P3^1; //用p3.1口控制bell sbit led=P3^0; //用P3^0来控制led

sbit key0=P3^2; //报警的键

uint count; //定义一个无符号整形数,

用来计数

/******************************************************************/ void delay(uint count) //延时1ms {

uint x,y;

for(x=count;x>0;x--)

for(y=110;y>0;y--);

}

/******************************************************************/

void show(uint count) //使铃铛响,使灯亮的函数

{ uint i;

for(i=0;i<=count;i++) //函数循环i次

led=0;bell=0; //灯亮,铃响

delay(500); //延时0.5s

led=1;bell=1; //灯灭,铃停

delay(500); //延时500ms

}

}

********************************************************************

Void s_timer0() interrupt 0 using 0 //中断0

{

EA=0; //屏蔽其他中断请求

show(count); //调用子程序

count++;

delay(50);

if(count>=10) //若count为十则结束

count=0;

EA=1; //开放中断

}

/**************************主程序**********************************/

void main()

{ EA=1; //开放中断

EX0=1; //允许外部中断0中断

IT0=0; //外部中断0为电平触发方式

while(1); //循环执行,等待循环

}

实验二8255并行I/O扩展及交通信号灯控制实验

1 设计目的

(1)加强对单片机和C语言的认识,充分掌握和理解设计各部分的工作原理、设计过程、选择芯片器件、模块化编程等多项知识。

2 设计任务和内容

①要求甲车道和乙车道两条交叉道路上的车辆交替运行(以红绿灯指示),每次通行时间设为0—30秒(可预置);变更车道以前,黄灯先亮5秒钟,黄灯亮时,要求每秒钟闪亮一次;两个车道均以减计数方式显示时间。其余部分可根据情况自行发挥。

②确定设计方案,按功能模块的划分选择元、器件和集成电路,设计分电路,阐述基本原理。

③绘制总体电路原理图。

3总体设计

整个设计以A T89C51单片机为核心,LED数码管显示,晶振电路,复位电路组成。

4仿真原理图

如图4-3 数码管LED灯初始化显示(倒计时为三十秒)

当数码管倒计时到22秒时,此时状态是南北路红灯亮而东西路绿灯亮。

图4-3 仿真原理图

5软件编程设计

5.1 设计思想及程序框图

图5-1 程序框图

源程序

#include

#include

#define PA XBYTE[0x7FFC] //CS--A15

#define COM XBYTE[0x7FFF]

*************************************************************************** void init_8255(void)

{

COM=0x80; // c = out, a = out,b = out

}

*************************************************************************** void Uart_Init(void)

{

SCON = 0x10; //SCON:工作模式0

PCON = 0x00;

TI = RI = 0;

IE = 0x90;

EA = 0;

}

*************************************************************************** void Uart_Out(unsigned char DA T) //74LS164的串转并

{

TI = 0;

SBUF = ~DAT; }

*************************************************************************** void delay_ms(unsigned int ms) //延时1ms程序

{

int j;

for(;ms!=0; ms--)

for (j=0;j<125;j++)

{

}

}

************************************************************************** int main(void)

{

signed char i;

init_8255();

Uart_Init();

while(1)

{

PA = 0x96; //东西绿灯亮

for(i = 25;i >= 0;i--) //延时25s

{

Uart_Out(~(((i/10)<<4) | (i%10)));

delay_ms(1000);

}

for(i = 5;i > 0;i--) //5s

{

PA = 0xBE;

delay_ms(500);

PA = 0x96;

delay_ms(500);

}

PA = 0x69; //南北绿灯亮

for(i = 25;i >= 0;i--) //延时25s

{

Uart_Out(~(((i/10)<<4) | (i%10)));

delay_ms(1000);

}

for(i = 5;i > 0;i--) //5s

{

PA = 0xEB;

delay_ms(500);

PA = 0x69;

delay_ms(500);

}

}

}

实验三:7279键盘扫描及动态led显示实验

一.实验题目

实验4.7 7279 键盘扫描及动态LED 显示实验

二.实验要求

本实验利用7279 进行键盘扫描及动态LED 数码管显示控制。

三.实验源程序

#include

//*** 函数定义***

void long_delay(void); // 长延时

void short_delay(void); // 短暂延时

void delay10ms(unsigned char); // 延时10MS

void write7279(unsigned char, unsigned char); // 写入到HD7279

unsigned char read7279(unsigned char); // 从HD7279读出

void send_byte(unsigned char); // 发送一个字节

#define uchar unsigned char

#define uint unsigned int

uchar

bianma[]={0x1b,0x13,0x0b,0x03,0x1a,0x12,0x0a,0x02,0x19,0x11,0x09,0x01,0x18,0x10,0x08,0x 00};

unsigned char receive_byte(void); // 接收一个字节

//*** 变量及I/O口定义***

unsigned char digit[5];

unsigned char key_number, j, k,mk; //mk为按键次数计数值

unsigned int tmr;

unsigned long wait_cnter;

sbit cs=P1^0; // cs at P1.0

sbit clk=P1^1; // clk 连接于P1.1

sbit dat=P1^2; // dat 连接于P1.2

sbit key=P1^3; // key 连接于P1.3

void write7279(unsigned char cmd, unsigned char dta)

{

send_byte (cmd);

send_byte (dta);

}

unsigned char read7279(unsigned char command)

{

send_byte(command);

return(receive_byte());

}

void send_byte( unsigned char out_byte)

{

unsigned char i;

cs=0;//芯片使能

long_delay();

for (i=0;i<8;i++) //分8次移入数据

{

if (out_byte&0x80)//先传高位

{

dat=1;

}

else

{

dat=0;

}

clk=1;

short_delay();

clk=0;

short_delay();

out_byte=out_byte*2;//数据左移}

dat=0;

}

unsigned char receive_byte(void)

{

unsigned char i, in_byte;

dat=1; // set to input mode

long_delay();

for (i=0;i<8;i++)//分8次读入数据高位在前{

clk=1;

short_delay();

in_byte=in_byte*2; //数据左移

if (dat)

{

in_byte=in_byte|0x01;

}

clk=0;

short_delay();

}

dat=0;

return (in_byte);

}

void long_delay(void)

{

unsigned char i;

for (i=0;i<0x30;i++);

}

void short_delay(void)

{

unsigned char i;

for (i=0;i<8;i++);

}

void main(){

uchar jianpan,i,num;

send_byte(0xa4); //全部复位指令

while(1){

if(key==0){ //如果按键按下

send_byte(0x15); //读键盘指令

jianpan=receive_byte(); //接收键盘数据

// P0=num;

for(i=0;i<16;i++){

if(jianpan==bianma[i]){ //等于判断一定是双等于号

num=i;

break;

}

}

send_byte(0xa1);

write7279(0xc8,num);

while(key==0);

}

} }

单片机实验报告

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

北邮通原硬件实验报告(DOC)

2013年通信原理硬件实验报告 学院:信息与通信工程学院 班级:2011211104 姓名: 学号: 班内序号: 组号: 同组人:

目录 实验一:双边带抑制载波调幅(DSB-SC AM) (3) 实验二:具有离散大载波的双边带调幅波(AM) (14) 实验三:调频(FM) (21) 实验六:眼图 (28) 实验七:采样,判决 (31) 实验八:二进制通断键控(OOK) (34) 实验十一:信号星座(选作) (41) 实验十二:低通信号的采样与重建 (45)

实验一双边带抑制载波调幅(DSB-SC AM) 一.实验目的 (1)了解DSB-SC AM信号的产生及相干解调的原理和实现方法。 (2)了解DSB-SC AM的信号波形及振幅频谱的特点,并掌握其测量方法。 (3)了解在发送DSB-SC AM信号加导频分量的条件下,收端用锁相环提取载波的原理及其实现方法。 (4)掌握锁相环的同步带和捕捉带的测量方法,掌握锁相环提取载波的测试方法。 二.实验器材 PC机一台、TIMS实验平台、示波器、导线等。 三.实验原理 1.双边带抑制载波调幅(DSB-SC AM)信号的产生和表达式 图1.1 2.双边带抑制载波调幅信号的解调 基本思路:利用恢复的载波与信号相乘,将频谱搬移到基带,还原出原基带信号。 图1.2 3.DSB-SC AM信号的产生及相干解调原理框图 ()()()()() cos c c c s t m t c t m t A t ω? ==+

图1.3 四.实验内容及结果 1.DSB-SC AM信号的产生 (1)实验步骤: 图1.4 1.按照上图,将音频振荡器输出的模拟音频信号及主振荡器输出的100KHz模

最新单片机硬件系统设计原则

单片机硬件系统设计 原则

●单片机硬件系统设计原则 ●一个单片机应用系统的硬件电路设计包含两部分内容:一是系统扩展,即单片机内部的功能单 元,如ROM、RAM、I/O、定时器/计数器、中断系统等不能满足应用系统的要求时,必须在片外进行扩展,选择适当的芯片,设计相应的电路。二是系统的配置,即按照系统功能要求配置外围设备,如键盘、显示器、打印机、A/D、D/A转换器等,要设计合适的接口电路。 ●系统的扩展和配置应遵循以下原则: ● 1、尽可能选择典型电路,并符合单片机常规用法。为硬件系统的标准化、模块化打下良好的基 础。 ● 2、系统扩展与外围设备的配置水平应充分满足应用系统的功能要求,并留有适当余地,以便进行 二次开发。 ● 3、硬件结构应结合应用软件方案一并考虑。硬件结构与软件方案会产生相互影响,考虑的原则 是:软件能实现的功能尽可能由软件实现,以简化硬件结构。但必须注意,由软件实现的硬件功能,一般响应时间比硬件实现长,且占用CPU时间。 ● 4、系统中的相关器件要尽可能做到性能匹配。如选用CMOS芯片单片机构成低功耗系统时,系统 中所有芯片都应尽可能选择低功耗产品。 ● 5、可靠性及抗干扰设计是硬件设计必不可少的一部分,它包括芯片、器件选择、去耦滤波、印刷 电路板布线、通道隔离等。 ● 6、单片机外围电路较多时,必须考虑其驱动能力。驱动能力不足时,系统工作不可靠,可通过增 设线驱动器增强驱动能力或减少芯片功耗来降低总线负载。 ● 7、尽量朝“单片”方向设计硬件系统。系统器件越多,器件之间相互干扰也越强,功耗也增大, 也不可避免地降低了系统的稳定性。随着单片机片内集成的功能越来越强,真正的片上系统SoC已经可以实现,如ST公司新近推出的μPSD32××系列产品在一块芯片上集成了80C32核、大容量FLASH 存储器、SRAM、A/D、I/O、两个串口、看门狗、上电复位电路等等。 ●单片机系统硬件抗干扰常用方法实践 ●影响单片机系统可靠安全运行的主要因素主要来自系统内部和外部的各种电气干扰,并受系统结 构设计、元器件选择、安装、制造工艺影响。这些都构成单片机系统的干扰因素,常会导致单片机系统运行失常,轻则影响产品质量和产量,重则会导致事故,造成重大经济损失。 ●形成干扰的基本要素有三个: ●(1)干扰源。指产生干扰的元件、设备或信号,用数学语言描述如下:du/dt, di/dt大的地 方就是干扰源。如:雷电、继电器、可控硅、电机、高频时钟等都可能成为干扰源。 ●(2)传播路径。指干扰从干扰源传播到敏感器件的通路或媒介。典型的干扰传播路径是通过导线 的传导和空间的辐射。 ●(3)敏感器件。指容易被干扰的对象。如:A/D、 D/A变换器,单片机,数字IC,弱信号放大器 等。 ● 1 干扰的分类 ● 1.1 干扰的分类 ●干扰的分类有好多种,通常可以按照噪声产生的原因、传导方式、波形特性等等进行不同的分 类。按产生的原因分: ●可分为放电噪声音、高频振荡噪声、浪涌噪声。 ●按传导方式分:可分为共模噪声和串模噪声。 ●按波形分:可分为持续正弦波、脉冲电压、脉冲序列等等。 ● 1.2 干扰的耦合方式

单片机实验报告

太原工业学院计算机工程系成绩: 单片机原理及应用 课程实验报告 课程:单片机原理及应用 姓名:冯文颖 专业:计算机科学与技术 学号:132054413 日期:2016年4月20日 太工计算机工程系 计算机原理实验室

实验一:拆字程序实验 实验环境PC机+Win 2007+伟福仿真软件实验日期2016.4.20一.实验内容 1.熟悉51仿真系统,设计并单步调试实现,将R5中一字节数拆分成两位独立的数据,分别存于R6,R7中,将R6,R7中的一位HEX数据转换为输出 2.ASCII编码分析BIN,HEX,BCD,ASCII等不同编码的数学意义及表现形式上的异同 二.理论分析或算法分析 (1)基本要求的描述 在这次实验中,要将R5中存的一字节数拆分成两个独立的数据,主要用到是逻辑运算符中的与功能,进而取得高字节和低字节的数,将R5的数和0f0h进行与取得高字节,和0f0h 与取得低字节的数,进而将它们分别存于R6、R7中。 (2)扩展要求的描述 在扩展要求中,要求将高低字节的数据转换成ASCII码值,首先先运用操作符subb将高低位字节与0Ah进行比较,根据CY的值来判断高低字节的数据是否在0到9之间,若在则在它们的基础上加上30h即可得到其对应的ASCII码值,否则,若在A到F之间,则需要在它们的基础上加37h即可得到它们对应的ASCII码值。 三.实现方法(含实现思路、程序流程图、实验电路图和源程序列表等) org 0019h clr c mov r5,#6ah mov a,r5 anl a, #0fh mov r6, a mov a, r5 anl a,#0f0h swap a mov r7,a sjmp $ end Masc1:mov a,r6 add a,#0F6h . mov,a,r6 jnc ad30h add a,#07h ad30h: add a,#30h mov r6,a 1

计算机组成原理实验报告

重庆理工大学 《计算机组成原理》 实验报告 学号 __11503080109____ 姓名 __张致远_________ 专业 __软件工程_______ 学院 _计算机科学与工程 二0一六年四月二十三实验一基本运算器实验报告

一、实验名称 基本运算器实验 二、完成学生:张致远班级115030801 学号11503080109 三、实验目的 1.了解运算器的组成结构。 2.掌握运算器的工作原理。 四、实验原理: 两片74LS181 芯片以并/串形式构成的8位字长的运算器。右方为低4位运算芯片,左方为高4位运算芯片。低位芯片的进位输出端Cn+4与高位芯片的进位输入端Cn相连,使低4位运算产生的进位送进高4位。低位芯片的进位输入端Cn可与外来进位相连,高位芯片的进位输出到外部。 两个芯片的控制端S0~S3 和M 各自相连,其控制电平按表2.6-1。为进行双操作数运算,运算器的两个数据输入端分别由两个数据暂存器DR1、DR2(用锁存器74LS273 实现)来锁存数据。要将内总线上的数据锁存到DR1 或DR2 中,则锁存器74LS273 的控制端LDDR1 或LDDR2 须为高电平。当T4 脉冲来到的时候,总线上的数据就被锁存进DR1 或DR2 中了。 为控制运算器向内总线上输出运算结果,在其输出端连接了一个三态门(用74LS245 实现)。若要将运算结果输出到总线上,则要将三态门74LS245 的控制端ALU-B 置低电平。否则输出高阻态。数据输入单元(实验板上印有INPUT DEVICE)用以给出参与运算的数据。其中,输入开关经过一个三态门(74LS245)和内总线相连,该三态门的控制信号为SW-B,取低电平时,开关上的数据则通过三态门而送入内总线中。 总线数据显示灯(在BUS UNIT 单元中)已与内总线相连,用来显示内总线上的数据。控制信号中除T4 为脉冲信号,其它均为电平信号。 由于实验电路中的时序信号均已连至“W/R UNIT”单元中的相应时序信号引出端,因此,需要将“W/R UNIT”单元中的T4 接至“STATE UNIT”单元中的微动开关KK2 的输出端。在进行实验时,按动微动开关,即可获得实验所需的单脉冲。 S3、S2、 S1、S0 、Cn、M、LDDR1、LDDR2、ALU-B、SW-B 各电平控制信号则使用“SWITCHUNIT”单元中的二进制数据开关来模拟,其中Cn、ALU-B、SW-B 为低电平有效,LDDR1、LDDR2 为高电平有效。 对于单总线数据通路,作实验时就要分时控制总线,即当向DR1、DR2 工作暂存器打入数据时,数据开关三态门打开,这时应保证运算器输出三态门关闭;同样,当运算器输出结果至总线时也应保证数据输入三态门是在关闭状态。 运算结果表

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

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

基于单片机的交流电压表设计 目录 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 转换 单片机 电路 显示 电路 转换 电路 交流 信号 放大 电路

单片机原理及其接口技术实验报告

单片机原理及其接口技术实验指导书 实验1 Keil C51的使用(汇编语言) 一.实验目的: 初步掌握Keil C51(汇编语言)和ZY15MCU12BD型综合单片机实验箱的操作和使用,能够输入和运行简单的程序。 二.实验设备: ZY15MCU12BD型综合单片机实验箱一台、具有一个RS232串行口并安装Keil C51的计算机一台。 三.实验原理及环境: 在计算机上已安装Keil C51软件。这个软件既可以与硬件(ZY15MCU12BD型综合单片机实验箱)连接,在硬件(单片机)上运行程序;也可以不与硬件连接,仅在计算机上以虚拟仿真的方法运行程序。如果程序有对硬件的驱动,就需要与硬件连接;如果没有硬件动作,仅有软件操作,就可以使用虚拟仿真。 四:实验内容: 1.掌握软件的开发过程: 1)建立一个工程项目选择芯片确定选项。 2)加入C 源文件或汇编源文件。 3)用项目管理器生成各种应用文件。 4)检查并修改源文件中的错误。 5)编译连接通过后进行软件模拟仿真。 6)编译连接通过后进行硬件仿真。 2.按以上步骤实现在P1.0输出一个频率为1Hz的方波。 3.在2的基础上,实现同时在P1.0和P1.1上各输出一个频率同为1Hz但电平状态相反的方波。 五:程序清单: ORG 0000H AGAIN:CPL P1.0 MOV R0,#10 ;延时0.5秒 LOOP1:MOV R1,#100 LOOP2:MOV R2,#250 DJNZ R2,$ DJNZ R1,LOOP2 DJNZ R0,LOOP1 SJMP AGAIN END 六:实验步骤: 1.建立一个工程项目选择芯片确定选项 如图1-1所示:①Project→②New Project→③输入工程名test→④保存工程文件(鼠标点击保存按钮)

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

通原实验报告

振幅调制(Amplitude Modulation)与解调实验目的: 了解TIMS 实验的软硬件环境和基本的软件调试方式; 掌握AM 信号的调制方法; 掌握AM 信号的解调方法; 掌握调制系数的含义; 实验原理: 具有离散大载波(AM)调制的基本原理,原理框图如下: AM 信号调制原理框图 包络检波器的基本构成和原理,原理框图如下: AM 信号解调原理框图 AM信号输出 AM信号产生实验连接图

AM信号的非相干解调实验连接图 实验器件: 音频振荡器(Audio Oscillator),可变直流电压(Variable DC), 主振荡器(Master Signals),加法器(Adder),乘法器(Multiplier),移相器(Phase Shifer),共享模块(Utilities Module)和音频放大器(Headphone Amplifier) 实验步骤: 按照设计图设计AM 调制与解调系统,模拟基带信号频率为1KHz,电压振幅为1V;载波为一高频信号,电压振幅为1V; 实现AM 调制与解调系统,分别观察基带信号、调制信号和解调信号的波形; 调制系统参数,观察调制系数为a>1,a=1,a<1 时调制信号和解调信号的波形变化。实验波形: a>1

a=1 a<1 思考题: 1、若用同步检波,如何完成实验?比较同步检波和包络检波的有缺点。 用同步检波则在接受AM调制信号端乘一个恢复载波信号,再经过低通滤波器就完成同步解调了。同步检波要求恢复载波于接受信号载波同频同相,一般要在发端加一离散的载频分量即导频,则在发端要分配一部分功率给导频,或者在收端提取载波分量,复杂且不经济。线形良好,增益高,对调制系数没要求。包络检波不需要提取载波分量,比较简单经济,但要求调制系数小于等于1,抗干扰差。 2、若调制系数大于1,是否可以用包络检波来还原信号。 不可以,这时已经出现失真现象。 3、调制系数分别”<1”,”>1”,”=1”时,如何计算已调信号的调制系数? A B分别表示波形垂直方向上的最大和最小长度,代入下述公式即可求出 调幅系数ma = [(A-B)/(A+B)] ? 100 %

单片机硬件系统设计原则

单片机硬件系统设 计原则 1

单片机硬件系统设计原则 一个单片机应用系统的硬件电路设计包含两部分内容:一是系统扩展,即单片机内部的功能单元,如ROM、RAM、I/O、定时器/计数器、中断系统等不能满足应用系统的要求时,必须在片外进行扩展,选择适当的芯片,设计相应的电路。二是系统的配置,即按照系统功能要求配置外围设备,如键盘、显示器、打印机、A/D、D/A转换器等,要设计合适的接口电路。 系统的扩展和配置应遵循以下原则: 1、尽可能选择典型电路,并符合单片机常规用法。为硬件系统的标准 化、模块化打下良好的基础。 2、系统扩展与外围设备的配置水平应充分满足应用系统的功能要求,并留有适当余地,以便进行二次开发。 3、硬件结构应结合应用软件方案一并考虑。硬件结构与软件方案会产生相互影响,考虑原则是:软件能实现的功能尽可能由软件实殃,以简化硬件结构。但必须注意,由软件实现的硬件功能,一般响应时间比硬件实现长,且占用CPU时间。 2

4、系统中的相关器件要尽可能做到性能匹配。如选用CMOS芯片单片机构成低功耗系统时,系统中所有芯片都应尽可能选择低功耗产品。 5、可靠性及抗干扰设计是硬件设计必不可少的一部分,它包括芯片、器件选择、去耦滤波、印刷电路板布线、通道隔离等。 6、单片机外围电路较多时,必须考虑其驱动能力。驱动能力不足时,系统工作不可靠,可经过增设线驱动器增强驱动能力或减少芯片功耗来降低总线负载。 7、尽量朝”单片”方向设计硬件系统。系统器件越多,器件之间相互干扰也越强,功耗也增大,也不可避免地降低了系统的稳定性。随着单片机片内集成的功能越来越强,真正的片上系统SoC已经能够实现,如ST公司新近推出的μPSD32××系列产品在一块芯片上集成了80C32核、大容量FLASH 存储器、SRAM、A/D、I/O、两个串口、看门狗、上电复位电路等等。单片机系统硬件抗干扰常见方法实践 影响单片机系统可靠安全运行的主要因素主要来自系统内部和外部的各种电气干扰,并受系统结构设计、元器件选择、安装、制造工艺影响。这些都构成单片机系统的干扰因素,常会导致单片机系统运行失常,轻则影响产品质量和产量,重则会导致事故,造成重大经济损失。 3

单片机实验板详细步骤--原理图设计部分

单片机实验板 单片机是电子工程师的基本技能之一,单片机实验板是学习单片机的必备工具之一。通过层次原理图的设计方法,以单片机实验板设计实例介绍Protel DXP的原理图到PCB设计的整个过程。 一、一款单片机实验板简介 经典单片机实验板 单片系统包括MCU组成的最小系统、各种功能的外围电路及接口。 1、89C52单片机。 2、6位数码管(做动态扫描及静态显示实验)。 3、8位LED发光二极管(做流水灯实验)。 4、MAX232芯片RS232通讯接口(可以做为与计算机通迅的接口同时也可做为单片机下载程序的接口)。 5、USB供电系统,直接插接到电脑USB口即可提供电源,不需另接直流电源。 6、蜂鸣器(做单片机发声实验)。 7、ADC0804芯片(做模数转换实验)。 8、DAC0832芯片(做数模转换实验)

9、PDIUSBD12芯片(USB设备开发,如单片机读写U盘,自制U盘,自制MP3等,还可通过此芯片让计算机与单片机传输数据)。 10、USB转串口模块,直接由计算机USB口下载程序至单片机。 11、DS18B20温度传感器,(初步掌握单片机操作后即可亲自编写程序获知当时的温度)。 12、AT24C02外部EEPROM芯片(IIC总线元件实验) 13、字符液晶1602接口。(可显示两行字符) 14、图形液晶12864接口(可显示任意汉字及图形) 15、4*4矩阵键盘另加四个独立键盘(键盘检测试验)。 二、设计任务 采用自底向上(Bottom up)的层次原理图方法绘制单片机实验板原理图及PCB。本实验板主要有CPU部分、电源部分(Power)、串口通信(RS232)部分、数码显示(LED)部分、继电器(Relay)部分、其它(misc)各部分。 同时,通过层次原理图的绘制掌握原理图绘制的众多技巧。 单片机原理图总图 三、子图绘制 下面开始各原理子图的绘制。如【单片机实验板工程】所示,建立单片机实验板工程,建立各个原理图,并把库文件加载到工程里。

单片机实验报告

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

北邮通原软件实验

实验一 实验目的:假设基带信号为m(t)=sin(2000πt)+2cos(1000πt),载波频率为20kHz,请仿真出AM,DSB-SC,SSB信号,观察已调信号的波形和频谱。 1.AM信号: (1)信号的表达式 (3)流程图 AM信号 s= (1+0.3*m).*cos(2*pi*fc*t); 绘制时域波形及频谱 傅氏变换S= t2f(s,fs) (2)源代码 %AM信号的产生 fs= 800; %采样频率KHz T= 200; %截短时间ms N= T*fs; %采样点数 dt= 1/fs; t= [-T/2:dt:T/2-dt]; df= 1/T; f=[-fs/2:df:fs/2-df]; fm= 1; % kHz fc= 20; % kHz m= sin(2*pi*fm*t)+2*cos(1*fm*pi*t); s= (1+0.3*m).*cos(2*pi*fc*t); %AM 信号 S= t2f(s,fs); figure(1) plot(f,abs(S1)) title('AM信号频谱') xlabel('f') ylabel('S(f)') axis([-25,25,0,max(abs(S1))]); %xset('window',2)figure(2) plot(t,s1) title('AM信号波形') xlabel('t') ylabel('s(t)') axis([-3,3,-3,3]); (4)实验结果

精选文库 -3 -2-1 0123 -3-2 -1 1 2 3 AM 信号波形 t(ms) s (t ) -25 -20 -15 -10 -5 05 10 15 20 25 0102030405060708090 100AM 信号频谱 f(kHz) S (f )

单片机实验报告

课程设计课程名称单片机原理及应用 课题名称基于1602电子时钟设计 专业电子信息工程 班级 学号 姓名 指导老师 2017年12月21日 电气信息学院

课程设计任务书 课题名称基于1602电子时钟设计 姓名专业电子信息工程班级学号 指导老师 课程设计时间2017年12月4日-2017年12月15日(14、15周) 教研室意见意见:审核人: 一、任务及要求 设计任务: 以单片机为核心设计一个电子时钟。能焊接开发板的同学,在开发板上进行调试。 (1)时间显示在1602液晶上,并且按秒实时更新。 (2)使用按键随时调节时钟的时、分、秒,按键可设计三个有效键,分别为功能选择键、数值增大键和数值减小键。 (3)每次有键按下时地,蜂鸣器都以短“滴”声报警。 (4)如何继续断电前的时间。 设计要求: (1)确定系统设计方案; (2)进行系统的硬件设计; (3)完成必要的参数计算与元器件选择; (4)开发板焊接及测试 (5)完成应用程序设计; (6)应用系统的硬件和软件的调试。

二、进度安排 第一周: 周一:集中布置课程设计相关事宜,并查阅、收集相关设计资料。 周二:系统方案设计。 周三~周五:实验室进行硬件设计,软件设计及调试。 第二周: 周一~周二:实验室系统仿真及硬件调试。 周三:实验室检查调试结果。 周四:撰写设计报告。 周五:进行答辩和上交设计说明书。 三、参考资料 1、周向红.51系列单片机应用与实践教程.北京航空航天大学出版社.2008.5 2、周向红.51单片机课程设计.华中科技大学出版社.2011.1 3、王迎旭.单片机原理及应用(第2版).机械工业出版社.2012.2 4、郭天祥.51单片机C语言教程(入门提高开发拓展全攻略).电子工业出版社.2012.1 5、樊思奇.80C51单片机C语言程序设计完全手册.电子工业出版社.2014.5 6、彭伟.单片机C语言程序设计实训100例基于8051+Proteus仿真.电子工业出版社.2009.6 7、孙安青.MCS-51单片机C语言编程100例(第二版).中国电力出版社.2017.6 8、赵建领.零基础学单片机C语言程序设计.机械工业出版社.2012.9

通原实验报告

实验一:双边带抑制载波调幅(DSB-SC AM) 一、实验目的: *了解DSB-SC AM信号的产生及相干解调的原理和实现方法。 *了解DSB-SC AM信号波形及振幅频谱特点,并掌握其测量方法。 *了解在发送DSB-SC AM信号加导频分量的条件下,收端用锁相环提取载波的原理及其实现方法。 *掌握锁相环的同步带和捕捉带的测量方法,掌握锁相环提取载波的测试方法。 二、实验原理: DSB-SC AM信号的产生及相干解调原理: 增益G 将均值为零的模拟基带信号m(t)与正弦载波相乘得到DSB-SC AM信号,其频谱不包含载波分量。 DSB-SC AM信号的解调只能采用相干解调。为了能在接收端获取载波,在发端加导频。收端用窄带锁相环来提取导频信号作为恢复载波。锁定后的VCO输出信号与导频同频且几乎同相。 相干解调是将发来的信号s(t)与恢复载波相乘,再经过低通滤波后输出模拟基带号。 三、实验步骤 (A) DSB-SC AM信号的产生 1、实验步骤: (1)调整音频振荡器输出的模拟信号频率为10KHZ,作为均值为零的调制信号m(t)。主振荡器输出100KHZ的模拟载波信号。如下图:

主振荡器输出音频振荡器输出 将两路信号连接到乘法器的两个输入端。 (2)乘法器输出波形如下图,波形在调制信号半周期的整数倍处的过零点存在相位翻转。 (3)已调信号的振幅频谱如下图: 该频谱具有以下特点:没有单独的载波分量,在载波频率的两侧有相互对称的两个冲击信号,分别称为上、下边带。该频谱是将基带信号线性搬移到载波频率上得到的。 (4)将DSB-SC AM信号和导频分别连接到加法器的输入端,调整加法器的增益G和g (a)调整G=1

单片机实验心得体会3篇

单片机实验心得体会一:单片机实验心得体会 时间过得真快,不经意间,一个学期就到了尾声,进入到如火如荼的期末考试阶段。 在学习单片机这门课程之前,就早早的听各种任课老师和学长学姐们说过这门课程的重要性和学好这门课程的关键~~多做单片机实验。 这个学期,我们除了在课堂上学习理论知识,还在实验室做了7次实验。将所学知识运用到实践中,在实践中发现问题,强化理论知识。 现在,单片机课程已经结束,即将开始考试了,需要来好好的反思和回顾总结下了。 第一次是借点亮led灯来熟悉keil软件的使用和试验箱上器材。第一次实验体现了一个人对新事物的接受能力和敏感度。虽然之前做过许多种实验。但依旧发现自己存在一个很大的问题,对已懂的东西没耐心听下去,容易开小差;在听老师讲解软件使用时,思路容易停滞,然后就跟不上老师的步骤了,结果需要别人再次指导;对软件的功能没有太大的热情去研究探索,把一个个图标点开,进去看看。所以第一次试验相对失败。鉴于此,我自己在宿舍下载了软件,然后去熟悉它的各个功能,使自己熟练掌握。 在做实验中,第二个问题应该是准备不充分吧。一开始,由于没有课前准备的意识,每每都是到了实验室才开始编程,完成作业,导致每次时间都有些仓促。后来在老师的批评下,认识到这是个很大的问题:老师提前把任务告诉我们,就是希望我们私下把程序编好。于是我便在上机之前把程序编好,拷到u盘,这样上机时只需调试,解决出现的问题。这样就会节约出时间和同学讨论,换种思路,换种方法,把问题给吃透。发现、提出、分析、解决问题和实践能力是作为我们这个专业的基本素质。 三是我的依赖性很大,刚开始编程序时喜欢套用书上的语句,却对语句的理解不够。于是当程序出现问题时,不知道如何修改,眼前的程序都是一块一块的被拼凑整合起来的,没法知道哪里错了。但是编程是一件很严肃的事情,容不得半点错误。于是便只能狠下决心,坚持自己编写,即使套用时,也把每条语句弄懂。这也能激发了学习的兴趣。 还有一次实验是调出电脑里的程序,让它在试验箱上实现其功,让我们去体会别人编程的技巧和程序逻辑美感。看了之后,不得不说我目前的水平简直太小儿科了。还有连线也是个问题,

2014单片机实验报告

计算机硬件技术基础实验报告二 班级_________姓名__________学号__________成绩_________ 在Keil环境下运行以下程序,查看相关内存数据单元,并完成相应的题目。 1.编写程序,两位压缩的BCD码转换成相应的ASCII码 提示:算法1 ANL 拆字、ORL #30H 拼字 算法2 DIV 拆字、 ORL #30H 拼字 存储两位BCD数指压缩的BCD码占一个单元,相应的ASCII码占二个单元。 2.数据块传送程序: (1)把内部RAM 40H~4FH置初值0A0H~0AFH; (2)而后把40H~4FH内容传送到外部RAM 9800H~980FH中; (3)再把 9800H~980FH内容传送到 50H~5FH中。 ORG 0000H MAIN: MOV R0,#40H MOV R2,#10H MOV A,#0A0H A1: MOV @R0, A INC R0 INC A DJNZ R2, A1; [1]解释本条命令含义(在程序中的作用)。 MOV R0, #40H MOV DPTR, #9800H MOV R2, #10H A2: MOV A, @R0 MOVX @DPTR, A INC R0 INC DPTR DJNZ R2, A2; [2] 解释本条命令含义(在程序中的作用)。 MOV R0, #50H MOV DPTR, #9800H MOV R2, #10H A3: MOVX A, @DPTR; [3]为什么使用MOVX指令。 MOV @R0, A INC DPTR INC R0 DJNZ R2, A3 SJMP $ END

北邮通原软件实验报告

北京邮电大学实验报告 题目:基于SYSTEMVIEW通信原理实验报告 班级: 专业: 姓名: 成绩:

实验1:抽样定理 一.实验目的 (1)掌握抽样定理 (2)通过时域频域波形分析系统性能 二.实验原理 抽样定理:设时间连续信号m(t),其最高截止频率为fm ,如果用时间间隔为T<=1/2fm的采样序列对m(t)进行抽样时,则m(t)就可被样值信号唯一地表示。 抽样过程原理图(时域)重建过程原理图(频域) 具体而言:在一个频带限制在(0,f h)内的时间连续信号f(t),

如果以小于等于1/(2 f h)的时间间隔对它进行抽样,那么根据这些抽样值就能完全恢复原信号。或者说,如果一个连续信号f(t)的频谱中最高频率不超过f h,这种信号必定是个周期性的信号,当抽样频率f S≥2 f h时,抽样后的信号就包含原连续信号的全部信息,而不会有信息丢失,当需要时,可以根据这些抽样信号的样本来还原原来的连续信号。根据这一特性,可以完成信号的模-数转换和数-模转换过程。 三.实验步骤 1.将三个基带信号相加后抽样,然后通过低通滤波器恢复出原信号。实现验证抽样定理的仿真系统,同时在必要的输出端设置观察窗。如下图所示 2.设置各模块参数 三个基带信号频率从上至下依次为10hz、20hz、40hz。

抽样信号频率fs设置为80hz,即2*40z。(由抽样定理知,fs≥2fH)。低通滤波器频率设置为40hz 。设置系统时钟,起始时间为0,终止时间设为1s.抽样率为1khz。 3.改变抽样速率观察信号波形的变化。 四.实验结果 基带信 号 最终恢 复信号 抽样后 的信号 波形 实验讨论观察上图,可以看出,抽样后的信号波形如同冲激信号,且其包络图形为原基带信号波形图。最终恢复所得的信号波形与原

微机原理与接口技术硬件实验12——51单片机IO控制实验,定时器计数器实验

本科实验报告 课程名称:微机原理与接口技术姓名:陈肖苇 学院:信息与电子工程学院专业:电子科学与技术学号:3140104580 指导教师:黄凯 2016年12 月23 日

课程名称:微机原理与接口技术指导老师:黄凯成绩:__________________ 实验名称:单片机硬件实验一二 实验一I/O控制实验 1. 实验目的 ①掌握基本IO输入输出操作指令; ②熟练运用“WAVE”环境对硬件接口进行调试。 2.预习要求 ①理解51单片机IO的输入、输出控制方式;理解P0、P1、P2、P3口做为普通的IO口有何区别。 ②理解实现软件延时程序设计的延时时间估算; ③认真预习本节实验内容,设计出器件之间的实验连接线,自行编写程序,填写实 验报告。 3.基础型实验内容 ①8位逻辑电平显示的接口电路设计如图1-1所示,用P1口做输出口,接八位逻辑电平显示,程序功能使发光二极管从右到左轮流循环点亮。 用导线将MCS51模块的P1.0-P1.7端口依次与L0-L7小灯连接。在“WAVE”环境运行该程序,观察 发光二极管显示情况。 ORG 0 LOOP: MOV A, #01H ;设置初值 MOV R2,#8 ;设置循环次数 OUTPUT: MOV P1,A RL A ;移位,让下一盏灯亮 ACALL DELAY ;调用子程序来延迟

DJNZ R2,OUTPUT ;循环R2次,即8次,达到依次点亮 LJMP LOOP ;循环依次点亮的过程 DELAY: MOV R6,#0 ;延时子程序 MOV R7,#0 DELAYLOOP:DJNZ R6,DELAYLOOP DJNZ R7,DELAYLOOP RET END 实验现象:LED小灯泡从右向左依次点亮,不断循环。实验照片如下:

(完整word版)51单片机课程设计实验报告

51单片机课程设计报告 学院: 专业班级: 姓名: 指导教师: 设计时间:

51单片机课程设计 一、设计任务与要求 1.任务:制作并调试51单片机学习板 2.要求: (1)了解并能识别学习板上的各种元器件,会读元器件标示; (2)会看电路原理图; (3)制作51单片机学习板; (4)学会使用Keil C软件下载调试程序; 用调试程序将51单片机学习板调试成功。 二、总原理图及元器件清单 1.总原理图 2.元件清单 三、模块电路分析 1. 最小系统: 单片机最小系统电路分为振荡电路和复位电路, 振荡电路选用12MHz 高精度晶振, 振荡电容选用22p和30p 独石电容;

图 1 图 2 复位电路使用RC 电路,使用普通的电解电容与金属膜电阻即可; 图 3 当单片机上电瞬间由于电容电压不能突变会使电容两边的电位相同,此时RST 为高电平,之后随着时间推移电源负极通过电阻对电容放电,放完电时RST 为低电平。正常工作为低电平,高电平复位。 2. 显示模块: 分析发光二极管显示电路: 图 4 发光二极管显示电路分析:它是半导体二极管的一种,可以把电能转化成光能,常简写为

LED。发光二极管与普通二极管一样是由一个PN结组成,也具有单向导电性。当给发光二极管加上正向电压后,产生自发辐射的荧光。图中一共有五个发光二极管其中一个为电源指示灯,当学习板通电时会发光以指示状态。其余四个为功能状态指示灯,实际作用与学习板有关 分析数码管显示电路 图 5 数码管显示电路分析:数码管按段数分为七段数码管和八段数码管,图中所用为八段数码管(比七段管多了一个小数点显示位),按发光二极管单元连接方式分为共阳极数码管和共阴极数码管。共阳数码管是指将所有发光二极管的阳极接到一起形成公共阳极(COM)的数码管.共阴数码管是指将所有发光二极管的阴极接到一起形成公共阴极(COM)的数码管。数码管主要用来显示经电路板处理后的程序的运行结果。图中使用了八个八段数码管,可以显示八个0-15的数字。使用数码管可以直观的得到程序运行所显示的结果.也可以显示预置在学习板上的程序,主要通过16个开关来控制。 四、硬件调试 1、是否短路 用万用表检查P2两端是短路。电阻为0,则短路,电阻为一适值,电路正常。 2、焊接顺序 焊接的顺序很重要,按功能划分的器件进行焊接,顺序是功能部件的焊接--调试--另一功能部件的焊接,这样容易找到问题的所在。 3、器件功能 1)检查原理图连接是否正确 2)检查原理图与PCB图是否一致 3)检查原理图与器件的DATASHEET上引脚是否一致 4)用万用表检查是否有虚焊,引脚短路现象 5)查询器件的DATASHEET,分析一下时序是否一致,同时分析一下命令字是否正确 6)通过示波器对芯片各个引脚进行检查,检查地址线是否有信号的 7)飞线。用别的的口线进行控制,看看能不能对其进行正常操作,多试验,才能找到问题出现在什么地方。 1、详细描述硬件安装过程中出现的故障现象,并作故障分析,及解决方法。 六、软件调试

相关文档