2018年单片机提取数组最大值-优秀word范文 (10页)
2018年能力,责任心强,工作经验丰富word版本 (18页)

多年的工作经历磨炼了我使我在不断前进,对工作负责任是我的做事原则,带领好团队人员互相协作共同前进是我的策略,敢于创新是我发展的准绳,所以我相信自己有能力面对新的工作挑站!
自我评价
具有近十年的咨询销售经验,熟悉全国培训市场(职前培训和IT培训)。
具有近八年的职前培训销售团队管理经验,具备良好的团队协调能力和领导素质。熟练使用办公软件,设计软件,工具软件。
务实,创新,求变。
知识全面,系统学习过中文、法律、财务管理、人力资源、销售、公共关系学、会计学、管理学。
经验丰富:先后于纺织、矿业、快速消费品、金融等行业实习工作,先后做过销售,文职,咨询,总经理助理等职,积累了丰富的行业经验。
自我评价
一腔激情;两方选择;三年磨练;誓要出头;五项全能;六方笑脸;其实老实;把事做好; 就很满足;十分热情;千句祝福;万望回信。
2、本人自进入本公司工作以来,在各位同事的关怀帮助下,通过个人的努力和工作相关经验的积累,知识不断拓宽,业务工作能力取得了极大进步。
3、回顾过去的两年,我认真学习营业的培训,积极参加岗位培训,全心全意,以礼待人,热情服务,耐心解答问题,为客户提供优质服务,并在不断的实践中提高自身素质和业务水平,成长为一名合格的营业员。
本文部分内容来自网络整理,本司不为其真实性负责,如有异议或侵权请及时联系,本司将立即删除!
== 本文为word格式,下载后可方便编辑和修改! ==
能力,责任心强,工作经验丰富
篇一:工作的自我评价
工作的自我评价
自我评价
1、有"沃尔玛"十年快速消费品行业管理和销售经验。
2、熟悉行政、销售、营销各部门各项工作的操作方法及技巧。
自我评价
有5年多的人事行政工作经验,能组建人事行政工作体系,了解人力资源六大模块,熟悉薪酬的核算,能熟练处理社会保险和住房公积金(有深圳市养老保险和广东省原行业企业养老保险双重工作经验), 能吃苦耐劳、有团队合作精神、有奉献精神、能服从公司安排(能驻外出差)。
2018年噪音开题报告-优秀word范文 (5页)

本文部分内容来自网络整理,本司不为其真实性负责,如有异议或侵权请及时联系,本司将立即删除!== 本文为word格式,下载后可方便编辑和修改! ==噪音开题报告篇一:噪音开题报告攀枝花学院本科实验课程设计(论文)开题报告题目:基于AT89c51单片机的噪音检测及自适应控制研制院(系):电气信息工程学院专业: 201X级自动化1班学生姓名: 学号:指导教师:王利华职称:助理指导教师:职称:201X年 3 月 22 日一、课题背景和意义1.环境的监测与控制在工业、农业、国防等行业有着广泛的应用。
环境监测系统主要涉及一些信息的采集、显示与传输,由于应用场合的不同,环境监测的采集对象也有所不同。
但是一般来说,对噪音的采集必不可少。
噪音测控在工业领域具有广泛的应用,随着传感器技术、微电子技术、单片机技术的不断发展,为智能噪音测控系统测控功能的完善、测控精度的提高和抗干扰能力的增强等提供了条件。
2.由于单片机具有集成度高、功能强、体积小、价格低、抗干扰能力等优于一般CPU往往采用单片机作为数字控制器取代模拟控制器。
二、国内外研究现状一、国外开展环境噪声监测的历史国外环境噪声监测工作是伴随着环境质量恶化的过程而开展的,西方发达国家的典型噪声调查约早于我国20年左右,而大规模的噪声监测工作约早于我国10年。
20世纪60年代以后,西方国家环境污染日趋严重,世界上相当多的国家相继开展了城市噪声普查,并作为例行的环境监测项目来进行。
20世纪70年代以后,国外大多将精力集中到噪声的预测预报方面,常规监测主要由自动监测系统完成。
2、国外环境噪声监测布点方法测量位置的合理选择是保证监测结果科学性和代表性的先决条件。
自20世纪60年代普遍开展环境噪声监测以来,大多采用等间隔布点方法,即在道路两侧按一定距离布点,或在城市范围内按一定面积布点,这个方法,至今仍然是多数国家规定的标准测量方法,我国亦采用这种方法。
在道路交通噪声的监测布点中,先后采用了两种布点方法,一是等距离布点方法,另一种方法是按道路的自然路段布点,要每一自然路段中选择一个测绝大多数国家均采用按自然路段布点法3、国外环境噪声监测仪器的研究、开发和应用国外的环境噪声监测仪器目前已经能够做到自动测量,自动数据处理,信息自动传输,信息网络互联,监测信息共享.由于计算机的应用,噪声监测信息的处理,加工和评价,均已达到较高的水平。
实验1 分治法找到数组元素中的最大值与最小值

