当前位置:文档之家› 基于FPGA的软硬件协同测试的设计与实现

基于FPGA的软硬件协同测试的设计与实现

基于FPGA的软硬件协同测试的设计与实现
基于FPGA的软硬件协同测试的设计与实现

维普资讯 https://www.doczj.com/doc/508051368.html,

GUI设计的简易计算器附程序

电子信息工程系实验报告 课程名称:MATLAB 应用 实验项目名称:GUI 计算器设计 实验时间:2012-11-22班级:测控081姓名:学号:810707132实验目的: 1.熟悉MATLAB 的菜单设计方法 2.熟悉MATLAB 的主要控件使用方法 3.熟悉MATLAB 的GUI 设计流程 4.运用MATLAB 的GUI 设计一个简单的计算器 实验环境: MATLAB7.8 实验内容: function varargout =jisuanqi1(varargin)%JISUANQI1M-file for jisuanqi1.fig %JISUANQI1,by itself,creates a new JISUANQI1or raises the existing %singleton*.%%H =JISUANQI1returns the handle to a new JISUANQI1or the handle to %the existing singleton*.%%JISUANQI1('CALLBACK',hObject,eventData,handles,...)calls the local %function named CALLBACK in JISUANQI1.M with the given input arguments.%%JISUANQI1('Property','Value',...)creates a new JISUANQI1or raises the %existing singleton*.Starting from the left,property value pairs are %applied to the GUI before jisuanqi1_OpeningFunction gets called.An %unrecognized property name or invalid value makes property application %stop.All inputs are passed to jisuanqi1_OpeningFcn via varargin.%%*See GUI Options on GUIDE's Tools menu.Choose "GUI allows only one %instance to run (singleton)".%%See also:GUIDE,GUIDATA,GUIHANDLES %Edit the above text to modify the response to help jisuanqi1 %Last Modified by GUIDE v2.505-Dec-201022:24:59 %Begin initialization code -DO NOT EDIT gui_Singleton =1;成 绩: 指导教师(签名):

架空输电线路设计试卷概要

2011 年春季学期《输电线路设计》课程考试试卷( A 卷) 注意:1、本试卷共 2 页; 2、考试时间:110分钟; 3、姓名、学号、网选班级、网选序号必须写在指定地方。 一、填空题 (每空1分,共30分) 1、 输电线路的主要任务是 ,并联络各发电厂、变电站使 之并列运行。 2、 镀锌钢绞线 1×19-12.0-1370-A YB/T5004-2001中,1×19表示 , 12.0表示 ,1370表示 。 3、 某线路悬垂串的绝缘子个数为 13片,该线路的电压等级是 kV 。 4、 线路设计的三个主要气象参数是 、 、 。 5、 输电线路设计规范规定,导线的设计安全系数不应小于 ;年平 均气象条件下的应力安全系数不应小于 。 6、 导线换位的实现方式主要有 、 、 三种。 7、 架空线呈“悬链线”形状的两个假设条件是 、 。 8、 档距很小趋于零时, 将成为控制气象条件;档距很大趋于无限 大时, 将成为控制气象条件。 9、 判定架空线产生最大弧垂的气象条件,常用方法有 和 。 10、状态方程式建立的原则是 。 11、已知某档档距为 498 m ,高差为40 m ,相同条件下等高悬点架空

线的悬挂曲线长度L h=0=500 m,则该档架空线悬挂曲线长度为______________ m。 12、孤立档的最大弧垂位于相当梁上剪力的地方,最低点位于相当 梁上剪力的地方。 13、排定直线杆塔位置时需使用____________________模板,校验直 线杆塔上拔时需使用_____________________模板。 14、在杆塔定位校验中,摇摆角临界曲线的临界条件是 _____________;悬点应力临界曲线的临界条件是_________________;悬垂角临界曲线的临界条件是________________。 15、发生最大弧垂的可能气象条件是_______ _________或_____ _________。 二、判断题(每题2分,共10分) 1、架空线上任意两点的垂向应力差等于比载与相应高差的乘积。 () 2、架空线的平均应力等于平均高度处的应力。() 3、如果临界档距,则两者中较小者对应的气象条件不起 控制作用。 ( ) 4、导线只有在最低气温时产生最大张力。() 5、在连续倾斜档紧线施工时,各档的水平应力不等,山上档比山下 档大。() 三、简答题 (共24分)

简单计算器c++课程设计

简单计算器 1 基本功能描述 简单计算器包括双目运算符和单目运算符。双目运算符包含基本的四则运算及乘幂功能,单目运算符包含正余弦、阶乘、对数、开方、倒数等运算。可对输入任意操作数包含小数和整数及正数和负数进行以上的所有运算并能连续运算。出现错误会给出提示,同时包含清除、退格、退出功能以及有与所有按钮相对应的菜单项。 2 设计思路 如图1,是输入数据子函数的流程图。打开计算器程序,输入数据,判断此次输入之前是否有数字输入,如果有,则在之前输入的数字字符后加上现有的数字字符;如果没有,则直接使编辑框显示所输入的数字字符。判断是否继续键入数字,如果是,则继续进行前面的判断,如果否,则用UpdateData(FALSE)刷新显示。 如图2,是整个计算器的流程图。对于输入的算式,判断运算符是双目运算符还是单目运算符。如果是双目运算符,则把操作数存入数组a[z+2]中,把运算符存入b[z+1]中;如果是单目运算符,则把字符串转化为可计算的数字,再进行计算。下面判断运算符是否合法,如果合法,则将结果存入a[0],不合法,则弹出对话框,提示错误。结束程序。

