搜档网
当前位置:搜档网 › 太原理工大学单片机实验

太原理工大学单片机实验

太原理工大学单片机实验
太原理工大学单片机实验

太原理工大学现代科技学院

单片机原理接口技术课程实验报告

专业班级

学号

姓名

指导教师

目录

实验一双字节BCD加法实验实验二冒泡排序实验

实验三子程序调用

实验四定时/计数器应用设计

太原理工大学现代科技学院实验报告

实验名称 双字节BCD 加法实验 同组人 专业班级 学号 姓名 成绩 一、实验名称 双字节BCD 加法实验 二、实验目的 (1)通过常用指令的编辑练习,进一步理解并掌握MCS-51单片机的指令系统 (2)学习并掌握双字节BCD 加法的程序设计 (3)学习汇编语言的基本设计方法 三、实验要求 (1)掌握双字节BCD 加法程序的编写方法 (2)根据实验任务和要求,编制源程序 (3)上机调试程序,记录相关调试信息 (4)写出实验报告 四、实验内容 将两个双字节十进制数相加,得出结果并存放在40H 单元中。 五、实验原理 两个BCD 双字节带进位相加,得出结果用da 指令完成累加器a 中的运算结果自动修正。 六、主要仪器设备 1、计算机一台 2、操作系统:Windows98/2000/XP 3、应用软件:WA VE6000 七、 操作方法与实验步骤 ORG 0000H MOV 20H,#92H MOV 30H,#39H …

……

……

……

……

……

…装

……

……

……

……

……

……

……

订…

……

……

……

……

……

……

…线

……

……

……

……

……

……

……

太原理工大学现代科技学院实验报告

MOV A,20H

ADDC A,30H

DA A

MOV 40H,A

CLR A

ADDC A,PSW.7

MOV 41H,A

八、实验数据记录和处理

太原理工大学现代科技学院实验报告

太原理工大学现代科技学院实验报告

九、实验结果与分析

由实验结果可以看出,双字节BCD码:92和39相加得到131;72和23相加得95。此源程序完成了带进位的双字节BCD的加法运算。

十、实验总结

这是本门课程的第一次上机实验,我深深地发现,能看懂程序跟会编写程序完全是两码事,整个程序的流程以及程序的思想,都需要系统全面的规划与编写,细节之处要相当注意,细心编写仔细检查。

太原理工大学现代科技学院实验报告

实验名称 冒泡排序实验 同组人 专业班级 学号 姓名 成绩 一、实验名称 冒泡排序实验 二、实验目的 (1)熟悉MCS-51指令系统,掌握程序设计方法 (2)掌握排序程序算法 (3)掌握用循环程序实现数据排列的基本方法 三、实验要求 (1)根据试验任务要求,编制C51源程序 (2)上机调试程序,记录相关调制信息 (3)写出实验报告 四、实验内容 编写并调试一个通用排序子程序,其功能为将RAM 的40H ~4FH 单元16个字符无符号二进制整数按从小到大顺序排列,将排序后数据存储于RAM 的50H ~5FH 单元中。 五、实验原理 从40H 单元的第一个开始依次和相邻单元的另一个数比较,如果顺序对,则不作任何操作;如果顺序不对,则将这两个数交换位置。这样在完成第一遍1 n 次比较后,最大的数到了最后,所以第二遍比较只需要比较2 n 次,最多作1 n 遍比较就可完成排序。在比较中设立一个标志位flag ,每次进入外循环时把flag 清零,在内循环结束时若flag=1说明排序未完成,进入外循环;若flag=0,说明排序完成,程序结束。 六、主要仪器设备 1、计算机一台 2、操作系统:Windows98/2000/XP 3、应用软件:WA VE6000 …

……

……

……

……

……

装…

……

……

……

……

……

……

订…

……

……

……

……

……

……

…线

……

……

……

……

……

……

……

太原理工大学现代科技学院实验报告

七、操作方法与实验步骤

ORG 0000H

MOV R7, #10H

MOV R0, #40H

MOV R1, #20H START: MOV A, R1

MOV @R0, A

INC R0

DEC R1

DJNZ R7,START

MOV R7 ,0FH

LP0: MOV R0, #40H

MOV A , R7

MOV R6, #2H

CLR 7FH

LP1: MOV A, @R0

MOV 20H,@R0

INC R0

MOV 21H ,@R0

CLR C

SUBB A, 21H

JC LP2

SETB 7FH

MOV @R0, 20H

DEC R0

MOV @R0, 21H

INC R0

太原理工大学现代科技学院实验报告

LP2: DJNZ R6, LP1

JNB 7FH, LP3

MOV R7, #2H

DJNZ R7, LP0

LP3: MOV R7, #10H

MOV R0, #40H

MOV R1,#50H

LP4: MOV A,@R0

MOV @R1,A

INC R0

INC R1

DJNZ R7,LP4

MOV 60H,R0

MOV 80H,R1

SJMP $

END

八、实验数据记录和处理

太原理工大学现代科技学院实验报告

太原理工大学现代科技学院实验报告

九、实验结果与分析

由实验结果可以看出,数据排序已变成由小到大排序,不论输入是从大到小排序,从小到大排序还是混乱排序,都可以得出通过冒泡排序的排序程序实现由小到大的排序。

十、实验总结