算法分析与设计实验报告第 1 次实验附录:完整代码#include <time.h>#include <iostream>#include <iomanip>#include <stdlib.h>using namespace std;void min_max(int a[],int i,int j,int &min,int &max) {int mid,max1,max2,min1,min2;if(i==j){max=a[i];min=a[i];return;}if(j==i+1){if(a[i]>a[j]){min=a[j];max=a[i];}else{min=a[i];max=a[j];}}else{mid=(i+j)/2;min_max(a,i,mid,min1,max1);min_max(a,mid+1,j,min2,max2);if(min1>min2)min=min2;elsemin=min1;if(max1>max2)max=max1;elsemax=max2;}}int main (){int m,a[100],min,max;while(1){int f;cout<<"随机数组的规模:";cin>>m;cout<<"随机数的范围:";cin>>f;//计时开始clock_t start,end,over;start=clock();end=clock();over=end-start;start=clock();srand((unsigned)time(NULL));for(int i=1;i<=m;i++){a[i]=(rand()%(f)+0);cout<<a[i]<<' ';}cout<<endl;min_max(a,1,m,min,max);cout<<"最小值:"<<min<<endl;cout<<"最大值:"<<max<<endl;end=clock();printf("The time is %6.3f",(double)(end-start-over)/CLK_TCK);cout<<endl;cout<<endl;}}。
【精品文档】单片机怎么采集尖峰脉冲信号-word范文模板 (10页)

本文部分内容来自网络整理,本司不为其真实性负责,如有异议或侵权请及时联系,本司将立即删除!== 本文为word格式,下载后可方便编辑和修改! ==单片机怎么采集尖峰脉冲信号篇一:单片机的输入单片机的输入/输出电路设计实例随着微电子技术和计算机技术的发展,原来以强电和电器为主、功能简单的电气设备发展成为强、弱电结合,具有数字化特点、功能完善的新型微电子设备。
在很多场合,已经出现了越来越多的单片机产品代替传统的电气控制产品。
属于存储程序控制的单片机,其控制功能通过软件指令来实现,其硬件配置也可变、易变。
因此,一旦生产过程有所变动,就不必重新设计线路连线安装,有利于产品的更新换代和订单式生产。
传统电气设备采用的各种控制信号,必须转换到与单片机输入/输出口相匹配的数字信号。
用户设备须输入到单片机的各种控制信号,如限位开关,操作按钮、选择开关、行程开关以及其他一些传感器输出的开关量等,通过输入电路转换成单片机能够接收和处理的信号。
输出电路则应将单片机送出的弱电控制信号转换、放大到现场需要的强输出信号,以驱动功率管、电磁阀和继电器、接触器、电动机等被控制设备的执行元件,能方便实际控制系统使用。
1 输入电路设计一般输入信号最终会以开关形式输入到单片机中,以工程经验来看,开关输入的控制指令有效状态采用低电平比采用高电平效果要好得多,如图1如示。
当按下开关Sl时,发出的指令信号为低电平,而平时不按下开关S1时,输出到单片机上的电平则为高电平。
该方式具有较强的耐噪声能力。
若考虑到由于TTL电平电压较低,在长线传输中容易受到外界干扰,可以将输人信号提高到+24 V,在单片机入口处将高电压信号转换成TTL信号。
这种高电压传送方式不仅提高了耐噪声能力,而且使开关的触点接触良好,运行可靠,如图2所示。
其中, D1为保护二极管,反向电压≥50 V。
为了防止外界尖峰干扰和静电影响损坏输入引脚,可以在输入端增加防脉冲的二极管,形成电阻双向保护电路,如图3所示。
递归求数组最大值