输入一个数字 在之前输入的数字字符后面加上现在的数字字符。 Eg :m_str+=”9”。 直接使编辑框显示所输入的数字字符。 Eg :m_str=”9”。 pass3=1表示已有数字输入 开始 之前是否有数字输入? pass3==1? 继续键入数字? 用UpdateData(FALSE)刷新显示 图1 输入数据子函数流程图 Y N Y N

输入开始 双目运算符 是否每一个操作数都存入a[]数组? 把操作数存入a[z+2],把运算符存入b[z+1]。 单目运算符 将字符串转换 为可计算的数进行运算 运算是否合法? 将结果存入a[0] 弹出对话框提示错误 结束Y Y N N 图2 简单计算器总流程图

简易计算器的设计与实现

沈阳航空航天大学 课程设计报告 课程设计名称:单片机系统综合课程设计课程设计题目:简易计算器的设计与实现 院(系): 专业: 班级: 学号: 姓名: 指导教师: 完成日期:

沈阳航空航天大学课程设计报告 目录 第1章总体设计方案 (1) 1.1设计内容 (1) 1.2设计原理 (1) 1.3设计思路 (2) 1.4实验环境 (2) 第2章详细设计方案 (3) 2.1硬件电路设计 (3) 2.2主程序设计 (7) 2.2功能模块的设计与实现 (8) 第3章结果测试及分析 (11) 3.1结果测试 (11) 3.2结果分析 (11) 参考文献 (12) 附录1 元件清单 (13) 附录2 总电路图 (14) 附录3 程序代码 (15)

第1章总体设计方案 1.1 设计内容 本设计是基于51系列的单片机进行的十进制计算器系统设计,可以完成计算器的键盘输入,进行加、减、乘、除1位无符号数字的简单四则运算,并在6位8段数码管上显示相应的结果。 设计过程在硬件与软件方面进行同步设计。硬件方面从功能考虑,首先选择内部存储资源丰富的8751单片机,输入采用4×4矩阵键盘。显示采用6位8段共阳极数码管动态显示。软件方面从分析计算器功能、流程图设计,再到程序的编写进行系统设计。编程语言方面从程序总体设计以及高效性和功能性对C语言和汇编语言进行比较分析,最终选用汇编语言进行编程,并用protel99se涉及硬件电路。 1.2 设计原理 在该课程设计中,主要用到一个8751芯片和串接的共阳数码管,和一组阵列式键盘。作为该设计的主要部分,下面将对它们的原理及功能做详细介绍和说明。 1)提出方案 以8751为核心,和数码管以及键盘用实验箱上已有的器件实现计算器的功能。 2) 总体方案实现 (1)要解决键值得读入。先向键盘的全部列线送低电平,在检测键盘的行线,如果有一行为低电平,说明可能有按键按下,则程序转入抖动检测---就是延时10ms再读键盘的行线,如读得的数据与第一次的相同,说明真的有按键按下,程序转入确认哪一键按下的程序,该程序是依次向键盘的列线送低电平,然后读键盘的行线,如果读的值与第一次相同就停止读,此时就会的到键盘的行码与列码

输电线路设计计算公式集1~3章