这次的上机编写程序,发现自己好多语句都忘记了,还有几个指令不太了解,需要跟同学交流,讨论,才能完整系统的理解整个流程,才能更准确的编写出符合题目要求的程序,而且更加节省时间,所以平时对课本上的知识的理解更是重要。

太原理工大学现代科技学院实验报告

实验名称 子程序调用 同组人 专业班级 学号 姓名 成绩 一、实验名称 子程序调用 二、实验目的 1、通过编辑练习常用指令,理解并掌握MCS-51单片机的指令系统。 2、掌握子程序调用的程序设计。 3、掌握子程序调用过程中保护现场与恢复现场以及调用程序与被调用程序之间的参数传递。 4、学习汇编语言的程序设计方法 三、实验要求 (1)编写相应程序 (2)上级调试通过程序 (3)写出实验报告 四、实验内容

编写程序,计算Y= ,a1,a2,……,a10存放在内部RAM 的20H 开始的存储区内,计算所得结果放入R2和R3中。 五、主要仪器设备 (1) 计算机一台 (2) 操作系统:Windows98/2000/XP (3) 应用软件:WA VE6000 六、操作方法与实验步骤 ORG 0000H MAIN: MOV R0, #20H MOV R7 ,#10 …

……

……

……

……

……

…装

……

……

……

……

……

……

……

订…

……

………………………………

…线

……

……

……

……

……

……

……

太原理工大学WEB系统和技术试题(卷)2016年0425

6、JavaWeb 中()类的()方法用于创建对话。 A. HttpServletRequest、getSession B. HttpServletResponse、newSession C. HtttpSession、newInstance D. HttpSession、getSession 7、给定一个Servlet 的doGet方法中的代码片段,如下: request.setAttribute(“name”,”zhang”); response.sendRedirect(“http://localhost:8080/servlet/MyServlt”); 那么在Servlet 中可以使用()方法把属性name的值取出来。 A. String str=request.getAttribute(“name”); B. String str=(String)request.getAttribute(“name”); C. Object str=request.getAttribute(“name”); D. 无法取出来 8、下边哪个不是JSP的内置对象?() A. session B. request C. cookie D. out 9、关于get和post两种请求,下列说法正确的是?() A. Form表单默认请求是get请求。 B. get请求处理的数据量大小不受到限制。 C. post请求地址栏里是能看到数据的,所以传送用户信息尽量避免使用。 D. post请求可以由doGet方法处理。 10、下面哪一个是正确使用JavaBean的方式?() A. 第 2 页共15 页

太原理工大学计算机网络实验报告

本科实验报告 课程名称:计算机网络B 实验地点:行勉楼 专业班级:学号 学生姓名: 指导教师: 实验成绩: 2016年 6 月 14 日

实验3 VLAN基本配置 一、实验目的 掌握交换机上创建VLAN、分配静态VLAN成员的方法。 二、实验任务 1、配置两个VLAN:VLAN 2和VLAN 3并为其分配静态成员。 2、测试VLAN分配结果。 三、实验设备 Cisco交换机一台,工作站PC四台,直连网线四条,控制台电缆一条。 四、拓扑结构 五、实验结果 PC0到PC1 想通 PC0到PC2 不通,不在相同VLAN PC2到PC3 不通,网段不同。 Switch#sh run Building configuration... Current configuration : 1127 bytes ! version 12.1 no service timestamps log datetime msec no service timestamps debug datetime msec no service password-encryption ! hostname Switch ! ! spanning-tree mode pvst ! interface FastEthernet0/1

! interface FastEthernet0/2 switchport access vlan 2 ! interface FastEthernet0/3 switchport access vlan 2 ! interface FastEthernet0/4 switchport access vlan 2 ! interface FastEthernet0/5 switchport access vlan 3 ! interface FastEthernet0/6 switchport access vlan 3 ! interface FastEthernet0/7 switchport access vlan 3 ! 六、实验心得 输入容易出现错误。重复输入次数多。

太原理工大学计算机网络实验报告

本科实验报告 课程名称:计算机网络B 实验地点:行勉楼 专业班级:学号 学生姓名: 指导教师: 实验成绩: 2016年 6 月14 日

实验3 VLAN基本配置 一、实验目的 掌握交换机上创建VLAN、分配静态VLAN成员的方法。 二、实验任务 1、配置两个VLAN:VLAN 2和VLAN 3并为其分配静态成员。 2、测试VLAN分配结果。 三、实验设备 Cisco交换机一台,工作站PC四台,直连网线四条,控制台电缆一条。 四、拓扑结构 五、实验结果 PC0到PC1 想通 PC0到PC2 不通,不在相同VLAN PC2到PC3 不通,网段不同。 Switch#sh run Building configuration... Current configuration : 1127 bytes ! version 12.1 no service timestamps log datetime msec no service timestamps debug datetime msec no service password-encryption ! hostname Switch ! ! spanning-tree mode pvst ! interface FastEthernet0/1

! interface FastEthernet0/2 switchport access vlan 2 ! interface FastEthernet0/3 switchport access vlan 2 ! interface FastEthernet0/4 switchport access vlan 2 ! interface FastEthernet0/5 switchport access vlan 3 ! interface FastEthernet0/6 switchport access vlan 3 ! interface FastEthernet0/7 switchport access vlan 3 ! 六、实验心得 输入容易出现错误。重复输入次数多。

太原理工大学单片机实验报告

实验一双字节加法 一实验目的 (1)熟悉并掌握MCS-51指令系统和程序设计方法。 (2)掌握双字节加法的程序算法。 二实验设备 计算机 操作系统:Windows 98/2000/XP 应用软件:WAVE 6000或其他。 三实验内容 编写一个双字节加法程序并调试,设9930H存在R1R0中,6083H存在R2R3中,计算R1R0+R3R2,最后结果保存在R5R4中。 四实验原理 两数低位相加后保留进位位,高位数相加时,将低位的进位加上。 五实验程序流程图 开始 30H→R0,A9H→R1 B3H→R2,50H→R3 低位数相加 (R0)+(R2)→A,Cy A→R4 高位数带进位相加 (R1)+(R3)+(Cy) →A,Cy;A→R5 结束

七实验源程序 ORG 0 LJMP MAIN ORG 30H MAIN: MOV 30H,#25H MOV 31H,#13H MOV 32H,#14H MOV 33H,#35H MOV A,30H ADDC A,32H DA A MOV 40H,A MOV A,31H ADD A,33H DA A MOV 41H,A SJMP $ 八实验结果与分析 (40H)中的结果为39;(41H)中的结果为48.与计算结果相同说明实验正确。九实验心得与总结 通过实验增强了我们分析问题和解决问题的能力,以实践证实理论,从实践中加深对理论知识的理解和掌握。

实验二数据排序程序 一实验目的 (1)熟悉并掌握MCS-51指令系统和程序设计方法。 (2)掌握排序程序算法。 (3)掌握用循环程序实现数据排序的方法。 二实验设备 计算机 操作系统:Windows 98/2000/XP 应用软件:WAVE 6000或其他。 三实验内容 编写一个通用排序子程序并调试,其功能为将RAM的40H~4FH单元16个字节无符号二进制整数按从小到大顺序排序,将排序后的数据存放在50H~5FH缓冲区中。 四实验原理 从40H单元的第一个数开始依次和相邻单元的另一个数比较,如果顺序正确,则不作任何操作;如果顺序错误,则将这两个数位置对换。这样,在完成第一遍n-1次比较后,最小的数到了最后,所以第二遍比较只需要比较n-2次,最多作n-1遍比较就可完成排序。在比较中设立一个标志位flag清零,在循环结束时,若flag=1说明排序未完成,进入外循环;若flag=0,说明排序完成,程序结束。 五实验程序流程图

太原理工大学遥感原理与应用实验指导书

《遥感原理与应用》实验指导书 矿业工程学院 测绘科学与技术系

实验一、遥感图像几何校正(2学时)实验二、遥感图像辐射增强(2学时)实验三、遥感图像非监督分类(2学时)

实验一、遥感图像几何校正(2学时)

原理与方法简介遥感影像由于遥感平台位置和运动状态变化、地形起伏、地球表面曲率、大气折射、地球自转等诸多因素的影响而产生与地面目标位置和(或)形状方面的不相一致的几何畸变,通过一定的数学算法,使这种畸变消除或接近消除,这就是几何校正。常用的几何校正计算方法主要有以下三种: 1)邻域法(Nearest neighbor )——将最接近的像元值赋予输出像元(图1.1); Figure1.1Nearest Neighbor 邻域法优点:极值和一些细节不会丢失,对植被分类、查找具线性特征的边界或侦测湖水的混浊度和温度是重要的。该方法适用于分类之前,计算速度快,适合于具有定性和定量特点的专题图像研究。 其缺点是:从较大的栅格重采样到较小栅格时会出现阶梯状斜线;可能会丢失或重复一些数值;用于线形专题图(如道路、水系)可能引起线状网络数据断开或出现裂隙。 2)双线性内插法(bilinear interpolation )——利用二次样条函数计算2×2窗口中的4个像元值并赋予输出像元(图1.2)。 Figure1.2Bilinear Interpolation 113V dy D V V V m +?-= 224V dy V V Vn +?-=

