现代电子技术综合实验报告.
- 格式:doc
- 大小:792.50 KB
- 文档页数:18
40 20 10 RXD 1 1 TXD 3 0 ALE 2 9 PSEN
R 1K
8
1 2 3 4 5 6 7
P01 P02 P03 P04 P05 P06 P07
P00
5 P07
}
}
void keypress2 () interrupt 2
{
if (!(P3&0x08))
{
delay(10); //稍作延时,用于去抖 if (!(P3&0x08))
flag_keypress2=1; //P3.3 被按下 while(!(P3&0x08)); //等待释放 } }
七、 总结及心得体会
5V
16 15 14 13 12 11 10
9
P10 1 P11 2 P12 3 P13 4 P14 5 P15 6 P16 7 P17 8
INT1 1 3 INT0 1 2
T1 1 5 T0 1 4
31
19 18
9
RD 17 WR 16
U1
P10
P00
P11
P01
P12
P02
P13
P03
P14
P04
电子科技大学 电子工程 学院
实验报告
实验名称 现代电子技术综合实验
姓名: 学号: 评分: 教师签字
电子科技大学教务处制
电子科技大学
实验报告
学生姓名: 实验地点:
学号:
指导教师:
实验时间:
一、 实验室名称: 电子技术综合实验室 二、 实验项目名称:现代电子技术综合实验 三、 实验学时: 40 四、 实验目的与任务:
2)、停止任务 1 中发光二极管显示,核心板上数码管的第 1、2 位显示学号最后二位,第 4、5、6 位显示 ‘-’ 。第 7、8 位实现秒 表功能,从 5.0 开始倒计时,计时到 0.0 后程序自动进入任务 3.
3)、核心板上数码管其余不显示,第 6、7、8 位显示三位电压值 (0.00~2.49V),增减调节电压值,LED1 亮度跟随变化。按按键进入 任务 1。
ADC 工作原理及应用:
3、 软件设计
(三)思考题
程序任务跳转的按键改用外部中断模式,电路如何修改(画示
意图)?程序如何修改,写出中断服务程序。
答:将 KEY1 与 KEY2 键通过跳线分别接到 P3.2(INT0)与 P3.3(INT1)接口上。 示意图及程序如下。
开启中断:
SysInit() { EA=0; //禁止总中断 EX1=1; //使能/INT1 中断 EX0=1; //使能/INT0 中断 EA=1; //使能总中断 }
图 7 示意图
中断服务程序:
void keypress1 () interrupt 0
{
if (!(P3&0x04))
{ delay(10);
//稍作延时,用于去抖
if (!(P3&0x04)) flag_keypress1=1; //P3.2 被按下
while(!(P3&0x04)); //等待释放
P15
P05
P16
P06
P17
P07
INT1 INT0
T1 T0
EA/VP
X1 X2
R ESET
RD23 P24 P25 P26 P27
VCC GND RXD TXD ALE/ P PSEN
3 9 P00 3 8 P01 3 7 P02 3 6 P03 3 5 P04 3 4 P05 3 3 P06 3 2 P07
I2C 工作原理:I2C 总线由两根信号线组成,一根是串行数据线 SDA,另一根是 串行时钟线 SCL。I2C 总线信号的连接方法如下图所示。 一般具有 I2C 总线的器件其 SDA 和 SCL 引脚都是漏极开路(或集电极开路)输 出结构。因此实际使用时,SDA 和 SCL 信号线都必须接上拉电阻。上拉电阻一 般取值 3-10KΩ。
1)、程序开始后:当核心板上 LED 的 D1~D8 只有第 1 个发光二 极管亮时,同时第 1 个数码管显示数字 1,其余显示‘-’ ;持续 0.5 秒之后,只有第 2 个发光二极管亮,同时第 2 个数码管显示数字 2,
其余显示‘-’ ;再过 0.5 秒,只有第 3 个发光二极管亮,同时第 3 个数码管显示数字 3,其余显示‘-’ ;……;间隔 0.5 秒后,只有 第 8 个发光二极管亮,同时第 8 个数码管显示数字 8,其余显示‘-’ 。 此后进入循环状态。循环过程中,按按键进入任务 2。
P02 P03 P04 P05 P06
11 P01
P00
7 4 2 110
3
a b c d e f g dp
DPY
a
a
a
a
f g bf g bf g bf g b
e
ce
ce
ce
c
d
d
d
d
dp
dp
dp
dp
DPY 4 -LED
P20 P21 6 C0 P22 8 C2 P23 9 C3
12 C4
LED
PWM 调节 LED 亮度工作原理: PWM 信号波形是一系列占空比可调的方波脉冲。 该信号经低通滤波器后,可得到一个电压与占空比成正比的直流电压信号,当方 波频率达到 50Hz 以上是,人眼基本无法觉察到闪烁,只能感觉到平均亮度(相 当于低通滤波器)。
通过本次实验熟悉了系统设计与实现原理,基本掌握了 KEIL
C51 的基本使用方法,熟悉了 SMART SOPC 实验箱的应用。并且实
现了各部分的功能完成系统软件的编写与调试。
八、 对本实验过程及方法、手段的改进建议
(二)实验内容 1、 硬件设计
2、 各部分硬件原理
数码管动态扫描原理:动态显示的特点是将所有位数码管的段选线并联在一起, 由位选线控制是哪一位数码管有效。选亮数码管采用动态扫描显示。所谓动态扫 描显示即轮流向各位数码管送出字形码和相应的位选,利用发光管的余辉和人眼 视觉暂留作用,使人的感觉好像各位数码管同时都在显示。动态显示的亮度比静 态显示要差一些,所以在选择限流电阻时应略小于静态显示电路中的。
1、 熟悉系统设计与实现原理 2、 掌握 KEIL C51 的基本使用方法 3、 熟悉 SMART SOPC 实验箱的应用 4、 连接电路,编程调试,实现各部分的功能 5、 完成系统软件的编写与调试
五、 实验器材
1、 PC 机一台 2、 示波器、SMART SOPC 实验箱一套
六、 实验原理、步骤及内容 (一)试验要求