导线截面的选择 1、按经济电流密度选择 线路的投资总费用Z1 Z1 =(F0+αΑ)L 式中:F0—与导线截面无关的线路单位长费用; α—与导线截面相关的线路单位长度单位截面的费用; Α—导线的截面积; L—线路长度。 线路的年运行费用包括折旧费,检修维护费和管理费等,可用百分比 b 表示为 Z 2=bZ 1=b(F 0+aA)L 线路的年电能损耗费用(不考虑电晕损失): Z 3=3I 2max Ci A PL 式中i —最大负荷损耗小时数。可依据最大负荷利用小时数和功率因数 I max —线路输送的最大电流 C —单位电价 P —导线的电阻率 若投资回收年限为 n 得到导线的经济截面A n A m =I max ) 1(3nb a nPCi + 经济电流密度J n Jn= n A I max =nPCi nb a 3) 1(+ An=n J I max 我国的经济电流密度可以按表查取。

2、按电压损耗校验 在不考虑线路电压损耗的横分量时,线路电压、输送功率、功率因数、电压损耗百分数、导线电阻率以及线路长度与导线截面的关系,可用下式表示 )(01 2?δtg X R U L P m += 式中:δ—线路允许的电压损耗百分比; P m —线路输送的最大功率,MW ; U i —线路额定电压KV L —线路长度m ; R —单位长度导线电阻,Ω/m ; X 0—单位长度线咱电抗,Ω/m ,可取0.4×10-3 Ω/m ; tg ?—负荷功率因数角的正切。 3、按导线允许电流校验 (1)按导线的允许最大工作电流校验 导线的允许最大工作电流为 Im= 1 0) R t t F -(β 其中 R1=[] A P t t 0 0)(21-+ 上二式中a —导线的电阻温度系数 t —导线的允许正常发热最高温度。我国钢芯铝绞线一般采用+70℃,大跨越可采用+90℃;钢绞线的允许温度一般采用+125℃; t 0—周围介质温度,应采用最高气温月的最高平均气温,并考虑太阳辐射的影响; β—导线的散热系数; F —单位长度导线的散热面积,F=md ; R 1—温度t 时单位长度导线的电阻; P 0—温度t 0时导线的电阻率; A —导线的截面积 d —导线的直径; (2)按短路电流校验

简单计算器设计报告

简单计算器设计报告 045 一、基本功能描述 通过文本编辑框实现基本整数的加减乘除运算 二、设计思路 如下图是整个程序进行的流程图,基本方法是在ItemText文本编辑框输入字符,程序对字符进行判断,若输入不是数字则提示错误。输入正常时,通过下拉框ComboBox_InsertString 选择相应运算符。点击等号IDC_OK,即可得出运算结果。操作简便,算法简单。 三、软件设计 1、设计步骤 打开Microsoft Visual C++ 6.0,在文件中点击新建,在弹出框内选择MFC AppWizard[exe]工程,输入工程名zhoutong及其所在位置,点击确定 1

将弹出MFC AppWizard-step 1对话框,选择基本对话框,点击完成 MFC AppWizard就建立了一个基于对话窗口的程序框架

四、主要程序分析 1、字符判定函数 BOOL IsInt(TCHAR*str) { int i=atoi(str); TCHAR strtemp[256]; wsprintf(strtemp,"%i",i); if(strcmp(str,strtemp)!=0) { return FALSE; } Else { return TRUE; } } 该函数通过atoi把文本编辑框读取的字符转换为数字,再通过wsprintf把转换数字转换为字符,通过strcmp比较原字符和转换得来的字符。如相同返回true,不通则返回false. 3、运算符选择程序 BOOL Main_OnInitDialog(HWND hwnd, HWND hwndFocus, LPARAM lParam) { HWND hwndComboOP=GetDlgItem(hwnd,IDC_COMBOOP); ComboBox_InsertString(hwndComboOP,-1,TEXT("+")); ComboBox_InsertString(hwndComboOP,-1,TEXT("-")); ComboBox_InsertString(hwndComboOP,-1,TEXT("*")); ComboBox_InsertString(hwndComboOP,-1,TEXT("/")); return TRUE; } 3

简单计算器设计

计算机程序训练任务书简单计算器设计 学院:材料科学与工程学院 专业:材料成型及控制工程 班级:07050103 学号:0705010318 姓名:郭炯

目录 一.训练目的 二.设计内容和要求 三.设计思路 四.该程序功能分析 五.系统用到的数据类型及函数六.基本算法 七.程序流程图及屏幕运行截图八.参考文献 九.设计心得 十.源程序代码

计算机程序训练设计报告 一.训练目的: 计算机程序设计训练是学习完《计算机程序设计》课程后进行的一次全面的综合性上机实验。其目的在于为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼学生的分析解决实际问题的能力。提高学生适应实际,实践编程的能力。 二.设计内容和要求: 用C语言作为工具制作一个简单的windows计算器,根据课程设计1周时间的安排选择适当大小的设计课题,根据题目的基本需求,画出流程图,编写程序,并写出详细的设计说明书。最后上机调试通过,并进行验收,交上机报告和程序的原代码。 设计题目设计一个简单计算器 具体内容在功能上功能尽量模拟windows操作系统中的计算器,系统界面 不做强制要求。 三.设计思路 大体框架是用两个while语句来实现相应的计算,用goto 语句来实现多次进入while语句进行相应的计算,第一个while语句用于新的两个数来进行计算,第二个while语句是用上一次储存的计算结果来与另外的数进行相应的运算。 每个while语句嵌套switch语句来实现加减乘除以及三角函数等运算。 每种运算都是调用自定义的函数来实现相应运算的。 四.该程序功能分析: 该程序主要功能是计算简单运算,以及简单的三角函数的计算,优点是一次运算结束后会提醒是否将运算的结果储存下来,如果储存则与另外的数继续进行下一次运算,如果不储存,则会执行新的运算,如果不计算了即可跳出界面。同时计算开方。 五.系统用到的数据类型及其函数: 1.整型变量num 用于判断需要进行什么运算。 整型变量l 用于决定进入哪个while循环语句。 实型变量a,b,x,t a,b,x用于放置需要计算的数,t用于放置每次运算的结果。

简易计算器课程设计

评阅教师评语:课程设计成绩 考勤成绩 实做成绩 报告成绩 总评成绩指导教师签名: 课程设计报告 论文题目基于ARM的简易计算器设计 学院(系):电子信息与自动化学院 班级:测控技术与仪器 学生姓名:同组同学: 学号:学号: 指导教师:杨泽林王先全杨继森鲁进时间:从2013年 6 月10 日到2013年 6 月28 日 1

目录 1、封面—————————————————————P1 2、目录—————————————————————P2 3、前言—————————————————————P3 4、关键字————————————————————P3 5、原理与总体方案————————————————P3 6、硬件设计———————————————————P6 7、调试—————————————————————P10 8、测试与分析——————————————————P11 9、总结—————————————————————P13

10、附件—————————————————————P14 前言 近几年,随着大规模集成电路的发展,各种便携式嵌入式设备,具有十分广阔的市场前景。嵌入式系统是一种专用的计算机系统,作为装置或设备的一部分。通常,嵌入式系统是一个控制程序存储在ROM中的嵌入式处理器控制板。事实上,所有带有数字接口的设备,如手表、微波炉、录像机、汽车等,都使用嵌入式系统,有些嵌入式系统还包含操作系统,但大多数嵌入式系统都是是由单个程序实现整个控制逻辑。在嵌入式系统中,数据和命令通过网络接口或串行口经过ARM程序处理后,或显示在LCD上,或传输到远端PC上。 本文通过周立功的LPC2106芯片完成的简易计算器,正是对嵌入式应用的学习和探索。 一、摘要: 计算器一般是指“电子计算器”,是能进行数学运算的手持机器,拥有集成电路芯片。对于嵌入式系统,以其占用资源少、专用性强,在汽车电子、航空和工控领域得到了广泛地应用。本设计就是先通过C语言进行相应程序的编写然后在ADS中进行运行最后导入PROTUES进行仿真。最后利用ARM中的LPC2106芯片来控制液晶显示器和4X4矩阵式键盘,从而实现简单的加、减、乘、除等四则运算功能。 关键字:中断,扫描,仿真,计算 二、原理与总体方案: 主程序在初始化后调用键盘程序,再判断返回的值。若为数字0—9,则根据按键的次数进行保存和显示处理。若为功能键,则先判断上次的功能键,根据代号执行不同功能,并将按键次数清零。程序中键盘部分使用行列式扫描原理,若无键按下则调用动态显示程序,并继续检测键盘;若有键按下则得其键值,并通过查表转换为数字0—9和功能键与清零键的代号。最后将计算结果拆分成个、十、百位,再返回主程序继续检测键盘并显示;若为清零键,则返回主程序的最开始。 电路设计与原理:通过LPC2106芯片进行相应的设置来控制LCD显示器。 而通过对键盘上的值进行扫描,把相应的键值通过MM74C922芯片进行运算从而

微机课设简易计算器

微机课程设计报告 题目简易计算器仿真 学院(部)信息学院 专业通信工程 班级2011240401 学生姓名张静 学号33 12 月14 日至12 月27 日共2 周 指导教师(签字)吴向东宋蓓蓓

单片机十进制加法计算器设计 摘要 本设计是基于51系列的单片机进行的十进制计算器系统设计,可以完成计 算器的键盘输入,进行加、减、乘、除3位无符号数字的简单四则运算,并在LED上相应的显示结果。 软件方面从分析计算器功能、流程图设计,再到程序的编写进行系统设计。编程语言方面从程序总体设计以及高效性和功能性对C语言和汇编语言进行比较分析,针对计算器四则运算算法特别是乘法和除法运算的实现,最终选用全球编译效率最高的KEIL公司的μVision3软件,采用汇编语言进行编程,并用proteus仿真。 引言 十进制加法计算器的原理与设计是单片机课程设计课题中的一个。在完成理论学习和必要的实验后,我们掌握了单片机的基本原理以及编程和各种基本功能的应用,但对单片机的硬件实际应用设计和单片机完整的用户程序设计还不清楚,实际动手能力不够,因此对该课程进行一次课程设计是有必要的。 单片机课程设计既要让学生巩固课本学到的理论,还要让学生学习单片机硬件电路设计和用户程序设计,使所学的知识更深一层的理解,十进制加法计算器原理与硬软件的课程设计主要是通过学生独立设计方案并自己动手用计算机电路设计软件,编写和调试,最后仿真用户程序,来加深对单片机的认识,充分发挥学生的个人创新能力,并提高学生对单片机的兴趣,同时学习查阅资料、参考资料的方法。 关键词:单片机、计算器、AT89C52芯片、汇编语言、数码管、加减乘除

输电线路设计计算公式集1~3章(DOC)

导线截面的选择 1、按经济电流密度选择 线路的投资总费用Z1 Z1 =(F0+αΑ)L 式中:F0—与导线截面无关的线路单位长费用; α—与导线截面相关的线路单位长度单位截面的费用; Α—导线的截面积; L—线路长度。 线路的年运行费用包括折旧费,检修维护费和管理费等,可用百分比 b 表示为 Z 2=bZ 1=b(F 0+aA)L 线路的年电能损耗费用(不考虑电晕损失): Z 3=3I 2max Ci A PL 式中i —最大负荷损耗小时数。可依据最大负荷利用小时数和功率因数 I max —线路输送的最大电流 C —单位电价 P —导线的电阻率 若投资回收年限为 n 得到导线的经济截面A n A m =I max ) 1(3nb a nPCi + 经济电流密度J n Jn= n A I m ax =nPCi nb a 3)1(+ An= n J I m ax 我国的经济电流密度可以按表查取。

2、按电压损耗校验 在不考虑线路电压损耗的横分量时,线路电压、输送功率、功率因数、电压损耗百分数、导线电阻率以及线路长度与导线截面的关系,可用下式表示 )(01 2?δtg X R U L P m += 式中:δ—线路允许的电压损耗百分比; P m —线路输送的最大功率,MW ; U i —线路额定电压KV L —线路长度m ; R —单位长度导线电阻,Ω/m ; X 0—单位长度线咱电抗,Ω/m ,可取0.4×10-3 Ω/m ; tg ?—负荷功率因数角的正切。 3、按导线允许电流校验 (1)按导线的允许最大工作电流校验 导线的允许最大工作电流为 Im= 1 0) R t t F -(β 其中 R1=[] A P t t 0 0)(21-+ 上二式中a —导线的电阻温度系数 t —导线的允许正常发热最高温度。我国钢芯铝绞线一般采用+70℃,大跨越可采用+90℃;钢绞线的允许温度一般采用+125℃; t 0—周围介质温度,应采用最高气温月的最高平均气温,并考虑太阳辐射的影响; β—导线的散热系数; F —单位长度导线的散热面积,F=md ; R 1—温度t 时单位长度导线的电阻; P 0—温度t 0时导线的电阻率; A —导线的截面积 d —导线的直径; (2)按短路电流校验

简单科学计算器的设计及实现

XXXXXX大学 VB程序设计实验报告 题目:简单科学计算器的设计及实现 班级:XXXXXXXXXXXXXX 学号: XXXXXXXXXX 姓名:XXXX

简单型科学计算器的设计与实现 一·实验目的 1.通过本实验,进一步理解Visual Basic的编程方法。 2.提高运用Visual Basic编程的能力。 3.培养对所学知识的综合运用能力。 4.运用控件数组,选择结构,IF,CASE语句等所学知识编程一个简单型科学计算器二·实验类型 综合型实验。 三·实验内容与步骤 1.实验内容: 编写一个简单计算器程序,实现基本运算,程序的运行结果如图所示 2.实验步骤 (1). 在窗体上建立一个命令按钮控件数组,有18个数组元素,其caption属性值如上图所示。 (2). 创建commond1()控件数组,将命令按钮0~9的index值分别设为0~9,±命令按钮

的index值为10,创建commond2()控件数组命令按钮加减乘除的index值为0,1,2,3,commond3按钮为小数点,commond4按钮为=,commond5为清除。 (3).建立文本框txet1来显示输入数据及运算结果。 (4) 熟练运用if,case语句编写程序。 (5)运行程序及调试。 四·程序代码如下: Dim n As Double,t As Double,k As String Private Sub Command1_Click(Index As Integer) Text1.Text = Text1.Text + Command1(Index).Caption Select Case Index Case 10 If Left(Text1.Text, 1) <> "-" Then Text1.Text = "-" & Text1.Text Else Text1.Text = Right(Text1.Text, Len(Text1.Text) - 1) End If End select End Sub Private Sub Command2_Click(Index As Integer) n = V al(Text1.Text) k = Command2(Index).Caption Text1.Text = "" End Sub Private Sub Command3_Click() n = 0 t = 0 str (n) = "" str(t) = "" firstnum = True Text1.Text = "0." End Sub Private Sub Command4_Click() t = V al(Text1.Text) Select Case k Case "+" Text1.Text = n + t

MFC简单计算器设计正文

实用计算器程序1.基本功能描述 计算器是人们日常生活中非常实用的计算工具。预期设计目标与实际计算器为标准,Windows10系统提供的计算器为范例进行设计。 实用计算器要实现单目运算和双目运算。单目运算主要包括阶乘、正弦、余弦; 双目运算主要包括加、减、乘、除、乘幂等。计算器要能够对输入的各种数据进行处理,包括小数、整数、负数等数据进行操作。实际过程中要能够对不同的数据灵活判 断执行。同时要能够对不满足运算符的操作数,提示出错信息以方便用户进行处理。 用户的修改包括清屏和退格。程序设计的重点和难点在于:第一,能够对于不同的操 作数和操作符进行连续运算,运算过程中要有优先级的判断,根据优先级执行不同的 运算顺序;第二,能够用一个编辑框实现运算表达式的显示和结果的输出。 编程环境采用VisualStudio2017提供的MFC建立对话框应用程序,设计界面要简 单大方,并提供程序所有功能的接口。 2.设计思路 表1操作符优先级设计 优先级操作符 1 阶乘、正弦、余弦 2 乘幂 3 乘、除 4 加、减 对对话框编辑框关联一个变量从中读取数据,按下数字键时对数据数组num[]进行更新,其中num[0]表示的是当前已经存储变量的个数。由于算法设计为四层优先级, 且单目运算的优先级最高。当按下相应单目运算符,首先将当前数据数组的最后一个 存储(防止按下Backspace退格发生错误),并将此位数据执行运算后重新赋值。但按下双目运算符相应按键后,将计数num[0]++,同时将运算符的类型和位置记录。当按下等于之前,这样就将一个单目双目混合的运算表达式转化为双目运算。如果没有按 下等号键,则继续执行循环。在按下等号按钮之后,按照先乘幂、再乘除、后加减的 运算顺序执行运算,将最后结果保存并显示。(在实际的计算器中,执行完运算之后,按下运算符的操作键,最终结果将按照左操作数的形式出现,故需要保存变量。)如果用户没有结束程序,在运行初始化程序,进行下一次运算,否则直接退出。 图1程序流程图 3.软件设计 设计步骤 1)创建基于对话框的程序 利用AppWizard建立应用程序框架,创建一个基于对话框的MFC工程,命名为“fengwanjincalculator”,如图2所示。在图3显示的应用程序类型中选择基于对话框。创建成功后,系统自动生成相应程序文件。 图2创建MFC工程图 图3应用程序类型选择图