m m n V dx D V V Vr +?-=或:i i i i i i i r V D y D x D V W V ??-?-==∑∑==41241))((W i ——权重因子 Δx i ,Δy i ——r 点与i 点的坐标变化 V i ——i 像元值 双线性内插法的优点是:图像较平滑,不会出现阶梯现象,空间精度较高,常用于需要改变像元大小的场合,如SPOT/TM 的融合。 其缺点是:由于像元作过平均计算,相当于低通滤波(Low-frequency convolution )的效果,边界平滑,某些极值会丢失。 3)立方卷积内插法(Cubic convolution )——利用三次函数计算4×4窗口中的像素值并赋予输出像素(图1.3) 。 Figure 1.3Cubic Convolution 类似于双线性内插,只是所用窗口为4*4,而非2*2,即对16个像元作平均运算而得出输出像元的数据文件值。 ]} 2)2,2([*)2,2(]1)2,1([*)2,1()]2,([*)2,(]1)2,1([*)2,1({4 1--++-+++ --++-+++ -+-++ +-+--+-=∑=n j i d f n j i V n j i d f n j i V n j i d f n j i V n j i d f n j i V V i r 其中:i=int(x r ),j=int(y r ) d(i ,j)——(i ,j)和(x r ,y r )坐标距离 V(i ,j)——(i ,j)像元值 V r ——输出像元数据文件值

太原理工大学web实验报告资料

本科实验报告 课程名称:Web开发实用技术基础 实验项目:HTML语言 网页程序设计Javascript Request与Response对象的应用 Application与Session对象的应用 实验地点:实验室211 专业班级:学号: 学生姓名: 指导教师: 2015年11月5日

学院名称学号实验成绩 学生姓名专业班级实验日期 课程名称Web开发实用技术基础实验题目HTML语言 一.实验目的和要求 1.掌握常用的HTML语言标记; 2.利用文本编辑器建立HTML文档,制作简单网页。 3.独立完成实验。 4.书写实验报告书。 二.实验内容 1.在文本编辑器“记事本”中输入如下的HTML代码程序,以文件名sy1.html保存,并在浏览器中运行。(请仔细阅读下列程序语句,理解每条语句的作用) 源程序清单如下: Example

welcome to you


A simple HTML document

Welcome to the world of HTML This is a simple HTML document.It is to give you an outline of how to write HTML file and how the markup tags work in the HTML file Following is three chapters
Following is items of the chapter two

太原理工大学软件工程实验报告

本科实验报告 课程名称:软件工程导论 实验项目:教务管理系统之子系统—学院课程安排报告 实验地点: 专业班级:学号: 学生姓名: 指导教师: 2015年5 月15 日

项目说明 教务管理系统之子系统——学院课程安排 1.系统简介 每个学期的期中,学校教务处会分类向各个学院发出下各学期的教学计划,包括课程名称、课程代码、课时、班级类别(本科、专科、成人教育、研究生)、班号等;学院教学主管人员根据教学任务要求给出各门课程的相关限制(如:任课教师的职称、上课的班数、最高和最低周学时数等);任课教师自报本人授课计划,经所在教研室协调任可,将教学计划上交学院主管教学计划的人员,批准后上报学校教务处,最终由教务处给出下个学期全学院教师的教学任务书。 假设上述排课过程全部由人工操作,现要求为上述过程实现计算机自动处理过程。2.限定条件 (1)原则上,每位教师每学期主讲的课程门数不超过2门。 (2)严格限制:每位教师每年教学工作量不得低于300,不得超过600。 (3)本学期出现严重教学事故的教师不能承担下各学期的主讲任务。 (4)本系统的输入项至少包括:教务处布置的教学计划和工作量计算子系统、学院教师自报的授课计划和学院制定的有关授课限制条件。 (5)本系统的输出项至少包括:教务处最终下达全院教师的教学任务书和学院各个班级下各学期的课程表(可以不含上课地点)。 附工作量计算子系统中的课堂教学工作量计算方法(简化计算): 1.单班课计划学时*1.0 双班课计划学时*1.3 三班课计划学时*1.6 四班课计划学时*2.0 2.双语教学 计划学时*合班系数*2.0 3.精品课程 国家级精品课程计划学时*合班系数*1.5 省级精品课程计划学时*合班系数*1.1

基于单片机控制直流电机调速系统毕业设计论文

太原理工大学继续教育学院 毕业论文 单片机控制直流调速系统 作者姓名 所属系部 导师姓名及职称 专业班级 论文提交日期

摘要 近年来由于微型机的快速发展,国外交直流系统数字化已经达到实用阶段。由于以微处理器为核心的数字控制系统硬件电路的标准化程度高,制作成本低,且不受器件温度漂移的影响。其控制软件能够进行逻辑判断和复杂运算,可以实现不同于一般线性调节的最优化、自适应、非线性、智能化等控制规律。所以微机数字控制系统在各个方面的性能都远远优于模拟控制系统且应用越来越广泛。 本文介绍的是用一台26KW的直流电动机,8051单片机构成的数字化直流调速系统。特点是用单片机取代模拟触发器、电流调节器、速度调节器及逻辑切换等硬件设备。最后进行软件编程、调试以及计算机仿真。实时控制结果表明,本数字化直流调速系统实现了电流和转速双闭环的恒速调节,并具有结构简单,控制精度高,成本低,易推广等特点,而且各项性能指标优于模拟直流调速系统,从而能够实际的应用到生产生活中,满足现代化生产的需要。 关键词:单片机双闭环直流调速系统数字方式

目录 第1章绪论 (1) 第二章方案论证 (3) 第三章直流调速控制系统 (5) 3.1单片机部分的组成 (5) 3.1.1时钟电路 (7) 3.1.2复位电路 (8) 3.1.3存储器 (8) 3.1.4外部中断源 (9) 3.1.5定时器/计数器 (11) 3.2 单片机的扩展 (12) 3.2.1程序存储器的扩展 (13) 3.2.2数据存储器的扩展 (14) 3.2.38279可编程键盘/显示器 (16) 3.2.4模拟量与数字量的转换 (24) 3.2.5采样和保持 (28) 第四章PID的控制算法 (32) 4.1PID控制规律及其基本作用 (32) 4.2控制算法的实现 (33) 第五章直流调速系统的主电路设计 (36) 5.1直流电动机的调速方法 (36) 5.2整流电路 (37) 5.3触发电路 (38) 第六章软件设计 (42) 7.2 系统仿真结果的输出及结果分析 (49) 第七章系统的抗干扰技术 (46) 第八章直流调速系统的保护 (49)

2014太原理工大学C++实验报告

本科实验报告 课程名称:C++面向对象程序设计 实验项目:C++语言编程 实验地点:明向校区 专业班级:软件1431 学号:201400XXXX 学生姓名:白建兴 指导教师:崔晓红 2015年5月10日

1.运行例题程序: #include using namespace std; void fn1(int z=5); int x=1,y=2; int main() { cout<<"Begin. . ."<>p[i]; if(p[i]>0) plus++; else if(p[i]!=0) minus++; } cout<<"正数的个数:"<

Web内容管理系统的设计与实现

* 2010-08-16收到,2010-11-15改回 ** 基金项目:教育部精品课程建设项目资助。 ***耿秀红,女,1981年生,硕士研究生,研究方向:计算机网络,辅助教学。 文章编号:1003-5850(2011)01-0032-03 Web 内容管理系统的设计与实现 Design and Realization of Web Content Management 耿秀红 闫宏印 (太原理工大学计算机科学与技术学院 太原 030024) 【摘 要】针对网站开发工作中,重复利用率低、可扩展性差等缺点,借鉴当今流行的内容管理的思想,以精品课程网站的开发为例,在.net 框架基础上采用M VC 模式设计并实现了一个Web 内容管理系统,不仅可以快速创建精品课程网站,还可以方便地管理网站的各种资源。系统将数据处理和页面显示完全分开,具有良好的可扩展性和灵活性,大大提高了网站的开发效率和软件重用性。【关键词】内容管理系统,存储过程,https://www.sodocs.net/doc/1310379724.html, ,M VC 模式 中图分类号:T P 311.1文献标识码:A ABSTRACT T his paper analy zed t he defects in developing the website ,fo r instance ,the lo w er reusability and the wea ker ex pansibility ,studyed the ideas of t he co nt ent management w hich is popular to day ,ta king the ex quisite course w ebsite as an ex ample and on the basis of the .N ET F ra mewo rk and ado pting M V C m ode ,designed and r ealized a co ntent managem ent sy stem for auto -gener ating exquisite cour se w ebsite .T he system separ ates the data -pr o cessing fr om page display co mpletely and possesses the g oo d ex pansibility and flex ibilit y and enhances the dev elo ping efficiency of t he website a nd the r eusabilit y o f the soft war e gr eatly. KEYWORDS co nt ent management system ,sto red pro cedure ,A SP.N ET ,M V C mode 2003年教育部正式启动了“高等学校教学质量与教学改革工程精品课程建设项目”,将各个学科的优秀课件在网上开放,方便基于互联网的远程学习、浏览和下载,旨在实现优质教学资源共享,提高高等学校教学质量和人才培养质量。精品课程建设是高等学校教学质量与教学改革工程的重要组成部分,其重要工作就是建立精品课程网站。传统的Web 网站建设方法存在诸多弊端,如框架结构维护复杂,不易修改;页面设计工作量大,需要大量人力投入等。而且,如果为每一门精品课程都独立建一个网站,则需要网站建设人员重复编写程序代码,势必造成大量人力物力及时间的浪费。 内容管理系统的出现使得只需录入文字和上传图片即可实现网站的快速创建、更新和维护工作,从而大大提高了系统的复用性和网站的开发效率。鉴于此,本文设计并实现了一个Web 内容管理系统,不仅可以快速创建精品课程网站,还可以方便地管理网站的各种资源,从而避免了网站开发中大量的重复劳动和资源的浪费。 1 CM S 概述 内容管理系统(Content M anagement System ,简称CM S )是专门面向互联网站内容编辑与发布的应用 系统。其中,“内容”[1,2] 指的是各种结构化数据和非结 构化数据的信息聚合,可以是文本、图形图像、Web 页面、业务文档、数据库表单、视频文件和音频文件等;“管理”则是对“内容”进行的相应处理流程,目的是为了使“内容”能够在正确的时间、以正确的形式传递到正确的地点和人。CMS 将内容和内容表现形式有效地分离:将页面设计存储在模板里;将内容以可管理的“块”或组件的形式存储在数据库或独立的文件中。当用户访问一个页面时,服务器端接受http 请求,根据请求将这些“块”或组件进行访问、组合,生成一个标准的Web 页面。使用CM S 有助于减少网站维护的工作量,降低开发网站的复杂性,规范网站后台信息的管理和发布流程,从而使网站的运营管理和内容维护变得简单、快捷。内容管理从2000年开始成为一个重要的应用领域[3],许多学者和研究人员都对其进行了深入的研究。目前,无论在国内还是国外,内容管理产品都正处于开发应用的黄金时期。 2 系统设计 2.1 开发工具及运行环境 微软公司推出的.N ET 框架采用了面向对象技术,提供了功能强大的基础类库[4],任何.NET 开发人 ?32?(总36) W eb 内容管理系统的设计与实现 2011年

太原理工大学单片机实验

太原理工大学单片机实验

太原理工大学现代科技学院 单片机原理与接口技术课程实验报告 专业班级通信12-2 学号2012101702 姓名徐义申 指导教师温景国

实验名称 双字节BCD 加法实验 专业班级 通信12-2 学号 2012101702 姓名 徐义申 成绩 一、实验目的: 1. 熟悉并掌握MC-51指令系统及程序设计方法。 2. 掌握双字节BCD 加法的程序算法。 二、实验设备: PC 机 1. 操作系统:Windows XP / 7 2. 程序环境:Wave 6000 三、实验内容: 完成有进位位的双字节BCD 的加法实验,两个加数分别放于 40H~41H 和45H~46H ,结果存于50H~52H 中。(两个加数为9388H 和7287H )。 四、实验原理: BCD 码因其十进制的表示方式,在直接做二进制加法,发生进位时,结果可能会出现偏差,需人为校准。 五、实验源程序: ORG 0000H MOV 40H,#88H ; 88H →(40H) MOV 41H,#93H ; 93H →(41H) MOV 45H,#87H ; 87H →(45H) ……………………………………装………………………………………订…………………………………………线………………………………………

MOV 46H,#72H ; 72H →(46H) MOV R0,#40H ; 40H →R0 MOV R1,#45H ; 45H →R1 START: MOV A,@R0 ; ((R0))→A ADD A,@R1 ; ((R1))+A →A MOV 50H,A ; A →(50H) INC R0 ; (R0)+1→(R0) INC R1 ; (R1)+1→(R1) CLR A ; A 清0 ADDC A,@R0 ; ((R0))+A+Cy →A ADD A,@R1 ; ((R1))+A →A MOV 51H,A ; A →(51H) CLR A ; A 清0 ADDC A,#0H ; 0H+A+Cy →A MOV 52H,A ; A →(52H) SJMP $ ; 循环 END ……………………………………装…………订…………………………………………线………

单片机课设

太原理工大学现代科技学院 单片机原理及接口技术课程设计设计名称豆浆机控制器 专业班级通信13-1 学号 23 姓名田锡光 指导教师温景国

专业班级 通信13-1 学号 23 姓名 田锡光 成绩 一、设计方案 豆浆机由粉碎黄豆的电机、豆浆机加热器和控制电路三大部分组成。用单片机研制的全自动豆浆机的控制系统,当放入适量泡好的黄豆,加入适量的冷水,把豆浆机的电源插头插入220V 交流电源,豆浆机指示灯亮起,按下按钮,先对豆浆机进行水位检测,符合要求后电加热管开始对水进行加热,当水温达到80℃左右,豆浆机进行启动电机开始打浆,打浆电机按间歇方式打浆。打浆过后,开始对豆浆加热,豆浆温度达到一定值时豆浆上溢,当豆浆沫接触到防溢电极时,停止加热。然后间歇加热,最后进行豆浆的防溢延煮后发出声光报警信号。若缺水,则关闭加热器和电机,并发出报警声,直到关闭电源,加水后才能继续使用。只要按下启动按键并选择功能后,豆浆机就开始工作,一会儿就能喝到美味又营养的豆浆。整个过程由单片机全自动控制,让你用起来更加的方便、更加的安全。 由于以前的豆浆机,磨浆要过滤豆渣,豆浆熬煮也要自己动手,还要特别注意豆浆溢锅的问题,程序繁琐麻烦,给人们带来不便,针对这些情况拟定开发家用豆浆机全自动控制电路装置。家用豆浆机全自动控制装置是在单片机的程序控制下进行工作的。打浆时,插上电源插头,接通电源, 直接按“启动”键,控制电路控制豆浆机工作。先给黄豆加热,并由传感器检测温度,当温度达到80度左右时,停止加热。启动磨浆电机开始磨浆,运转15秒后停止转运,间歇10秒后再启动打浆电机,如此循环进行打浆5次。磨浆完后,开始对豆浆加热3分钟,豆浆温度达到一定值时,豆浆上溢。豆浆加工自动进入防溢延煮程序,豆浆加工完成后发出声光报警信号。 方案如图所示, 由单片机、电源电路、温度传感器、放干烧电路电路、防溢电路、打浆电路、加热电路、报警电路等组成。先将黄豆放入豆浆的搅拌器滤网内,搅拌壶内倒入适量的水,装好搅拌机。接上电源,蜂鸣器长鸣一声,提示已接通电源,指示灯LED 亮,处于待命状态。按下全自动启动键,开始加热,温度达到80度时,停止加热;搅拌马达运转,将黄豆粉碎,豆浆过滤,然后马达停转,又开始加热,直到豆浆沸腾煮熟,停止加热,发出报警声,提示豆浆已做好。若豆浆较长时间没喝而变凉,按下再加热键HEAT ,加热至沸腾后,停止加热,发出报警声。若缺水,则关闭加热器和马达,并发出急促的报警声,直到关闭电源,加好水后才能工作。 选择这种方案的原因是:(1)加工方式是全自动。(2)粉碎黄豆前加热可以提高工作效率;… … …… …… ………………… …装 …… …… …… …… … …… …… …… 订… …… …………………………………线……………………………………… …………………………………装…………………

太原理工大学数值计算方法实验报告

本科实验报告 课程名称:计算机数值方法 实验项目:方程求根、线性方程组的直接解法、线性方程组的迭代解法、代数插值和最小二乘拟合多项式 实验地点:行勉楼 专业班级:******** 学号:********* 学生:******** 指导教师:誌,冬华 2016年4 月8 日

y = x*x*x + 4 * x*x - 10; return y; } float Calculate(float a,float b) { c = (a + b) / 2; n++; if (GetY(c) == 0 || ((b - a) / 2) < 0.000005) { cout << c <<"为方程的解"<< endl; return 0; } if (GetY(a)*GetY(c) < 0) { return Calculate(a,c); } if (GetY(c)*GetY(b)< 0) { return Calculate(c,b); } } }; int main() { cout << "方程组为:f(x)=x^3+4x^2-10=0" << endl; float a, b; Text text; text.Getab(); a = text.a; b = text.b; text.Calculate(a, b); return 0; } 2.割线法: // 方程求根(割线法).cpp : 定义控制台应用程序的入口点。// #include "stdafx.h" #include"iostream"

心得体会 使用不同的方法,可以不同程度的求得方程的解,通过二分法计算的程序实现更加了解二分法的特点,二分法过程简单,程序容易实现,但该方法收敛比较慢一般用于求根的初始近似值,不同的方法速度不同。面对一个复杂的问题,要学会简化处理步骤,分步骤一点一点的循序处理,只有这样,才能高效的解决一个复杂问题。

交通灯设计单片机汇编

太原理工大学现代科技学院 单片机原理与接口技术课程设计 设计名称交通灯控制器 专业班级信息13-1班 学号2013100000 姓名 指导教师武娟萍

太原理工大学现代科技学院 课程设计任务书 注:1.课程设计完成后,学生提交的归档文件应按照:封面—任务书—说明书—图纸的顺序进行装订上交(大张图纸不必装订) 2.可根据实际内容需要续表,但应保持原格式不变。 指导教师签名:日期:2016.06.30

目录 交通灯控制器 0 一、前言 0 1.1选题背景 0 1.2设计意义 0 1.3设计内容 0 二、设计目的和要求 (1) 2.1课程设计目的 (1) 2.2课程设计要求 (1) 三、设计硬件电路及其相关介绍 (1) 3.1AT89C51 (1) 3.1.1AT89C51简介 (1) 3.1.2AT89C51管脚功能介绍 (2) 3.1.3AT89C51复位电路 (3) 3.1.4时钟电路 (3) 3.2 74LS47 (4) 3.2.1 74LS47管脚图和真值表 (4) 3.2.2引脚功能 (5) 3.2.3实用电路连接 (6) 3.3 74LS139 (6) 3.3.1 74LS139管脚 (6) 3.3.2 74LS139真值表 (7) 3.4设计中用到的其他器件 (7) 3.4.1RESPACK-7 (7) 3.4.2反向器7405 (7) 3.4.3TRAFFIC LIGHTS (7) 3.4.4 7SEG-MPX2-CA (7) 3.4.5 BUTTON (8) 四、设计总体方案 (8) 4.1课程设计总体思路 (8) 4.1.1路口状态设置 (9) 4.1.2实现主程序状态功能的流程图 (9) 4.1.3主程序汇编 (10) 4.2调显示时间程序 (13) 4.2.1设计思想 (13) 4.2.2设计重要部分流程图 (14) 4.2.3调显示汇编程序 (15) 4.3各类情况处置程序 (16) 4.3.1各类情况介绍 (16) 4.3.2调配各模式流程图 (17) 4.2.3调配各模式程序 (18) 4.2.4少车模式H1 (18) 4.2.5手动指挥模式H2 (19)

太原理工大学程序设计实验报告

《程序设计》课程设计 姓名: 学号: 班级:软件工程1334班 指导教师:杨永强 成绩: 2015年6月

实验一:谁拿了最多奖学金 1.【问题描述】 (1)问题描述 某校的惯例是在每学期的期末考试之后发放奖学金。发放的奖学金共有五种,获取的条件各自不同: 1) 院士奖学金,每人8000元,期末平均成绩高于80分(>80),并且在本学期内发表1篇或1篇以上论文的学生均可获得; 2) 五四奖学金,每人4000元,期末平均成绩高于85分(>85),并且班级评议成绩高于80分(>80)的学生均可获得; 3) 成绩优秀奖,每人2000元,期末平均成绩高于90分(>90)的学生均可获得; 4) 西部奖学金,每人1000元,期末平均成绩高于85分(>85)的西部省份学生均可获得; 5) 班级贡献奖,每人850元,班级评议成绩高于80分(>80)的学生干部均可获得; 只要符合条件就可以得奖,每项奖学金的获奖人数没有限制,每名学生也可以同时获得多项奖学金。例如姚林的期末平均成绩是87分,班级评议成绩82分,同时他还是一位学生干部,那么他可以同时获得五四奖学金和班级贡献奖,奖金总数是4850元。 2.【设计需求及分析】 (1)设计思路 先定义了一个Student的结构体,它里面定义了关于学生的各个属性。比如期末平均成绩,班级评议成绩,班干部等等。然后设计了一个判断函数,判断他得到奖学金的多少。接下来就是主函数了,在主函数里,有着输出输入变量,和赋值函数,最重要的是比较函数,比较出哪一位学生的奖学金多及所有金额的总计。最后输出。 下面是关键步骤: (2)输出输入格式 输入数据格式格式: 输入的第一行是一个整数N(1 <= N <= 100),表示学生的总数。接下来的N行每行是一位学生的数据,从左向右依次是姓名,期末平均成绩,班级评议成绩,是否是学生干部,是否是西部省份学生,以及发表的论文数。姓名是由大小写英文字母组成的长度不超过20的字符串(不含空格);期末平均成绩和班级评议成绩都是0到100之间的整数(包括0和100);是否是学生干部和是否是西部省份学生分别用一个字符表示,Y表示是,N表示不是;发表的论文数是0到10的整数(包括0和10)。每两个相邻数据项之间用一个空格分隔。 输出数据格式: 输出包括三行,第一行是获得最多奖金的学生的姓名,第二行是这名学生获得的奖金总数。如果有两位或两位以上的学生获得的奖金最多,输出他们之中在输入文件中出现最早的学生的姓名。第三行是这N个学生获得的奖学金的总数。 (3)名字为char类型,各类成绩及论文数量为int类型,判断类型为char类型。人数最多为100人。 (4)测试数据:YaoLin 87 82 Y N 0 ChenRuiyi 88 78 N Y 1 LiXin 92 88 N N 0