递归求数组最大值递归是一种常用的算法思想,可以用来解决很多问题,其中包括求解数组中的最大值。
递归是一种自我调用的算法,可以将一个大问题分解为更小的子问题,直到问题规模足够小,可以直接解决。
对于求解数组中的最大值,我们可以通过递归来实现。
具体实现过程如下:1. 将数组分成两部分,分别处理左半部分和右半部分。
2. 对左半部分和右半部分进行递归调用,得到左半部分的最大值和右半部分的最大值。
3. 将左半部分的最大值和右半部分的最大值进行比较,取其中的较大值作为当前数组的最大值。
4. 最终递归返回整个数组的最大值。
下面是递归求解数组最大值的代码实现:```int Max(int a[], int left, int right){if (left == right) // 当数组中只有一个元素时,返回该元素 return a[left];else{int mid = (left + right) / 2; // 将数组分成两半int max1 = Max(a, left, mid); // 递归处理左半部分int max2 = Max(a, mid + 1, right); // 递归处理右半部分 return max(max1, max2); // 返回左半部分和右半部分的最大值}}```调用该函数可以得到整个数组的最大值:```int a[] = {1, 6, 3, 8, 5, 9, 2, 7};int max = Max(a, 0, 7);cout << max << endl; // 输出:9```递归求解数组最大值的时间复杂度为O(nlogn),比简单遍历的时间复杂度O(n)更优,特别是面对大规模的数组时,递归求解的效率更高。
【2018最新】基于单片机的电热水器毕业设计-优秀word范文 (26页)