输电线路设计计算公式集

第四章 均布荷载下架空线的计算 在高压架空线路的设计中,不同气象条件下架空线的弧垂、应力、和线长占有十分重要的位置,是输电线路力学研究的主要内容。这是因为架空线的弧垂和应力直接影响着线路的正常安全运行,而架空线线长微小的变化和误差都会引起弧垂和应力相当大的改变。设计弧垂小,架空线的拉应力就大,振动现象加剧,安全系数减少,同时杆塔荷载增大因而要求强度提高。设计弧垂过大,满足对地距离所需杆塔高度增加,线路投资增大,而且架空线的风摆、舞动和跳跃会造成线路停电事故,若加大塔头尺寸,必然会使投资再度提高。因此设计合适的弧垂是十分重要的。 架空线悬链方程的积分普遍形式 假设一:架空线是没有刚度的柔性索链,只承受拉力而不承受弯矩。 假设二:作用在架空线上的荷载沿其线长均布;悬挂在两基杆塔间的架空线呈悬链线形状。 由力的平衡原理可得到一下结论: 1、架空线上任意一点C 处的轴向应力σx 的水平分量等于弧垂最低点处的轴向应力σ0,即架空线上轴向应力的水平分量处处相等。 σx cos θ=σ0 2、架空线上任意一点轴向应力的垂直分量等于该点到弧垂最低点间线长L oc 与比载γ之积。 σx sin θ=γL oc 推导出: 0 t g L o c γ θσ= 0 dy L oc dx γσ= 即 0 'y L o c γσ= (4-3) 由(4-3)推导出 10 ()dy sh x C dx γσ=+ (4-4) 结论:当比值γ/σ0一定时,架空线上任一点处的斜率于该点至弧垂最低点之间的线长成正比。最 后推到得到架空线悬链方程的普遍积分形式。C1、C2为积分常数,其值取决于坐标系的原点位置。

