华北水利水电-单片机实验报告(答案)
华北水利水电学院实习报告(17组)
![华北水利水电学院实习报告(17组)](https://img.taocdn.com/s3/m/17f42a5d3b3567ec102d8ac5.png)
实习设计技术报告项目名称: P9011通信控制板设计起止时间: 2011年2月23日至3月3日专业班级:电子信息科学与技术项目组别:第十七组小组成员:连海燕马玉林张龙苗杨宗辉李科龙张晓指导教师:杨洋目录一设计目的-------------------------------------------------------------第1页二设计要求---------------------------------------------------------------第1页三硬件电路设计---------------------------------------------------------第3页四电路原理图------------------------------------------------------------第8页五软件设计---------------------------------------------------------------第9页六总结---------------------------------------------------------------------第15页P9011通信控制板设计方案一.设计目的:P9011通信控制板的设计二.设计要求:按照具体设计要求,本设计由六部分组成:独立工作键盘控制、LED跑马灯设计、蜂鸣器驱动、串口通信、I/O扩展、9V适配器电源供电模块。
具体方案如下:1、独立工作键盘控制采用查询方式。
2、LED跑马灯设计由由P0.0-P0.7经过I/O口扩展后经74LS245输出连接八个LED和电阻组成,由+5V电源驱动。
要求按下四个不同的按键时实现:自左至右跑马灯功能、自右至左跑马灯功能、由中间向两边跑马功能和由两边向中间跑马功能。
3、蜂鸣器驱动部分由P3.4连接一电阻和蜂鸣器。
说明:按下不同按键实现不同次数的报警,比如按下2号键蜂鸣器响两下。
华北水利水电大学大二电气工程专业电路分析考试试卷及参考答案3
![华北水利水电大学大二电气工程专业电路分析考试试卷及参考答案3](https://img.taocdn.com/s3/m/312d90067c1cfad6185fa7b0.png)
华北水利水电大学电路分析考试试卷及参考答案3一、单项选择题(5’)1.当RLC串联电路发生谐振时,下列哪项是错误的()。
A、电流最小B、电流最大C、阻抗模最大D、电压电流同向答案:A2.电阻为10Ω,电感为20mH的线圈,与100uF的电容并联,两端电压有效值为200V,设频率为50Hz,求其功率因数()。
A、0.74B、0.78C、0.84D、0.89答案:D3.周期性非正弦波的傅里叶级数展开式中,谐波的频率越高,其幅值越()。
A、大B、小C、大、小都可能D、无法判断答案:B4.某三相四线制供电电路中,相电压为220V,则火线与火线之间的电压为()。
A、220VB、311VC、380VD、440V答案:C5.RLC并联电路在f0时发生谐振,当频率增加到2f0时,电路性质呈()。
A、电阻性B、电感性C、电容性D、以上都可能答案:B6.在RLC串联谐振电路中,L=200uH,C=200pF,R=12.5Ω,求谐振频率()。
A、796HzB、856HzC、684HzD、824Hz答案:A7.在RLC并联谐振电路中,L=25mH,C=0.1uF,R=20KΩ,求品质因数()。
A、30B、40C、50D、60答案:B8.将功率为40W,功率因数为0.5的日光灯100只与功率为100W的白织灯40只并联在电压为220V的交流电源上,则其总功率因数为()。
A、0.1B、0.85C、0.7D、0.5答案:D9.电阻为10Ω,电感为20mH的线圈,与100uF的电容并联,两端电压有效值为200V,设频率为50Hz,求其总电流A、10.8B、11C、11.2D、12答案:C10.A、69.7W,56.3WB、169.7W,156.3WC、169.7W,56.3WD、69.7W,156.3W 答案:C11.A、1.1AB、1.5AC、1.8AD、2.2A答案:D12.A、4ΩB、6ΩC、2ΩD、1Ω答案:D 13.A、24WB、26 WC、28WD、30W 答案:C 14.A、0.35B、0.3C、0.25D、0.2 答案:C15.A、4WB、5WC、10WD、15W 答案:D 16.A、0.8WB、0.6WC、0.4WD、0.2W 答案:C 17.A、10WB、8WC、5WD、3W 答案:C 18.A、4WB、5WC、6WD、7W答案:B填空题(5’)1.电压的单位是伏特,电流的单位是安培,有功功率的单位是,能量的单位是。
华北水利水电大学2012级C语言实验报告(3)
![华北水利水电大学2012级C语言实验报告(3)](https://img.taocdn.com/s3/m/8ac908d876a20029bd642d57.png)
华北水院高级语言程序设计(C语言)实验报告(三)
2012--2013学年第二学期
2012级专业:热能与动力工程(水动方向)学号:201210125
姓名:蒋昌贵………………………………………………………………………………………………
一、实验题目:循环结构程序设计
二、实验目的:(略)
三、实验内容
1. 程序验证(略)
2.程序设计
1) 找出100-900之间的无暇素数。
所谓无暇素数是指本身为素数,且其逆序数也是素数的数。
例如:113是一个素数,311也是一个素数,113就是无暇素数。
源代码:运行结果:
2) 编程:用迭代法求某数a的平方根。
平方根的迭代公式如下:
x n+1=(x n+a/x n)/2; 设x0=a/2;
当迭代相邻两项差的绝对值小于10-5时,迭代结束。
源代码:运行结果:#include"stdio.h"
#include"math.h"
main()
{
float a,x0,x1;
printf("\nInput a:");
scanf("%f",&a);
if(a<0)
printf("Error!\n");
else
{x0=a/2;
x1=(x0+a/x0)/2;
do {x0=x1;x1=(x0+a/x0)/2;}
while(fabs(x0-x1)>1e-6);
printf("sqrt(%f)=%f\n",a,x1);}
}。
基于STC89C52单片机的简易数字电压表设计【毕业设计
![基于STC89C52单片机的简易数字电压表设计【毕业设计](https://img.taocdn.com/s3/m/201cedddb90d6c85ec3ac6ff.png)
存档编号华北水利水电大学North China University of Water Resources and Electric Power 毕业设计题目基于单片机的数字电压表设计学院信息工程学院专业通信工程姓名学号 200912303指导教师完成时间 2013年5月20日教务处制目录摘要 (I)Abstract (II)绪论...................................................................................................................... I II 一设计背景................................................................................................ I II 二设计意义. (V)第一章数字电压表 (1)1.1 数字电压表的优点 (1)1.2 数字电压表发展趋势 (1)1.3 设计平台 (2)1.3.1 KEIL C51开发平台 (2)1.3.2 Proteus 7 Professional设计软件 (2)第二章总体设计方案 (4)2.1数字电压设计的两种方案 (4)2.1.1 由数字电路及芯片构建 (4)2.1.2 由单片机系统及A/D 转换芯片构建 (4)2.2 设计要求 (5)2.3 技术要求 (5)2.4 设计方案 (5)第三章硬件简介 (7)3.1 本设计单片机的选择 (7)3.1.1常用单片机的特点比较 (7)3.1.2 单片机的选择 (7)3.1.3 STC89C52单片机介绍 (8)3.2 本设计显示器件选择 (13)3.2.1 常用显示器件简介 (13)3.2.2 显示器件的选择 (14)3.2.3 1602字符型LCD简介 (14)3.3A/D芯片 (19)3.3.1常用的A/D芯片 (19)3.3.2 ADC0809芯片 (20)第四章接口电路 (23)4.1 显示电路 (23)4.2 ADC0809与单片机接口电路 (23)第五章硬件电路系统模块设计 (25)5.1 总电路模块 (25)5.2 硬件系统电路简介 (25)第六章系统软件设计 (26)6.1 主程序 (26)6.2 A/D转换子程序 (26)6.3 显示子程序 (27)第七章调试及性能分析 (28)7.1 调试与测试 (28)7.2 性能分析 (28)总结 (30)参考文献 (31)致谢 (33)附录 (34)附录I(外文翻译) (34)外文译文 (44)附录II(任务书) (52)附录III(开题报告) (54)附录IV(图表) (57)I Proteus仿真图 (57)II 硬件总电路图 (58)III 实物图 (59)附录V(程序清单) (60)摘要随着时代的进步,用指针式万用表测量小幅度直流电压已经显得有些不太方便。
基于单片机的水位、闸门测控系统
![基于单片机的水位、闸门测控系统](https://img.taocdn.com/s3/m/fac03f62a98271fe910ef9d0.png)
码 :在转 轴 的任 意位 置都 可读 出一个 固定 的与位 置相 对
应 的 数 字 码 , 源 切 断 后 位 置 信 息 不 会 丢 失 ; 干 扰 能 力 电 抗
强 , 用 累 积误 差 , 没 没有 电量 的转 换 误 差 , 具有 较 高 的 稳
1 概
述
韶 山灌 区是 以灌 溉 为 主 、兼 顾发 电和城 镇工 矿供 水 等综 合效 益 的大型 水利 工程 , 灌溉 3市 7县 ( 、 ) 市 区 。灌 区水位 观测 点 和闸 门多 , 大多建 立 在偏 僻 地方 。汛 期 . 且
雷 雨 比较 频 繁 . 渠 道 水 多 , 理 员 到 现 场 观 测 水 位 和 开 入 管
成 。0 1的 时 钟 频 率 厂 83 衄为 1 . 92MHz 由 于 系 统 数 据 计 1 5 0 。
.
算 简 单 .0 1 供 的 8 83 提 0个 字 节 的 一 般 R AM 区 足 以 满 足 要 求 , 此 系统 不接 片外 R M 了。 因 A 水 位 数 据 采 集 部 分 由 水 位 传 感 器 、6选 1数 据 选 择 1 器 7 10构 成 。下 大 到 暴 雨 时 , 位 变 化 不 特 别 快 , 位 45 水 水
减轻工 作强度 . 提高反 映速 度 , 为灌 区的重要二 作之 一 。 成 r 现 以右 干渠 进 口水位 、 门测控 系 统为 例 , 基 于单 闸 对
片机 的水位 、 门测控 系统 进行探 讨 。 闸
2 系统功能和结构
右干 渠进 口水 位 、闸 门测控 系 统是 集 散式 控制 系 统
山 灌 区建 立 了水位 、 门测控 系统 。 系统 采 用 8 3 闸 0 1单 片机 对 水位 、 闸位 实时 采 集 , 过 kS 4 5 通 - 8 将 数 据 传 输 给 中央控 制 室的 P 机 。 当单 片机接 收到 P C C机 传 输 来开 、 闸命 令 时 . 关 自动 根 据 传 输 来 【 键词 】 83 关 0 1单 片机 水位 闸 门 测 控 系统
华北水利水电大学EDA实验报告1
![华北水利水电大学EDA实验报告1](https://img.taocdn.com/s3/m/cac9fb315727a5e9856a6191.png)
实验一七段数码显示译码器一、实验目的1、设计七段显示译码器2、学习Verilog HDL硬件语言的使用3、学习使用QutersII软件以及伟福EDA6000实验箱的使用二、实验环境QutersII软件、伟福EDA6000实验箱、奔腾电脑三、实验原理7段数码是纯组合电路,通常的小规模专用IC,如74或4000系列的器件只能作十进制BCD码译码,然而数字系统中的数据处理和运算都是2进制的,所以输出表达都是16进制的。
为了满足16进制数的译码显示,利用Verilog译码程序在FPGA/CPLD中来实现。
首先要设计一段程序,该程序可用case语句表述方法,根据真值表写出程序。
首先完成7段BCD码译码器的设计。
本实验中的7段译码管输出信号led7的7位分别接数码管的7个段,高位在左,低位在右。
如当LED7输出为“1101111”时,数码管的7个段:a,b,c,d,e,f,g分别接1、1、1、1、0、1、1;接有高电平的段发亮,于是数码管显示“9”。
共阴数码管七段译码器真值表四、源程序module LED(A,LED7S);input [3:0]A;output [6:0]LED7S;reg [6:0]LED7S;always @ (A)begin: LEDcase(A)4'b0000: LED7S<=7'b0111111; 4'b0001: LED7S<=7'b0000110; 4'b0010: LED7S<=7'b1011011; 4'b0011: LED7S<=7'b1001111; 4'b0100: LED7S<=7'b1100110; 4'b0101: LED7S<=7'b1101101; 4'b0110: LED7S<=7'b1111101; 4'b0111: LED7S<=7'b0000111;4'b1000: LED7S<=7'b1111111;4'b1001: LED7S<=7'b1101111;4'b1010: LED7S<=7'b1110111;4'b1011: LED7S<=7'b1111100;4'b1100: LED7S<=7'b0111001;4'b1101: LED7S<=7'b1011110;4'b1110: LED7S<=7'b1111001;4'b1111: LED7S<=7'b1110001;default: LED7S<=7'b0111111;endcaseendendmodule五、实验内容1、创建工程file→New Project Wizard2、开始编译file→New→Verilog HDL File→输入代码→start Compilation编译结果:3、仿真测试(1)打开波形编辑器file→New(2)设置仿真时间区域(3)波形文件存盘(4)将工程里的端口信号结点选入波形编辑器(5)编辑输入波形(6)总线数据格式设置和参数设置(7)仿真器参数设置(8)启动仿真器(9)观察仿真结果功能仿真:时序仿真,可以看到出现了时延4、生成RTL原理图5、指定管脚在EDA6000中装入模式4根据EDA6000的说明输入相应管脚实验结果:六、实验心得和体会通过本次实验,掌握了七段数码显示译码器的设计原理以及代码的编写,对于QuartusⅡ软件的使用有了初步的了解与认识。
单片机实验报告(相当不错,有具体实验结果分析哦)
![单片机实验报告(相当不错,有具体实验结果分析哦)](https://img.taocdn.com/s3/m/9859987531b765ce05081451.png)
学生姓名:学号:专业班级:实验类型:□ 验证□ 综合□ 设计□ 创新实验日期:实验成绩:实验一 I/O 口输入、输出实验地点:基础实验大楼A311一、实验目的掌握单片机P1口、P3口的使用方法。
二、实验内容以P1 口为输出口,接八位逻辑电平显示,LED 显示跑马灯效果。
以P3 口为输入口,接八位逻辑电平输出,用来控制跑马灯的方向。
三、实验要求根据实验内容编写一个程序,并在实验仪上调试和验证。
四、实验说明和电路原理图P1口是准双向口,它作为输出口时与一般的双向口使用方法相同。
由准双向口结构可知当P1口作为输入口时,必须先对它置高电平使内部MOS管截止。
因为内部上拉电阻阻值是20K~40K,故不会对外部输入产生影响。
若不先对它置高,且原来是低电平,则MOS管导通,读入的数据是不正确的。
本实验需要用到CPU模块(F3区)和八位逻辑电平输出模块(E4区)和八位逻辑电平显示模块(B5区)。
2学生姓名:学号:专业班级:实验类型:□ 验证□ 综合□ 设计□ 创新实验日期:实验成绩:五、实验步骤1)系统各跳线器处在初始设置状态。
用导线连接八位逻辑电平输出模块的K0 到CPU 模块的RXD(P3.0 口);用8 位数据线连接八位逻辑电平显示模块的JD4B 到CPU 模块的JD8(P1 口)。
2)启动PC 机,打开THGMW-51 软件,输入源程序,并编译源程序。
编译无误后,下载程序运行。
3)观察发光二极管显示跑马灯效果,拨动K0 可改变跑马灯的方向。
六、实验参考程序本实验参考程序:;//******************************************************************;文件名: Port for MCU51;功能: I/O口输入、输出实验;接线: 用导线连接八位逻辑电平输出模块的K0到CPU模块的RXD(P3.0口);;用8位数据线连接八位逻辑电平显示模块的JD2B到CPU模块的JD8(P1口)。
华北水利水电---数控编程试卷三.doc
![华北水利水电---数控编程试卷三.doc](https://img.taocdn.com/s3/m/a715e30ee45c3b3567ec8bbb.png)
2004— 2005学年第一学期《数控机床与编程技术》卷供(03机电班)使用题号—•二三P4总分得分评卷人得分一、判断题(正确的填“T”,错误的填“F”。
每题1分,满分20分)1、()对工件进行热处理,使之达到所需要的化学性能的过程称为人处理工艺过程。
2、()CNC系统一般可用几种方式得到工价加工程序,其中MDI是指从串行通信接口接受程序。
3、()造成铣削时震动大的原因,从铣床的角度看主要是主轴松动和工作台松动。
4、()永磁同步电动机转子位置检测多用磁电子式转子位置检测器。
5、()所谓连接诊断是指数控计算机中的通信诊断能力。
6、()光栅可分为圆光栅和长光栅,分别用于测量直线位移和转角。
7、()G02指令是模态的。
8、()主轴的旋转精度、刚度、抗振性等,影响工件的加工精度和表面粗糙度值。
9、()铣削时,铣刀的切削速度方向和工件的进给方向相同,这种铣削方式称为逆铣。
10、()数控机床开机后,不必先进行返回参考点操作。
11、()气隙磁场按正弦波分布的电动机是无刷直流电动机。
12、()绝对式脉冲发生器的单个码盘上与八条码道,则其分辨率约为1.30°。
13x()某数控机床平均切削进给速度V5 =0.3m/min,丝杠导程L=6mm,则丝杠的转速为20r/min。
14、()对刀点就是在加工零件时刀具相对于零件运动的起始点。
15、()螺距误差是系统固有误差,是不可以补偿的。
16、()G04时暂停(延时)指令,是续效指令。
17、()G43、G44指令只用于主轴轴向移动的补偿。
18、()中心孔是加工传递丝杠的基准,在每次热处理后,都应进行修研加工。
19、()插补运动的轨迹与理想轨迹完全一样。
20、()在进给位置伺服系统中,UDC是指脉冲/相位变换器。
二、选择题(选择正确的答案,将相应的字母填入题内的括号中。
每题1分,满分40分)1.对于数控机床,最具机床精度特征的一项指标是()。
A、机床的运动精度B、机床的传动精度C、机床的定位精度D、机床的几何精度2.数控机床的旋转轴之一A轴是绕()直线轴旋转的轴。
单片机实验报告4
![单片机实验报告4](https://img.taocdn.com/s3/m/8c594707657d27284b73f242336c1eb91b373350.png)
单片机实验报告4第一篇:单片机实验报告4单片机实验报告(实验一)一、实验目的: 1.掌握stm8的时钟切换。
2.熟悉汇编语言的指令系统。
3.加深对stm8功能的理解,掌握去其使用方法。
二、实验仪器:stm8s105c6单片机、杜邦线、单片机开发试验仪、三、实验内容:1、步骤:1)2)3)按照正确的方法将单片机与电脑连接。
通过转接板将单片机与单片机试验仪连接,用一根杜邦线将PB0与一个LED连接起来创建工程文件,编写代码,编译运行,如果程序没有错误,就将程序下载到单片机里,观察LED的状态。
2、主程序(要有注释):intel;系统复位后,时钟为内部RC振荡器,16Mhz,8分频,实为2Mhz.;LD1闪烁10次ld a,#10;10次bset PB_DDR,#0 bset PB_CR1,#0 bres PB_CR2,#0 ;初始化PB 口,将其定义为推挽输出next1 bres PB_ODR,#0 call delay bset PB_ODR,#0 call delay dec a jrne next1;修改时钟为外部16Mhz时钟.;LD1闪烁10次mov CLK_ECKR,#01h;允许外部高速振荡器工作 wait_hse_ready ld a,CLK_ECKR and a,#02h jreq wait_hse_ready;等待外部高速振荡器准备好bset CLK_CSSR,#0;CSEEN<-1,时钟安全系统使能mov CLK_SWCR,#02h;SWEN <-1mov CLK_SWR,#0b4h;选择芯片外部的高速振荡器为主时钟wait_clk_switch ld a,CLK_SWCR and a,#08h jreq wait_clk_switch;等待切换成功next2 bres PD_ODR,#0 call delay bset PD_ODR,#0 call delay dec a jrne next2jra $;;定义一个延时函数 delaypush ccldw y,#10 loop1 ldw x,#0ffffh loop decw xjrne loopdecw yjrne loop1pop ccret3、注意事项:1)2)注意线路的连接是否正确。
华北水利水电-单片机实验报告(答案)
![华北水利水电-单片机实验报告(答案)](https://img.taocdn.com/s3/m/5fb38d627e21af45b307a8fa.png)
单片机实验报告指导老师:***学院:机械学院专业:机械设计制造及其自动化专业学号:姓名:实验一汇编语言源程序编辑一、实验目的:了解软件μVision 4.0的安装,熟悉在μVision 4.0软件环境下进行单片机汇编源程序的编辑和修改,学会使用利用μVision 4.0软件监控单片机各个寄存器以及存储器的数据变化等。
二、实验内容:1、软件的安装和使用μVision 4.0软件的详细安装过程和使用说明请参考相关资料。
2、汇编源程序的编辑1)编辑和运行下面源程序,并按要求完成实验报告。
实验A 存储器块清零 S1.ASMBLOCK EQU 6000hMAIN:MOV DPTR,#BLOCK ; 起始地址MOV R0,#10H ;存储块长度CLR ALOOP:MOVX @DPTR,AINC DPTR ;指向下一个地址DJNZ R0,LOOP ;记数减一LJMP $END实验B 二进制到ASCII码转换 S2.ASM; 将A拆为二个 ASCII 码, 并存入 Result 开始的二个单元RESULT EQU 20HORG 0000HMAIN: MOV SP, #40HMOV A, #1AHCALL BinToHexLJMP $BinToHex:MOV DPTR, #ASCIITabMOV B,A ;暂存ASWAP AANL A, #0FH ;取高四位MOVC A, @A+DPTR ;查ASCII表MOV RESULT,AMOV A, B ;恢复AANL A, #0FH ;取低四位MOVC A, @A+DPTR ;查ASCII表MOV RESULT+1, ARETASCIITab: 30313233343536373839414243444546 DB '0123456789ABCDEF' ;定义数字对应的ASCII表END实验C 内存块移动 S3.ASMORG 0000HMAIN: MOV R0,#30hMOV R1,#00hMOV R2,#40hMOV R3,#00hMOV R7,#0LOOP: MOV DPH,R0MOV DPL,R1MOVX A,@DPTRMOV DPH,R2MOV DPL,R3MOVX @DPTR,ACJNE R1,#0FFH,GO1INC R0GO1: INC R1CJNE R1,#0FFH,GO2INC R2GO2: INC R3DJNZ R7,LOOPLJMP $END注意:源文件生成之后注意分别保存为s1.asm、s2.asm、s3.asm的文件名三、实验报告1、记录详细实验步骤1)双击μVision 4.0安装文件,同意条款,编辑信息,安装D盘,完成点击Finish 即可。
单片机实验报告
![单片机实验报告](https://img.taocdn.com/s3/m/617a734ccd7931b765ce0508763231126edb7731.png)
实验1 二进制到BCD转换一、实验目的学习星研Star16L仿真器系统的基本操作,熟悉EL-Ⅱ型通用接口板实验电路,掌握简单的数值转换算法。
二、实验仪器和设备PC机、星研Star16L仿真器系统+仿真头PODPH51(DIP)、EL-Ⅱ型通用接口板实验电路。
三、实验内容1)将给定的一个单字节二进制数(存放在R2中), 转换成非压缩的二—十进制(BCD)码, 并存放到R3R4R5中。
2)(选作)将给定的一个双字节二进制数(存放在R2R3中), 转换成压缩的二—十进制(BCD)码, 并存放到R4R5R6中。
四、实验方法1.将星研仿真器与微机和目标板相互连接构成完整的硬件仿真系统1)仿真器与仿真头的硬件连接:STAR16L仿真器与仿真头PODPH51(DIP)用两根40芯扁平电缆连接, 注意电缆插头的方向。
参见下图。
仿真头PODPH512)仿真头与EL-Ⅱ型通用接口板的硬件连接: 将EL-Ⅱ型通用接口板的8051CPU芯片拔下, 将仿真头PODPH51插入该CPU插座(40脚DIP),注意芯片的上下方向8051CPU3)仿真器与微机的连接: 通过USB接口将微机与仿真器相连, 打开仿真器电源。
仿真器与微机的第一次连接将自动引导安装程序, 在该驱动程序的安装过程中, 请勿执行其它应用程序。
2 、单片机仿真系统运行调试通过双击微机桌面的星研图标, 或通过开始菜单, 起动星研仿真系统程序, 通过输入程序, 编译通过后, 进入调试状态, 打相应的观察窗口, 观测CPU内部各个寄存器, 存储器以及外部存储器的状态, 通过单步或断点运行, 验证程序运行的正确性, 并修正错误。
五、参考程序清单及框图1)单字节二进制到非压缩BCD;NAME T1_1_BCDORG 0000H ;0100H不能用, 与星研软件冲突??BCD1: MOV A, R2 ;二进制数送AMOV B, #100 ;100作为除数送入BDIV ABMOV R3, A ;百位数送R3, 余数在B中MOV A, #10 ;分离十位和个位数XCH A, B ;余数送A, 除数10在B中DIV AB ;分离出十位在A, 个位在B中MOV R4, A ;十位送R3MOV A, BMOV R5, A ;个位送R4NOPLJMP BCD1END2)(选作)双字节二进制到压缩BCD;NAME T1_2_BCDORG 0000HBCD2: CLR AMOV R4, AMOV R5, AMOV R6, AMOV R7, #16LOOP: CLR CMOV A, R3RLC AMOV R3, AMOV A, R2RLC AMOV R2, AMOV A, R6ADDC A, R6DA AMOV R6, AMOV A, R5ADDC A, R5DA AMOV R5, AMOV A, R4ADDC A, R4DA AMOV R4, ADJNZ R7, LOOPLJMP BCD2END参考程序框图单字节二进制数转换成非压缩BCD码六、实验要求1.基本内容: 按照实验要求连接系统, 编制程序并运行, 说明如何利用仿真器验证程序的正确性。
和学系统华北水利水电大学-测绘工程-数字测图原理所有答案
![和学系统华北水利水电大学-测绘工程-数字测图原理所有答案](https://img.taocdn.com/s3/m/3627eba877232f60dccca142.png)
和学系统华北水利水电大学-测绘工程-数字测图原理所有答案视准轴是指()的连线。
物镜光心与目镜光心目镜光心与十字丝中心物镜光心与十字丝中心答案是:参考答案: B如果采用3测回法测量水平角,第三测回的起始目标读数应等于或略大于()。
0°60°120°180°答案是:参考答案: B()是将地面上的地物、地貌的平面位置及高程,按照一定的比例尺和特定的符号及注记,采用正投影的方法绘制而成的图形。
地图地形图等高线图示意图答案是:参考答案: B钢尺比长检定一般应由()完成。
测量公司国家法定机构指定单位或专人测量技师测量协会答案是:参考答案: B测量成果资料应有(),但凡借还测量资料,要有借还使用记录和管理者、借阅者双方签名,避免造成测量资料丢失,确保其正常使用。
专门的存放地专人管理专门的表格专门的封面答案是:参考答案: B柱子安装时,柱子下端中心线与杯口定位中心线偏差不应大于毫米。
10512答案是:参考答案: B竣工图编绘必须坚持(),做到认真负责、一丝不苟。
实事求是严守合同工整简洁比例准确、线条美观答案是:参考答案: A地物和地貌合称为。
地图平面图地形图地形答案是:参考答案: D竣工图的坐标系统、高程系统、图幅大小、注记、图例符号及线条,()。
与实际情况一致与原设计图一致符合甲方的要求必须美观大方答案是:参考答案: B整平经纬仪时,先将水准管与一对脚螺旋连线平行,转动两脚螺旋使气泡剧中,再转动照准部(),调节另一脚螺旋使气泡剧中。
90°60°180°30°答案是:参考答案: A圆水准器轴与管水准器轴的几何关系为。
互相垂直互相平行相交答案是:参考答案: A产生视差的原因是。
仪器校正不完善物像有十字丝面未重合十字丝分划板位置不正确答案是:参考答案: B用经纬仪观测水平角时,尽量照准目标的底部,其目的是为了消除()误差对测角的影响对中照准目标偏离中心答案是:参考答案: B观测值的中误差与观测值之间的比值称为相对误差。
基于单片机的智能电饭煲的控制
![基于单片机的智能电饭煲的控制](https://img.taocdn.com/s3/m/d57d2818453610661ed9f493.png)
分类号编号华北水利水电学院North China Institute of Water Conservancy and Hydroelectric Power 毕业设计题目:基于单片机的电饭煲智能控制系统的设计院系信息工程学院专业电子信息工程姓名李玉平学号 200915512指导教师郑辉2011 年 05 月 24日华北水利水电学院毕业设计任务书题目:基于单片机的电饭煲智能控制系统的设计专业:电子信息工程班级学号:200915512姓名: 李玉平指导教师:郑辉设计期限:2011 年2 月21日开始2011年5 月27日结束院、系:信息工程学院2011年2月21 日一、毕业设计的目的通过本次设计掌握产品设计的流程,能熟练的使用AT89C51单片机,并根据设计要求选择合适的元器件,充分理解相关软件,对整个产品设计时的调试等必要的环节有更深刻的体会。
本设计通过选认元件、连线焊接、调试检测等过程,培养了搜集资料和调查研究的能力,方案论证选择的能力,理论分析与设计运算的能力,巩固了计算机软硬件和应用系统设计方面的能力。
二、主要设计内容及基本要求1.本设计包含以下部分:按键电路、上电复位电路、晶振电路、电源电路、显示电路、MCU系统部分、机械控制电路等部分。
2.基本要求:(1)要求定时工作时间和实时时间对比达到长时间精确地定时功能。
(2)要求定时时间和实时时间相同时通过51单片机控制光耦驱动电路来控制电饭煲的工作。
三、重点研究问题1.单片机的内部结构,显示电路的调试。
2.部分功能电路的软件设计:键盘显示电路、报警电路、工作指示电路。
四、主要技术指标或主要设计参数根据模块电路,设计出完整的电路原理图,焊接出实物,并对产品进行调试。
电源部分为单片机系统提供的电压为5V,为光耦提供的电压为12V。
五、设计成果拟做出一个基于AT89C51单片机对电饭煲的智能控制系统的设计,设计出整体原理图,并做出实物,同时做出一份符合要求的毕业论文。
湖工单片机实验报告
![湖工单片机实验报告](https://img.taocdn.com/s3/m/ad997f651eb91a37f1115ce1.png)
厚德博学和而不同单片机与应用技术实验学院:电气与信息工程学院专业:电气工程及其自动化年级:学号:学生姓名:指导教师:二〇一三年一月四日实验一存储器读写一、实验目的:1、掌握寄存器、存储器读写等汇编指令;2、掌握编程软件编辑、编译、调试等基本操作;3、学习简单程序的基本调试方法。
二、实验内容:将70H-7FH16个字节单元的数据复制到片外存储器2000H开始的地址单元中,程序清单如下:ORG 0000HSJMP STARTORG 0030HSTART:MOV R1,#10HMOV R0,#70HMOV DPTR,#2000HMOV 70H,#01HMOV 71H,#02HMOV 72H,#03HMOV 73H,#04HMOV 74H,#05HMOV 75H,#06HMOV 76H,#07HMOV 77H,#08HMOV 78H,#09HMOV 7AH,#0AHMOV 7BH,#0BHMOV 7CH,#0CHMOV 7DH,#0DHMOV 7EH,#0EHMOV 7FH,#0FHLOOP:MOV A,@R0MOVX @DPTR,AINC R0INC DPTRDJNZ R1,LOOPEND三、实验报告(1)、说明实验操作的基本步骤;1.打开伟福或者Keil,本报告中使用的是伟福。
进行相关参数的设置,选择仿真器。
2.选择文件菜单下新建命令,在新建页面的空白处输入程序,输入完毕后选择文件菜单下的保存命令,文件的后缀名需要保存为“.ASM ”格式。
3.选择项目菜单下编译指令,软件下方会出现“ .BIN ”和“ .HEX ”文件,如有错误,下方会出现Error字样,双击该处,相应的程序会变成红色,修改之后重新进行编译,知道没有错误。
4.单击左侧对话框中的Watch中可以添加观察项,选择执行菜单下,添加观察项的命令,填入2000H,缺省方式前面的勾取消,存储区域选择XDA TA。
再选择执行菜单下的全速运行,观察左侧对话框中XDA TA选项卡的变化,如果出现问题也可选择但不运行,每次按下F8会运行一步,便于检查错误。
单片机实验报告范文
![单片机实验报告范文](https://img.taocdn.com/s3/m/b16df99681eb6294dd88d0d233d4b14e85243e94.png)
单片机实验报告范文
一、实验目的
通过本次实验,掌握单片机的基本原理与编程方法,熟悉单片机的开发环境,技能,了解单片机的必要电路原理。
二、实验器材和软件
器材:STC89C52单片机板、开发环境、PC机、线路板、电源、按钮开关、LED灯、蜂鸣器等。
软件:Keil uVision4编译器。
三、实验内容
1.点亮一个LED灯
将LED灯连接到单片机的1号引脚,通过编写程序点亮LED灯。
2.使用按钮开关控制LED灯
将按钮开关连接到单片机的2号引脚,编写程序使按钮开关控制LED 灯的亮灭。
3.通过串口将数据发送给PC机
设置单片机与PC机进行串口通信,通过编写程序将单片机中的数据发送给PC机。
四、实验步骤
1.按照实验器材和软件的要求搭建实验电路。
五、实验结果与分析
实验中点亮一个LED灯、使用按钮开关控制LED灯、通过串口将数据发送给PC机的实验均取得了预期的结果,显示出了单片机的基本原理与编程方法。
六、实验总结
通过这次实验,我深入了解了单片机的工作原理和编程方法,掌握了单片机的开发环境和技能,学会了使用单片机将数据发送到PC机,并能通过编程控制LED灯的亮灭。
实验过程中也遇到了一些问题,如电路连接不正确、程序代码错误等,但通过仔细排查和调试,最终解决了问题。
这次实验使我对单片机的实际应用有了更深的认识,也为今后进一步学习和应用提供了基础。
参考资料:
无。
单片机实验报告
![单片机实验报告](https://img.taocdn.com/s3/m/49a006976e1aff00bed5b9f3f90f76c661374caf.png)
一、实验目的1、熟练单片机的结构组成及原理;2、软硬兼施,采用硬件电路的焊接搭建和软件的设计调试、下载,亲自动手,对硬件系统加深了解的同时,软件编程也能得心应手;3、了解如何从硬件和软件上分析问题,排除故障。
二、实验内容MCS-51/MCS-52单片机的跑马灯硬软件设计、键盘控制及键号显示电路的软硬件设计、直流电机转速电路的软硬件设计、转速计数控制电路的软硬件设计、步进电机转速的硬软件设计三、实验器材与工具实验器材:多功能电路板、AT89S52单片机、电解电容、瓷片电容、电阻、二极管、集成芯片、插槽、八段共阴数码管、发光二极管、三极管、12MHz晶振、小按钮开关、光电开关、直流电机、步进电机主要工具PC机、下载器、电烙铁、焊锡丝、导线、尖嘴钳、斜口钳、剥线钳、数字万用表、透明胶带等。
四、实验原理1-1 MCS-51/MCS-52单片机的跑马灯的硬软件设计1 MCS-51/MCS-52单片机跑马灯的硬件电路的设计。
如图1-1是一个利用51单片机设计的跑马灯电路,51单片机的第9引脚为复位电路,单片机上电之初,使用C-R充电过程使得第9脚保持10ms以上的高电位,使机器复位。
复位开关K可使之做到随机复位。
51单片机的第18,19引脚为外接晶振,接一个12M的晶振,同51单片机内部电路配合,上电后产生12兆的晶振频率和1兆的机器周期频率。
因为89S52机片内含8K程序存储器,机器运行程序将下载其中,故89S51的引脚EA接电源VCC。
51单片机第32—39引脚为P0口,分别对应P0.7—P0.0,P0口外接10KΩ的上拉排阻。
P0口的P0.0—P0.7与74HC573的D0—D7一一对应相连,74HC573的Q0—Q7为输出,分别经220Ω电阻后接于发光二极管(跑马灯)的D0—D7上。
74HC573为8位锁存器,其1脚为输出使能端OE,低电平有效。
本电路将其接地,所以74HC573的8位Q端为直通输出。
华北水利水电大学水工模型实验报告
![华北水利水电大学水工模型实验报告](https://img.taocdn.com/s3/m/89814308b80d6c85ec3a87c24028915f804d8498.png)
华北水利水电大学水工模型实验报告实验目的:通过在华北水利水电大学的水工模型实验中,探索水工模型的应用及其在水利水电工程中的作用。
实验装置及原理:我们使用了华北水利水电大学的水工模型设备,该设备模拟真实的水利水电工程环境,包括水流、水位、流速等参数。
实验中我们通过调节水流量、水位等因素来模拟不同的水利水电工程情况,并通过观测和测量来获取相关数据。
实验步骤:
1.准备工作:确保实验设备完好,检查水流系统、水位计等设备是否正常。
2.设置实验条件:调节水流量、水位等因素,确定实验所需的水工模型工况。
3.数据采集:使用流速计、水位计等工具进行实验过程中的数据采集,包括水流速度、水位高度等参数。
4.数据处理与分析:根据实验数据进行统计和分析,得出实验结果。
5.结论和讨论:根据实验结果进行结论和讨论,评估水工模型在水利水电工程中的应用价值。
实验结果与讨论:根据实验数据和分析结果,我们可以得出以下结论:
1.水工模型能够模拟水利水电工程中的不同工况,为工程设计和
优化提供参考依据。
2.通过水工模型实验,我们可以评估不同参数对水利水电工程的影响,为工程决策提供科学依据。
3.水工模型实验能够帮助预测水利水电工程的运行情况,对工程安全和可靠性具有重要意义。
结论:水工模型实验是水利水电工程领域中一种重要的实验手段,通过模拟真实环境,能够为工程设计、优化和决策提供科学依据,对保障工程安全和可靠性具有重要意义。
华北水利水电大学的水工模型设备为相关研究提供了重要支持。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
单片机实验报告指导老师:***学院:机械学院专业:机械设计制造及其自动化专业学号:姓名:实验一汇编语言源程序编辑一、实验目的:了解软件μVision 4.0的安装,熟悉在μVision 4.0软件环境下进行单片机汇编源程序的编辑和修改,学会使用利用μVision 4.0软件监控单片机各个寄存器以及存储器的数据变化等。
二、实验内容:1、软件的安装和使用μVision 4.0软件的详细安装过程和使用说明请参考相关资料。
2、汇编源程序的编辑1)编辑和运行下面源程序,并按要求完成实验报告。
实验A 存储器块清零 S1.ASMBLOCK EQU 6000hMAIN:MOV DPTR,#BLOCK ; 起始地址MOV R0,#10H ;存储块长度CLR ALOOP:MOVX @DPTR,AINC DPTR ;指向下一个地址DJNZ R0,LOOP ;记数减一LJMP $END实验B 二进制到ASCII码转换 S2.ASM; 将A拆为二个 ASCII 码, 并存入 Result 开始的二个单元RESULT EQU 20HORG 0000HMAIN: MOV SP, #40HMOV A, #1AHCALL BinToHexLJMP $BinToHex:MOV DPTR, #ASCIITabMOV B,A ;暂存ASWAP AANL A, #0FH ;取高四位MOVC A, @A+DPTR ;查ASCII表MOV RESULT,AMOV A, B ;恢复AANL A, #0FH ;取低四位MOVC A, @A+DPTR ;查ASCII表MOV RESULT+1, ARETASCIITab: 30313233343536373839414243444546 DB '0123456789ABCDEF' ;定义数字对应的ASCII表END实验C 内存块移动 S3.ASMORG 0000HMAIN: MOV R0,#30hMOV R1,#00hMOV R2,#40hMOV R3,#00hMOV R7,#0LOOP: MOV DPH,R0MOV DPL,R1MOVX A,@DPTRMOV DPH,R2MOV DPL,R3MOVX @DPTR,ACJNE R1,#0FFH,GO1INC R0GO1: INC R1CJNE R1,#0FFH,GO2INC R2GO2: INC R3DJNZ R7,LOOPLJMP $END注意:源文件生成之后注意分别保存为s1.asm、s2.asm、s3.asm的文件名三、实验报告1、记录详细实验步骤1)双击μVision 4.0安装文件,同意条款,编辑信息,安装D盘,完成点击Finish 即可。
2)打开μVision 4.0图标,在File下找到序号,打开破解机进行破解。
3)建立单片机文件夹,在其内建实验一文件夹。
4)在μVision 界面点击project选项,单击New μVision project,命名为S1,在Atmel选AT89S51单片机,确定。
5)在File里点击New,输入程序A,点击保存S1.asm。
6)在project选项中点击“options for Target‘target1’”晶振频率设定为12MHZ,“Output”中打上creat HEX.File选项,在Debug选择Usesimulator,确定。
7)Project workspace 在Target1单击右键,选“Add File to Target”,在project中点击Rebuild all Target files,若无错误,在Debug选项单击“start/stop Debug session”,单击run进行运行。
观察PC值,再点击“start/stop Debug session”返回编辑界面。
8)在S1.hex用记事本进行打开,观察记录。
9)再次点击“New μVision project”命名为S2.asm,按以上步骤操作,输入实验B程序,保存并运行。
发现错误,进行修改。
定义0~F的ASCII码表“DB”类型,修改运行。
10)再次单击“New μVision project”命名S3.asm新建工程,运行无误,添加注释。
2、列写实验A中源程序的PC值和机器码。
PC值依次为:$ 0x0000-3-5-6-7-8-A机器码:0D0000009060007810E4F0A3D8FC02000A24:00000001FF将储存单元6000H~6010H清零。
3、找出实验B中的错误语句,并改正。
改正后为:在实验B的程序中,出错的地方在于对数字对应的ASC II表定义出错。
可将“{”区域该片如下:ASCIITab: DB 30H,31H,32H33H,34H,35H36H,37H,38H39H,41H,42H43H,44H,45H46H4、实验C添加注释。
(见上页实验C程序后面的注释)5、实验总结。
通过这次试验,使我更加熟悉了uvision的使用方法。
Uvision是一款类似于VC6.0的软件。
但是它还可以显示出各个寄存器的存储情况,便于程序的调试。
而且在程序中编辑过程中要注意大小写等各种问题。
实验二汇编语言源程序调试一、实验目的1、掌握MCS-51指令系统传送指令的汇编语言程序设计和调试方法;2、熟悉用WAVE6000汇编调试软件及在线仿真调试。
二、实验内容1、编写多字节数据的传送程序,把内部RAM的30H--37H单元赋值为10H-17H,然后传送到外部的RAM的0100H--0107H单元;再将0100H--0107H单元逐一求反后送到内部RAM的38H—3FH单元。
2、程序结构采用循环结构程序用R0作内部RAM指针,用DPTR作外部RAM指针,R7作为计数初值N,本实验N=8。
3、用文本编辑软件如EDIT编写源程序,用IBM-PC交叉汇编和调试软件MBUG 对程序进行汇编,产生目标代码文件,文件的类别为HEX及调试。
4、参考程序ORG 0000HSTART: AJMP MAINORG 0030HMAIN: MOV R1,#30HMOV @R1,#10HINC R1MOV @R1,#11HINC R1MOV @R1,#12HINC R1MOV @R1,#13HINC R1MOV @R1,#14HINC R1MOV @R1,#15HINC R1MOV @R1,#16HINC R1MOV @R1,#17HMOV R0,#30HMOV DPTR,#0100HMOV R7,#08HLOOP: MOV A,@R0MOVX @DPTR,AINC R0INC DPTRDJNZ R7,LOOPMOV R0,#38HMOV DPTR,#0100HMOV R7,#08HLOOP1: MOVX A,@DPTRCPL A ;求反MOV @R0,AINC R0INC DPTRDJNZ R7,LOOP1HERE: AJMP HERE ;程序结束END5、仿真和调试1)用单步执行或断点连续执行,记下执行指令后表格中相应寄存器的数值:第五次循环 MOV @R0,A 0xeb 0x3c 0x0104 0x04 第六次循环 MOV @R0,A0xea 0x3d 0x01050x03第七次循环 MOV @R0,A 0xe9 0x3e 0x0106 0x02 第八次循环 MOV @R0,A 0xe8 0x3f 0x0107 0x01 2) 同时观察相关存储器的变化情况。
三.实验报告1、写出本程序单步运行后的调试过程(填写表一和表二)及38H 至3FH 单元的运行结果;见上页表格。
相关存储器运行结果如下:D:30H 10 11 12 13 14 15 16 17 EF EE ED ECEB EA E9 E8 00 00……O:0100H 10 11 12 13 14 15 16 17 00 ……2、本程序如何修改为内部RAM 的30H--37H 单元传送到内部RAM 的38H —3FH 单元并调试,写出过程和运行结果运行结果如下:3.如何修改程序,可把外部RAM 的0100H —010FH 单元传送到外部RAM 的0110-011FH 单元并调试,写出过程和运行结果 2.此处以下修改为:MOV R0,#38H MOV R7,#08H MOV R1,#30H LOOP: MOV A,@R1MOV @R0,A INC R0 INC R1 DJNZ R7,LOOP HERE: AJMP HEREEND4、如把外部ROM的0100H—010FH单元传送到内部RAM的30H-3FH单元,写出过程和运行结果修改部分见上页图框3,运行结果如下:3.此处以下修改为:MOV R0,#30HMOV DPTR,#0100HMOV R7,#0FHLOOP1:MOVX A,@DPTRMOV @R0,AINC R0INC DPTRDJNZ R7,LOOP1HERE: AJMP HEREEND实验三单片机实验板及仿真实验一、实验目的:1、了解LAB6000实验板的结构、工作原理以及使用方法,熟悉一些常用的基本电路和芯片2、掌握利用实验板和WAVE软件进行仿真实验的方法二、实验设备:1、PC计算机和WAVE6000软件2、LAB6000微机实验仿真系统三、实验内容:1、按照实验说明完成下面实验:实验(一) P1口的输入、输出实验(一)实验要求(1)P1口做输出口,接八只发光二极管,编写程序,使得二极管循环点亮。
(2)P1.0、P1.1作输入口接两个拨动开关,P1.2、P1.3作输出口,接两个发光二极管,编写程序读取开关状态,将此状态,在发光二极管上显示出来。
编程时应注意P1.0、P1.1作为输入口时应先置1,才能正确读入值。
(二)实验目的(1)学习P1口的使用方法。
(2)学习延时子程序的编写和使用。
(3)学习用“与”“或”运算对MCS51系列CPU的变量进行位操作。
(三)实验电路及连线(四)程序流程图四、实验报告(实验步骤)1.P1口的输入、输出实验。
(1)P1口输出口接八个发光二极管,编写程序,使二极管循环点亮。
①程序如下:ORG 0000HSJMP MAINORG 040HMAIN:MOV A,#01HLOOP:MOV P2,AACALL D_1SRL AAIMP LOOPD_1S:MOV R6,#100HD10ms:MOV R5,#10HD1ms:MOV R4,#249DL:NOPNOPDJNZ R4,DLDJNZ R5,D1msDJNZ R6,D10msRETEND②P1.0-P1.7接八个二极管,连接电路。
打开LAB6000实验板电路,打开WAVE 软件,引入所编写程序,仿真观察二极管循环点亮。