单片机 考试 知识点 总结 太原理工大学 葬仪落整理

一、填空题: 1、当使用8051单片机时,需要扩展外部程序存储器,此时EA应接低电平。 2、8051上电复位后,从地址0000H开始执行程序,外部中断1的中断入口地址为0013H. 3、8051最多有64KB的程序存储器和64KB的数据存储器。 4、P0口通常用作分时复用为地址总线(低8位)及数据总线或外接上拉电阻用作普通I/O 口。 5、P2口的功能为用作地址总线和作为普通I/O口使用。 6、若由程序设定RS1、RS0=01,则工作寄存器R0的直接地址为08H。 7、若由程序设定RS1、RS0=00,则工作寄存器R0的直接地址为00H。 8、若累加器A中的数据为01110010B,则PSW中的P=0(偶数个1为0,奇数为1) 9、8051单片机共有5个中断源,分别是INT0外部中断0、INT1外部中断1、T0定时器/计数器中断0中断、T1定时器计数器1中断、串行口中断。 10、ADC0809是8通路8位逐次逼近式模/数转换器。 11、计算机中按功能把总线分为数据总线、地址总线和控制总线。 12、MOV A,#0F5H中,#0F5H的寻址方式称之为立即寻址。MOV类指令称之为一般传输指令。 13、8051的一个机器周期等于12个晶体震荡周期;通常8051单片机的ALE引脚以1/6倍的晶振频率输出脉冲。 14、8051单片机复位后,堆栈指针SP指向第07H号内部RAM;8051的堆栈是向上生长的。 15、十进制调整指令DA A,专用于BCD码的加减运算。 16、单片机的中断触发方式有低电平触发和下降沿触发两种。大多数情况下,单片机控制系统采用下降沿触发方式触发中断。 17、若执行加法运算后累加器(A)中的数据为01110010B,则PSW中的P=0 18、8051单片机的程序存储器和数据存储器编址方式采用的是哈佛结构,即数据存储器和程序存储器分开的编址方式。 二、单项选择题 1、8051单片机执行MOVX写指令时,相关的信号状态是 PSEN无效为高电平,WR有效为低电平 2、若PSW.4=1,PSW.3=1,现在需要保存R1的内容,可执行PUSH 19H指令 3、下列指令不是变址寻址方式的是MOVX A,@DPTR 4、在8051片外扩展一片EEPROM 28C64需要13根地址线(片选除外),8根数据线。 5、8051定时器/计数器工作方式2是自动重装8位计数器 6、单片机程序存储器的寻址范围是由程序计数器PC的位数决定的,MCS-51的PC为15位,因此其寻址范围是64KB。(2^16B=64KB) 7、若单片机的振荡频率为12MHz,设定时器工作在方式1需要定时1ms,则定时器初值应为2^16-1000.(计算过程:机器周期=12/12MHz=1μs 次数=1ms/1μs=1000次方式一为16位=2^16) 8、访问外部数据存储器的指令是MOVX,访问程序存储器的指令是MOVC。 9、汇编语言中,最多包含4个区段,其中操作码区段是必不可少的。 10、MCS-51单片机的位寻址区域为20H-2FH。 11、MCS-51单片机复位后,PC值被初始化为0000H。 12、MCS-51单片机在同一优先级的中断源同时申请中断时,CPU首先响应外部中断0. 三、读程序 1、执行下列程序段中第一条指令后