简易计算器的设计与实现(1)

郑州科技学院 《单片机原理及应用》课程设计 题目基于单片机简易设计与实现 学生姓名 专业班级 学号 院(系) 指导老师 完成时间年月日

目录 0.引言 (1) 1. 设计方案 (2) 1.1 方案论证 (2) 1.2 方案比较与选择 (2) 2. 系统设计 (3) 2.1系统组成及总体框图 (3) 2.2硬件原理 (4) 2.2.1.单片机最小系统 (4) 2.2.2键盘电路 (10) 2.2.3显示电路 (12) 2.3.软件流程 (14) 2.3.1主程序控制流程 (14) 2.3.2键盘扫描子程序 (14) 2.3.3LCD1602显示控制流程 (16) 2.4仿真与实物制作 (20) 3.结论 (21) 参考文献 (22) 附录一:总体电路原理图 (23) 附录二: 元器件 (23) 附录三:源程序 (24)

基于单片机简易设计与实现 0.引言 随着社会的发展,科学的进步,人们的生活水平在逐步的提高,尤其是微电子技术的发展,犹如雨后春笋般的变化。电子产品的更新速度快就不足惊奇了。计算器在人们的日常中是比较的常见的电子产品之一。如何使计算器技术更加的成熟,充分利用已有的软件和硬件条件,设计出更出色的计算器,使其更好的为各个行业服务,成了如今电子领域重要的研究课题[1]。 今天,人们的日常生活中已经离不开计算器了,社会的各个角落都有它的身影,比如商店,办公室,学校……。因此设计一款简单实用的计算器会有很大的实际意义。 本设计对字符液晶显示模块的工作原理,如初始化、清屏、显示、调用及外特性有较清楚的认识,并会使用LCD(液晶显示模块)实现计算结果的显示;掌握液晶显示模块的驱动和编程,设计LCD和单片机的接口电路,以及利用单片机对液晶模块的驱动和操作;在充分分析内部逻辑的概念,进行软件和调试,学会使用,并能够以其为平台设计出具有四则运算能力简易计算器的硬件电路和软件程序。 同时在进一步掌握单片机理论知识,理解嵌入式单片机系统的硬软件设计,加强对实际应用系统设计的能力。通过本设计的学习,使我掌握单片机程序设计和微机接口应用的基本方法,并能综合运用本科阶段所学软、硬件知识分析实际问题,提高解决毕业设计实际问题的能力,为单片机应用和开发打下良好的基础。