本文部分内容来自网络整理,本司不为其真实性负责,如有异议或侵权请及时联系,本司将立即删除!== 本文为word格式,下载后可方便编辑和修改! ==基于单片机的电热水器毕业设计学科分类号:湖南人文科技学院本科生毕业设计题目:基于单片机的电热水器设计学生姓名:学号系部:通信与控制工程系专业年级: 09级电信本二班指导教师:姚毅职称:讲师湖南人文科技学院教湖南人文科技学院本科毕业论文诚信声明本人郑重声明:所呈交的本科毕业设计,是本人在指导老师的指导下,独立进行研究工作所取得的成果,成果不存在知识产权争议,除文中已经注明引用的内容外,本设计不含任何其他个人或集体已经发表或撰写过的作品成果。
对本文的研究做出重要贡献的个人和集体均已在文中以明确方式标明。
本人完全意识到本声明的法律结果由本人承担。
作者签名:二○ 年月日目录第一章绪论 (1)1.1 论文背景与意义 (1)1.2 研究现状和趋势 (1)1.3 论文研究内容和重点 (2)1.4 论文组织结构 (2)第二章总体设计 (3)2.1 总体设计方案 (3)2.2 方案论证 (4)2.3 主要元器件的介绍 (4)2.3.1 微控制器模块 (4)2.3.2 数字温度传感器DS18B20介绍 (5)2.3.3 LED数码管显示 (8)2.3.4 固态继电器 ..................................................11第三章硬件系统设计 (12)3.1电源电路 (12)3.2复位电路和复位状态 (13)3.3 键盘接口电路 .....................................................153.4温度检测电路 (16)3.5 温度显示电路 ....................................................163.6 自动报警电路 .....................................................17第四章软件系统设计 (18)4.1主程序流程框图 (18)4.2读温度子程序流程图 (19)4.3显示子程序流程图 .................................................204.4自动报警子程序流程图 .............................................21第五章调试 (22)5.1模块调试 .........................................................225.1.1温度检测模块及显示模块的调试 ................................225.1.2报警模块调试 ................................................225.1.3加热模块调试 ................................................235.2调试过程中发现的问题及解决的方案 .................................24结论 ...................................................................25致谢 ..................................................................26参考文献 ................................................................27附件一:原理图 (28)附件二:程序 (29)基于单片机的电热水器设计摘要:这次的设计采用ATEML公司生产的AT89C52单片机为核心来设计智能电热水器。
2018年电气毕业设计 [1500字]-范文word版 (18页)
本文部分内容来自网络整理,本司不为其真实性负责,如有异议或侵权请及时联系,本司将立即删除!== 本文为word格式,下载后可方便编辑和修改! ==电气毕业设计 [1500字]学生毕业设计(论文)报告系别:专业:班号:学生姓名:学生学号:设计(论文)题目:单片机的红外防盗报警器设计指导教师:设计地点:起迄日期:毕业设计(论文)任务书专业电气自动化班级一、课题名称:单片机的红外防盗报警器设计二、主要技术指标:(1)检测范围:0~100%LEL(4)抗干扰能力强、灵敏度高、安全可靠(5)探测波长范围为0.2~20μm三、工作内容和要求: (1)该设计包括硬件和软件设计两个部分。
模块划分为数据采集、键盘控制、报警等模块子函数。
(2)本红外线防盗报警系统由热释电红外传感器、报警器、单片机控制电路、LED控制电路及相关的控制管理软件组成。
用户终端完成信息采集、处理、数据传送、功能设定、本地报警等功能。
终端由中央处理器、输入模块、输出模块、通信模块、功能设定模块等部分组成。
来,当有人闯入时,热释电红外传感器将探测到动作,设置在监测点上的红外探头将人体辐射的红外光谱变换成电信号,经放大电路、比较电路送至门限开关,打开门限阀门送出TTL 电平至AT89C51单片机,经单片机处理运算后驱动执行报警电路使警号发声[1]。
入。
此类装置设计的要点:其一是能有效判断是否有人员进入;其二是尽可能大地增加防护范围。
当然,系统工作的稳定性和可靠性也是追求的重要指标。
至于报警可采用声光信号。
四、主要参考文献:_[1] 吴政江. 单片机控制红外线防盗报警器[J]. 锦州师范学院学报, 201X.[2] 宋文绪. 传感器与检测技术[M]. 北京: 高等教育出版社, 201X.[3] 余锡存. 单片机原理及接口技术[M]. 西安: 西安电子科技大学出版社, 201X.[4] 唐桃波, 陈玉林. 基于AT89C51的智能无线安防报警器 [J]. 电子设计应用, 201X, 5(6): 49~51[5] 李全利. 单片机原理及接口技术[M]. 北京: 北京航空航天大学出版社, 201X.[6] 薛均义, 张彦斌. MCS-51系列单片微型计算机及其应用[M]. 西安: 西安交通大学出版社, 201X.[7] 徐爱钧, 彭秀华. 单片机高级语言C51应用程序设计[M]. 北京: 北京航空航天大学出版社, 201X.[8] 康华光. 电子技术基础(模拟部分)[M]. 北京: 高等教育出版社, 201X.[15] 沈德金,陈粤初.MCS-51系列单片机接口电路与应用程序实例.北京航空航天大学出版社,1990[16]胡汉才.单片机原理及接口技术.清华大学出版社,1996学生(签名) 201X 年 5 月 7 日指导教师(签名) 201X 年 5 月10 日教研室主任(签名) 201X 年 5 月10 日系主任(签名) 201X 年 5 月 12 日毕业设计(论文)开题报告基于AT89C51红外防盗报警器的设计目录摘要Abstract第1章前言 (9)第2章基础知识介绍................................................... . (10)2.1 红外技术 (11)2.1.1 红外技术定义 (11)2.1.2 红外技术的发展史 (12)2.1.3 红外技术的影响 (12)2.1.3 红外技术的发展趋势 (13)2.2 热释电红外传感器简单介绍 (13)2.3 PIR的原理特性 (14)2.4 AT89C51单片机简单概述 (14)2.4.1 AT89C51单片机的结构 (15)2.4.2AT89C51单片机管脚说明 (16)第3章方案设计 (17)3.1 总体设计思路 (17)3.2 具体电路模块设计 (17)3.2.1 热释电红外传感器原理 (18)3.2.2 放大电路的设计 (18)3.2.3 时钟电路的设计 (19)3.2.4 复位电路的设计 (19)3.2.5 发光二极管报警电路的设计 (20)3.2.6 声音报警电路的设计 (20)3.3 系统硬件电路的选择及说明 (20)3.4 软件的程序实现 (21)3.4.1主程序工作流程图 (22)3.4.2中断服务程序工作流程图 (22)第4章软件仿真 (23)第5章结束语 (24)答谢辞 (24)参考文献 (25)附录一设计编程程序…………………………………………………………26 附录二单片机控制的红外防盗报警器原理图………………………………28 附录三单片机控制的红外防盗报警器PCB图...................................29 附录四Proteus仿真原理图 (30)摘要(居中、宋体三号黑体)本系统采用了热释电红外传感器,它的制作简单、成本低、安装比较方便,而且防盗性能比较稳定,抗干扰能力强、灵敏度高、安全可靠。
查找数组中最大值的5种方法
查找数组中最⼤值的5种⽅法1.排序法⾸先我们给数组进⾏排序,可以按照从⼩到⼤的顺序来排,排序之后的数组中第⼀个和最后⼀个就是我们想要获取的最⼩值和最⼤值。
排序我们会⽤到数组的 sort ⽅法。
var arr = [12,56,25,5,82,51,22];arr.sort(function (a, b) {return a-b;}); // [5,12,22,25,51,56]var min = arr[0]; // 5var max = arr[arr.length - 1]; // 562.假设法假设当前数组中的第⼀个值是最⼤值,然后拿这个最⼤值和后⾯的项逐⼀⽐较,如果后⾯的某⼀个值⽐假设的值还⼤,说明假设错了,我们把假设的值进⾏替换。
最后得到的结果就是我们想要的。
// 获取最⼤值:var arr = [22,13,6,55,30];var max = arr[0];for(var i = 1; i < arr.length; i++) {var cur = arr[i];cur > max ? max = cur : null}console.log(max); // 55// 获取最⼩值:var arr = [22,13,6,55,30];var min = arr[0];for(var i = 1; i < arr.length; i++) {var cur = arr[i];cur < min ? min = cur : null}console.log(min) // 63. 使⽤ Math 中的 max/min ⽅法可以使⽤apply来实现。
apply传⼊的是⼀个数组。
var arr = [22,13,6,55,30];var max = Math.max.apply(null, arr);var min = Math.min.apply(null, arr);console.log(max, min) // 55,64. 使⽤ES6的扩展运算符var arr = [22,13,6,55,30];console.log(Math.max(...arr)); // 55。
2018年单片机毕业设计题目大全-范文模板 (39页)
本文部分内容来自网络整理,本司不为其真实性负责,如有异议或侵权请及时联系,本司将立即删除!== 本文为word格式,下载后可方便编辑和修改! ==单片机毕业设计题目大全当今社会随着电子技术的发展,特别是随着大规模集成电路的产生,给人们的生活带来了根本性的变化,如果说微型计算机的出现使现代的科学研究得到了质的飞跃,那么可编程控制器的出现则是给现代工业控制测控领域带来了一次新的革命。
在现代社会中,温度控制不仅应用在工厂生产方面,其作用也体现到了各个方面。
下面是单片机毕业设计题目大全,欢迎参考阅读!1.智能压力传感器系统设计2. 智能定时器3. 液位控制系统设计4. 液晶控制模块的制作5. 嵌入式激光打标机运动控制卡软件系统设计6. 嵌入式激光打标机运动控制卡硬件系统设计7. 基于单片机控制的数字气压计的设计与实现8. 基于MSC1211的温度智能温度传感器9. 机器视觉系统10. 防盗与恒温系统的设计与制作11. 防盗报警器12. AT89S52单片机实验系统的开发与应用13. 在单片机系统中实现SCR(可控硅)过零控制14. 微电阻测量系统15. 基于单片机的电子式转速里程表的设计16. 基于GSM短信模块的家庭防盗报警系统17. 公交车汉字显示系统18. 基于单片机的智能火灾报警系统19. WIN32环境下对PC机通用串行口通信的研究及实现20. FIR数字滤波器的MATLAB设计与实现方法研究21. 无刷直流电机数字控制系统的研究与设计22. 直线电机方式的地铁模拟地铁系统制作23. 稳压电源的设计与制作24. 线性直流稳压电源的设计25. 基于CPLD的步进电机控制器26. 全自动汽车模型的设计制作27. 单片机数字电压表的设计28. 数字电压表的设计29. 计算机比值控制系统研究与设计30. 模拟量转换成为数字量的红外传输系统31. 液位控制系统研究与设计32. 基于89C2051 IC卡读/写器的设计33. 基于单片机的居室安全报警系统设计34. 模拟量转换成为数字量红外数据发射与接收系统35. 有源功率因数校正及有源滤波技术的研究36. 全自动立体停车场模拟系统的制作37. 基于I2C总线气体检测系统的设计38. 模拟量处理为数字量红外语音传输接收系统的设计39. 精密VF转换器与MCS-51单片机的接口技术40. 电话远程监控系统的研究与制作41. 基于UCC3802的开关电源设计42. 串级控制系统设计43. 分立式生活环境表的研究与制作(多功能电子万年历)44. 高效智能汽车调节器45. 变速恒频风力发电控制系统的设计46. 全自动汽车模型的制作47. 信号源的设计与制作48. 智能红外遥控暖风机设计49. 基于单片控制的交流调速设计50. 基于单片机的多点无线温度监控系统51. 蔬菜公司恒温库微机监控系统52. 数字触发提升机控制系统53. 农业大棚温湿度自动检测54. 无人监守点滴自动监控系统的设计55. 积分式数字电压表设计56. 智能豆浆机的设计57. 采用单片机技术的脉冲频率测量设计58. 基于DSP的FIR滤波器设计59. 基于单片机实现汽车报警电路的设计60. 多功能数字钟设计与制作61. 超声波倒车雷达系统硬件设计62. 基于AT89C51单片机的步进电机控制系统63. 模拟电梯的制作64. 基于单片机程控精密直流稳压电源的设计65. 转速、电流双闭环直流调速系统设计66. 噪音检测报警系统的设计与研究67. 转速闭环(V-M)直流调速系统设计68. 基于单片机的多功能函数信号发生器设计69. 基于单片机的超声波液位测量系统的设计70. 仓储用多点温湿度测量系统71. 基于单片机的频率计设计72. 基于DIMM嵌入式模块在智能设备开发中的应用73. 基于DS18B20的多点温度巡回检测系统的设计74. 计数及数码显示电路的设计制作75. 矿井提升机装置的设计76. 中频电源的设计77. 数字PWM直流调速系统的设计78. 开关电源的设计79. 基于ARM的嵌入式温度控制系统的设计80. 锅炉控制系统的研究与设计81. 智能机器人的研究与设计――u001F自动循轨和语音控制的实现82. 基于CPLD的出租车计价器设计――软件设计83. 声纳式高度计系统设计和研究84. 集约型无绳多元心脉传感器研究与设计85. CJ20-63交流接触器的工艺与工装86. 六路抢答器设计87. V-M双闭环不可逆直流调速系统设计。
c语言提取数组中五个最大值的坐标
C语言提取数组中五个最大值的坐标介绍在C语言中,我们经常需要对数组进行各种操作。
本文将讨论如何提取数组中的五个最大值,并获得它们的坐标。
通过学习本文,读者将了解如何使用C语言编写代码来解决这个问题。
问题描述给定一个包含n个元素的数组,我们需要找到数组中的五个最大值,并返回它们在数组中的位置。
即找到这五个最大值的索引。
解决方案为了解决这个问题,我们可以使用以下步骤:1.初始化一个大小为5的数组max_index,用于存储五个最大值的索引。
2.遍历给定的数组,比较每个元素与max_index中的最小值。
3.如果当前元素大于max_index中的最小值,则替换最小值,并更新对应的索引。
4.重复步骤2和3,直到遍历完整个数组。
5.返回max_index数组,即为五个最大值的索引。
下面是具体的代码实现:#include <stdio.h>#define SIZE 5void findMaxIndices(int arr[], int size, int max_index[]) {int i, j;for (i = 0; i < size; i++) {max_index[i] = i; // 初始化max_index数组为前五个元素的索引}for (i = size; i < n; i++) {int min_index = 0;for (j = 1; j < size; j++) {if (arr[max_index[j]] < arr[max_index[min_index]]) {min_index = j;}}if (arr[i] > arr[max_index[min_index]]) {max_index[min_index] = i;}}}int main() {int arr[] = {10, 5, 8, 12, 6, 15, 3, 9, 7, 2};int max_index[SIZE];findMaxIndices(arr, sizeof(arr)/sizeof(arr[0]), max_index);printf("Five largest values indices: ");for (int i = 0; i < SIZE; i++) {printf("%d ", max_index[i]);}printf("\n");return 0;}示例和解释假设我们有以下数组:arr = {10, 5, 8, 12, 6, 15, 3, 9, 7, 2}。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
本文部分内容来自网络整理,本司不为其真实性负责,如有异议或侵权请及时联系,本司将立即删除!
== 本文为word格式,下载后可方便编辑和修改! ==
单片机提取数组最大值
篇一:实验五找出最大值和最小值(201X版)
【单片机原理及应用】实验报告
班级:学号:姓名:
篇二:单片机答案
习题1
2. CPU由(运算器)和(控制器)组成。
12. 采用 8031单片机必须扩展(B )。
A:数据存储器 B:程序存储器 C:I/O接口D:显示接口
16. 8051单片机的控制总线信号有哪些?各有何作用?
解:
控制线一共有6条:
(1)ALE/PROG:地址锁存允许/编程线,配合P0口引脚的第二功能使用。
在访问片外存储器时,8051CPU在P0.7~P0.0引脚上输出片外存储器低8位地址的同时在ALE/PROG上输出一个高电位脉冲,用于把这个片外存储器低8位地址锁存到外部专用地址锁存器,以便空出P0.7~P0.0引脚线去传送随后而来的片外存储器读写数据。
在不访问片外存储器时,8051自动在ALE/PROG上输出频率为fosc/6的脉冲序列。
该脉冲序列可用作外部时钟源或作为定时脉冲源使用。
(2)EA/Vpp:允许访问片外存储器/编程电源线,可以控制8051使用片内ROM还是使用片外ROM。
若EA=0,则允许使用片内ROM;若EA=1则允许使用片外ROM。
(3)片外ROM选通线,在执行访问片外ROM的指令MOVC时,8051自动在PSENPSEN:
上产生一个负脉冲,用于为片外ROM芯片的选通。
其他情况下PSEN线均为高电平封锁状态。
(4)RST/VPD:复位/备用电源线,可以使8051处于复位工作状态。
习题2
2. 在MCS-51中,PC和DPTR都用于提供地址,但PC是为访问(程序)存储器提供地址,而DPTR是为访问(数据)存储器提供地址。
5. 8051执行完MOV A,#08H后,PSW的( D )位被置位。
A:C B:F0 C:OV D:P
11.片内RAM 20H~2FH单元中的128个位地
址与直接地址00H~7FH形式完全相同,如何在指令中区分出位寻址操作和直接寻址操作?
解:
位寻址是直接寻址方式的一种。
虽然内部RAM位寻址区的位地址范围00H~7FH 与低128个单元的单元地址范围00H~7FH形式完全相同,但是在应用中可以通过以下的方法区分:
1. 通过指令操作码(指令的类型)区分:
位操作只有17条指令,位寻址的操作只适用于下列位指令,而直接寻址操作对这
些指令是无效的。
MOV C,bit CPL bit (C) JB bit,rel
MOV bit,C ORL C,bit (/bit) JNB bit,rel
CLR bit (C)ANL C,bit (/bit) JC rel
SETB bit (C) JBC bit,rel JNC rel
位操作只有MOV、 CLR 、SETB、 CPL 、ORL、 ANL 、JB 、JNB、 JBC、 JC、JNC几种操作码,其中:JB、JNB、JBC、JC、JNC是位寻址特有的。
2. 当指令操作码一样时,可通过操作数的表现形式来区分。
直接位地址的表示方法有:
(1)直接使用位地址形式。
如:MOV 00H, C
(2)字节地址加位序号的形式。
如:MOV 20H.0, C
(3)位的符号地址(位名称)的形式。
如:ANL C, P
(4)字节符号地址(字节名称)加位序号的形式。
如:CPL PSW.6
3. 可通过指令中的累加器区分:
位操作中的累加器为C,单元操作中的累加器为A。
13.在“MOVC A, @A+DPTR”和“MOVC A, @A+PC”中,分别使用了DPTR和PC 作基址,请问这两个基址代表什么地址?使用中有何不同?
解:
使用@A+DPTR基址变址寻址时,DPTR为常数且是表格的首地址,A为从表格首址到
被访问字节地址的偏移量。
使用@A+PC基址变址寻址时,PC仍是下条指令首地址,而A则是从下条指令首地址到常数表格中的被访问字节的偏移量。
15.设堆栈指针(SP)=60H,片内RAM中的(30H)=24H,(31H)=10H。
执行下列程序段后,61H, 62H, 30H, 31H, DPTR及SP中的内容将有何变化?
PUSH 30H
PUSH 31H
POP DPL
POP DPH
MOV 30H, #00H
MOV 31H, #0FFH
解:
结果为: 61H、62H单元为堆栈单元,其内容已被弹出栈。
(30H)=00H
(31H)=0FFH (DPTR)=2410H (SP)=60H。