大连理工大学物理实验报告模板

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

大连理工大学物理实验报告模板

篇一:大连理工大学单片机实验报告

成绩:

大连理工大学本科设计报告

题目:单总线高精度温度采集系统

课程名称:单片机综合设计实验学院(系):信息与通信工程学院专业:电子信息工程班级:电子学号:学生姓名:

XX 年 5 月5 日

一.设计要求

1. 启动DS18B20进行12位高精度环境温度采集

2. 利用12864LCD屏/数码管显示数据

3. 具有温度上限声光报警器

4. 可以通过键盘设定报警上限值(选)

二.设计分析及系统方案设计

通过DS18B20进行小数12位温度转换、采集,通过单片机读取DS18B20采集到的12位温度值进行二进制到十六进制的转换,利用ZLG7290进行八位数码管显示;利用键盘进入中断来设定报警上限,当温度高于上限时进入报警子程序。利用SW1进入中断来查看当前设置的温度报警上下限值,利用ZLG7290和数码管来显示。主程序不断循环采集温度比较,并可随时进入中断来修改温度上下限和查看温度值。

三.系统电路图

VCC

四.外围接口模块硬件电路功能描述

:用于测定温度,测量范围-55~+125,分辨率为℃,数据格式为二进制补码形式。

:用于数码管动态显示驱动,键盘扫描管理。能够驱动8位共阴极结构的LED数码管或64位独立的LED,同时还能扫描管理多达64个按键的扫描识别,其中八个键可以作为功能键使用。接口采用I2C结构。 3.蜂鸣器:这里用作报警,为无源蜂鸣器。

五.主程序中主要变量定义

六.系统软件中各个子程序的功能描述

七.主程序程序流程图

8. 程序清单(要求打印格式要规范、重要的语句要有必要的注释)

SDA BIT SCL BIT

TEMPER_L EQU 36H TEMPER_H EQU 35H TEMPER EQU 34H TEMPER_BCDEQU 33H

;转换后温度值 ;BCD码温度值

TEMPER_NUMEQU 60H WSLA_7290 EQU 70H RSLA_7290 EQU 71H FLAG1 BIT 00H

;缓冲单元

DQ BIT ORG LJMP ORG LJMP ORG

0000H MAIN 0003H INT_7290 0100H

;总线控制单元

MAIN:

MOV SP,#70H

;ZLG7290复位

CLR LCALL DELAY SETB

MOV 28H,#1EH MOV TMOD,#01H SETB

;t

;拨码为0时采集温度

;温度采集

CLR EX0

MOV 27H,#1FH

EA

;温度上限初始值30度 ;模式一,16位计数器 ;允许INTO中断

MODE: JB ,SETTMP TMP: LP1:

LCALL GET_TEMPER

;7290显示

LCALL TEMPER_COV MOV R7,#08H MOV R0,#20H MOV R2,#10H MOV R3,#WSLA_7290 LCALL WRNBYT LCALL DELAY MOV A,TEMPER

;判断温度上限

MOV 28H,R5

篇二:大连理工大学数电实验报告

大连理工大学本科实验报告

题目:数字钟

课程名称:数字电路课程设计学院(系):电子信息工程专业:电子班级:电子1301班学生姓名:陈冠谋学号:完成日期:XX年7月18日

成绩:

XX 年 7月 18 日

注意:本页要求放在实验报告第一页

课程设计得分表

一、数字钟课程设计要求:

1、设计一个具有‘时’、‘分’、‘秒’的十进制数字显示(小时从00~23)计时器。

2、整点报时。两种方法任选其一:

⑴发出仿中央人民广播电台的整点报时信号,即从59分50秒起,每隔2秒钟发

出一次低音“嘟”的信号,连续5次,最后一次要求高音“嘀”的信号,此信号结束即达到整点。“嘟”是500Hz 左右的频率输出,“嘀”是1000Hz左右的频率输出

⑵通过LED闪烁实现,闪烁频率及花型可自己设计并

在这里说明。 3、手动校时、校分、校秒。

4、定时与闹钟功能,能在设定的时间发出闹铃声。

5、设计一个秒表,显示1%秒到60秒、手动停止。

6、设计一个倒计时,显示小时、分钟、秒。

7、其他创新。

第1题25分,其他每题5分二、课程设计考试(40分,每题分):

考试题目: 1、实体名□ 2、计数器□ 3、异步清零□ 4、进位输出□ 5、仿真图□ 6、数码管输出□ 7、分频□ 8、元件例化□ 9、引脚分配□

10、下载□

一、设计要求

1、设计一个数字钟,能够显示当前时间,分别用6个数码管显示小时、分钟、秒钟的时间,秒针的计数频率为1Hz,可由系统脉冲分频得到。

2、整点报时,可通过LED闪烁实现,闪烁频率及花型可自己设计。

3、能够调整小时和分钟的时间,调整的形式为通过按键进行累加。

4、具有闹钟功能,闹钟时间可以任意设定(设定的形式同样为通过按键累加),并且在设定的时间能够进行提示,提示同样可以由LED闪烁实现。二、设计分析及系统方案设计

数字计时器一般都由振荡器、分频器、计数器、译码

器、显示器等几部分组成。其中振荡器和分频器组成标准秒

信号发生器,由不同进制的计数器、译码器和显示器组成计

时系统。秒信号送入计时器进行计数,把累积的结果以‘时’、‘分’、‘秒’、的数字显示出来。‘时’显示由二十四进制计

数器、译码器、显示器构成,‘分’、‘秒’显示由六十进制

计数器、译码器、显示器构成。原理框图如下:

时十位时个位分十位分个位

三、系统以及模块硬件电路设计系统的管脚配置如下

表所示:

四、系统的VHDL设计 1.系统所用的库: library ieee;

use _logic_; use _logic_; use _logic_; 2.系统顶

层实体名及内容 entity time is

port(clk,rst,stop,pls,plm,plh:in std_logic;alarmstart:in std_logic;

p,q,r,t,u,v:out std_logic_vector(6 downto 0);---

时钟数码管输出w,x:out std_logic_vector(6 downto 0);---闹钟小时数码管输出y,z:out std_logic_vector(3 downto 0);---闹钟分钟输出alarm:out std_logic;---闹钟

开关reptime:out std_logic);---清零 end;

architecture data of time is

signal clk1s,clk1sp,clk10s,clk1m,clk1mp,clk10m,clk1h,clk1h

相关文档
最新文档