输电线路设计计算公式汇总

输电线路设计计算公式汇总 均布荷载下架空线的计算 在高压架空线路的设计中,不同气象条件下架空线的弧垂、应力、和线长占有十分重要的位置,是输电线路力学研究的主要内容。这是因为架空线的弧垂和应力直接影响着线路的正常安全运行,而架空线线长微小的变化和误差都会引起弧垂和应力相当大的改变。设计弧垂小,架空线的拉应力就大,振动现象加剧,安全系数减少,同时杆塔荷载增大因而要求强度提高。设计弧垂过大,满足对地距离所需杆塔高度增加,线路投资增大,而且架空线的风摆、舞动和跳跃会造成线路停电事故,若加大塔头尺寸,必然会使投资再度提高。因此设计合适的弧垂是十分重要的。 架空线悬链方程的积分普遍形式 假设一:架空线是没有刚度的柔性索链,只承受拉力而不承受弯矩。 假设二:作用在架空线上的荷载沿其线长均布;悬挂在两基杆塔间的架空线呈悬链线形状。 由力的平衡原理可得到一下结论: 1、架空线上任意一点C 处的轴向应力σx 的水平分量等于弧垂最低点处的轴向应力σ0,即架空线上轴向应力的水平分量处处相等。 σx cos θ=σ0 2、架空线上任意一点轴向应力的垂直分量等于该点到弧垂最低点间线长L oc 与比载γ之积。 σx sin θ=γL oc 推导出: 0 tg Loc γ θσ= dy Loc dx γ σ= 即 0'y Loc γσ= (4-3) 由(4-3)推导出 10 ()dy sh x C dx γ σ=+ (4-4) 结论:当比值γ/σ0一定时,架空线上任一点处的斜率于该点至弧垂最低点之间的线长成正比。最