2020年智慧树知道网课《大学物理(上)(太原理工大学)》课后章节测试满分答案

第一章测试 1 【单选题】(10分) 下列关于质点说法正确的是: A. 质点就是质量很小的物体 B. 质点就是体积很小的物体 C. 任何物体都可以视为质点 D. 质点是一种理想模型 2 【单选题】(10分) 已知质点的运动方程为 (SI制),则质点的轨道方程为: A. B. C.

D. 3 【单选题】(10分) 某质点的运动方程为(SI),t>0时,该质点做 A. 匀速直线运动,速度沿x轴负方向 B. 变速直线运动,速度沿x轴负方向 C. 匀速直线运动,速度沿x轴正方向 D. 变速直线运动,速度沿x轴正方向 4 【单选题】(10分) 一质点在Oxy平面上运动,运动方程为

则在t=1s时质点的加速度为 A. B. C. D. 5 【单选题】(10分) 一个质点在做匀速率圆周运动时 A. 切向加速度不变,法向加速度也不变 B. 切向加速度改变,法向加速度不变 C. 切向加速度不变,法向加速度改变 D. 切向加速度改变,法向加速度也改变

6 【单选题】(10分) 一质点沿x方向运动,其加速度随时间的变化关系为a=3+2t(SI),如果初始时刻质点的速度为5m/s,则任意时刻质点的速度 A. B. C. D. 7 【单选题】(10分) 一质点从静止出发沿半径R=1m的圆周运动,其角加速度随时间t的变化规律是 (SI),则t=1s时质点的角速度 A. 6 B. -2

C. 1 D. 18 8 【单选题】(10分) 一质点沿半径为R的圆周运动,运动方程为 则t时刻质点的切向加速度 A. 4R B. 4 C. 4t D. 9 【单选题】(10分)

相关主题
item content