后推到得到架空线悬链方程的普遍积分形式。C1、C2为积分常数,其值取决于坐标系的原点位置。 0(1)20 y ch x C C σγγσ= ++ (4-5) 等高悬点架空线的弧垂、线长和应力 等高悬点架空线的悬链方程 等高悬点是指架空线的两个挂点高度相同。由于对称性,等高悬点架空线的弧垂最低点位于档距中央,将坐标原点取在该点,如图: 0(1)0 y ch x σγγσ= - (4-6) 由上式可以看出,架空线的悬链线具体形状完全由比值σ0 /γ决定,即无论何种架空线、 何种气象条件。只要σ0 /γ相同,架空线的悬挂曲线形状就相同。在比载γ一定的情况下,架空线的水 平应力是决定悬链线形状的唯一因素,所以平时架空线的水平张力对架空线的空间形状有着决定性的影响。 等高悬点架空线的弧垂 架空线上任意一点的弧垂是指该点距两悬点连线的垂直距离。在设计中需要计算架空线任意一点x 处的弧垂f x ,以验算架空线对地的安全距离。参照图4-2 20000 2(1)24B l l f y ch sh σσγγγσγσ== -= 0(1)20 B l y ch σγγσ= - 可得到式: 0 1100 2() 22x x l x f sh sh σγγγ σσ-= (4-8) 在档距中央,弧垂有最大值,此时x=0或x 1=L/2,所以有 20000 2(1)24B l l f y ch sh σσγγγσγσ== -= (4-9) 架空线的弧垂一般指的是最大弧垂。最大弧垂在线路的设计、施工中占有重要的位置。 等高悬点架空线的线长 L oc 弧垂最低点O 与任意一点C 之间的架空线的线长。

简易计算器的设计

柳州铁道职业技术学院 毕业设计(论文) 论文题目简易计算器的设计 系别电子工程系 专业班级09级电子信息工程技术7班 学号9305007161 9305007141 9305007052 姓名何强云原梦苓伍宣亮指导教师许真珠 2011年12月19日

目录 第一章绪论 (1) 一、系统设计背景 (1) 二、系统设计目的和意义 (1) 三、国内外研究现状 (1) 第二章方案的选择与论证 (1) 一、单片机的选择方案与论证 (1) 二、显示器的选择方案和论证 (1) 三、按键部分的选择方案和论证 (2) 第三章元件介绍 (2) 一、AT89S52单片机特点及引脚图 (2) 二、LCD1602液晶显示器 (3) (一)LCD1602基本组成 (3) (二)LCD1602基本参数及引脚功能 (4) (三)LCD1602的指令说明及时序 (4) 第四章系统概述 (5) 一、系统设计结构图 (5) 二、简易计算器工作流程 (5) 第五章系统硬件设计 (6) 一、时钟电路 (6) 二、复位电路 (7) 三、键盘电路 (7) 四、显示电路 (8) 第六章系统软件设计 (8) 第七章 Proteus仿真与硬件调试 (10) 总结 (13) 参考文献 (14) 致谢 (15) 附录 (16) PCB图 (16) 元器件清单 (16) 源程序 (17)

简易计算器的设计 【摘要】随着经济的发展,不断推动着科技的发展,而科技的发展又带动了电子行业,各种各样的电子产品纷纷涌出。计算器作为日常生活中常使用的电子产品之一,它的功能化、小型化、轻便化已成为未来智能化计算器的发展方向。 本设计是基于AT89S52单片机进行的简易计算器系统设计,P1口作为输入端,外接4*4矩阵式键盘,通过在4*4矩阵式键盘输入,进行加、减、乘、除简单运算,实现-2147483647到+2147483647的结果运算,并且在P0口上的LCD1602液晶显示器显示相应的计算结果。 【关键词】AT89S52、4*4矩阵式键盘、LCD1602 、计算器

微机原理课程设计简易计算器的设计

目录 一前言 (1) 二总体设计 (2) 三硬件设计 (2) 3.1微处理器8086芯片 (2) 3.2可编程并行接口芯片8255A (3) 3.3 LED数码管 (4) 3.4 4×4矩阵按键 (4) 3.5硬件原理图 (6) 四软件设计 (7) 4.1程序流程图 (7) 4.2源代码 (9) 五仿真 (18) 六课程设计体会 (18) 七参考文献 (19) 一前言

1.1课程设计的目的和任务 课程设计是培养和锻炼学生在学习完本门课后综合应用所学理论知识,解决实际工程设计和应用问题的能力的重要教学环节。它具有动手、动脑和理论联系实际的特点,是培养在校工科大学生理论联系实际、敢于动手、善于动手和独立自主解决设计实践中遇到的各种问题能力的一个重要教学环节。 通过课程设计,要求学生熟悉和掌握微机系统的软件、硬件设计的方法、设计步骤,使学生得到微机开发应用方面的初步训练。让学生独立或集体讨论设计题目的总体设计方案、编程、软件硬件调试、编写设计报告等问题,真正做到理论联系实际,提高动手能力和分析问题、解决问题的能力,实现由学习知识到应用知识的初步过渡。通过本次课程设计使学生熟练掌握微机系统与接口扩展电路的设计方法,熟练应用8086汇编语言编写应用程序和实际设计中的硬软件调试方法和步骤,熟悉微机系统的硬软件开发工具的使用方法。 通过课程设计实践,不仅要培养学生事实求是和严肃认真的工作态度,培养学生的实际动手能力,检验学生对本门课学习的情况,更要培养学生在实际的工程设计中查阅资料,撰写设计报告表达设计思想和结果的能力。 1.2课程设计指导及要求 在课程设计时,2~3名同学组成1个设计小组,分别完成项目的功能设计、电路编辑及调试、编码及调试和课程设计报告编写工作。同批次同学中选择同一题的不超过3组。在教师指导下,可以相互讨论。每设计小组提交1份设计报告,设计报告由设计小组同学独立完成,不得互相抄袭。教师的主导作用主要在于指明设计思路,启发学生独立设计的思路,解答疑难问题和按设计进度进行阶段审查。学生必须发挥自身学习的主动性和能动性,主动思考问题、分析问题和解决问题,而不应处处被动地依赖指导老师。同学应积极

输电线路设计考试计算题(含答案)

1、已知有一回220kV 的架空线路经过一海拔1750米地区(K=2),线路采用X —4.5型绝缘子(h x =28cm ),试求悬垂串绝缘子每相的片数。 解:依题意得: 222015.728 x kU n h ?≥==(片)取16片; [10.1(1)]16[10.1(1.751)]17.2n N H ≥+-=?+-=(片)取18片。 故悬垂串绝缘子每相为18片。 2、已知有一回330kV 的架空线路,导线型号为为LGJ -240(2271.1s mm =,2max 11.2/kg mm σ=)线路采用X —7型绝缘子(P=7000kg ),试求耐张串绝缘子每相的串数(k =2.0)。 解:依题意得: []211.2271.10.877000 K s n P σ??≥== 故取1串。 3、有一回35kV 架空线路,通过第四气象区,导线采用L J —150,线路档距为180米,试进行如下计算:(1)计算线路的各种比载;(2)已知高温时的应力为24037/N mm σ+=,求此时的线长及弧垂。 解:依题意得: 第四气象区:c 0max 40=θ, c 0min 20-=θ,s m v /25max =(85.0=f a ),s m v /10=冰(0.1=f a ),5b m m =; 150-J L :2148mm s =,mm d 5.17=, (1.1=k ),kM kg q /4071= 1、比载计算:

3332114079.8109.81026.9510(/)148 q g N M mm s ---=? ?=??=? 33322()5(517.5)27.71027.71021.055710(/)148b b d g N M mm s ---+?+=??=??=?3231248.005710(/)g g g N M mm -=+=? 2 23 3324 1.10.8517.5259.8109.81042.322810(/)1616148f Ca dV g N M mm s ---???=??=??=??2 23 3325(2) 1.21(17.525)109.8109.81013.657110(/)1616148f Ca d b V g N M mm s ---+??+??=??=??=? ?32650.174810(/)g N M mm -==? 32749.910610(/)g N M mm -==? 2、线长及弧垂计算 32121 180.1289()24l g L l M σ=+= 211 2.95()8l g f M σ== 4、在一丘陵地带有一悬点不等高档距,档距为300米,悬点高差为8米,采用TJ —95导线(3218910/g N m mm -=?),低温时应力为2161.5/N mm ,求低温时的各种弧垂及线长。 解:依题意得: 因为/8/300 2.7%h l ?==,所以是小高差。 112396.779()2203.221()A B h l l M g l h l l M g l σσ?=+=?=-=

相关主题
文本预览
相关文档 最新文档