重要提示: 请勿将账号共享给其他人使用,违者账号将被封禁!
查看《购买须知》>>>
找答案首页 > 全部分类 > 求职面试
搜题
网友您好, 请在下方输入框内输入要搜索的题目:
搜题
题目内容 (请给出正确答案)
[主观题]

进行中断程序设计时,主程序要做哪些工作?

查看答案
更多“进行中断程序设计时,主程序要做哪些工作?”相关的问题

第1题

VB三种工作模式中可进行应用程序界面设计和代码编制的是()。

A.设计模式

B.运行模式

C.调试模式

D.中断模式

点击查看答案

第2题

模拟电子琴演奏程序设计。微机中扬声器控制发声原理如练习图10.1所示,其中用到8255与8253两个芯片。 

     

程序设计流程该程序设计可以分解成两个部分:如何控制计算机的扬声器发音、如何使不同按键对应约定的声音。

  模拟演奏程序算法如下:

  第一步:初始化,建立分频数与发音键表。

  第二步:清屏,并显示“PIANO 2004.8.15.$”。

  第三步:等待按键,有键按下则往下执行。

  第四步:若判断是退出键,则返回操作系统。

  第五步:若判断是停止发音键,则断开送往扬声器的电平信号,并转第三步。

  第六步:若判断不是退出、停止发音、发音键,转第三步。

  第七步:查出与发音键对应的发音分频数,并启动8253的通道2,转第三步。

  第三步采用DOS的中断调用“键盘无回显”方式输入,即按下键时,不会在屏幕上出现相应的显示。

  第四步可约定回车键为退出键。

  第五步可约定空格键为停止发音键。

  第七步为了对8253通道2进行初始化。可向43H端口送控制字B6H,含意是:选择通道2,使其按方式3工作(送出方波信号),向通道2送16位分频数,先送低8位,后送高8位,通道2按二进制计数。

点击查看答案

第3题

Visual Basic程序有3种工作模式,即设计模式、中断模式和______。

A、编辑模式

B、运行模式

C、后台模式

D、调试模式

点击查看答案

第4题

好的计划可以帮助组织在中断运作之后恢复计算机工作,良好的修复计划可以确保:

A.工作流程已经设置了备用或重新启动的程序;

B.变动控制程序不会被操作人员遗漏;

C.计划设备工作能力的变动与设计好的工作量相容

D.与应用程序所有者达成服务程度书面协议。

点击查看答案

第5题

【填空题】1、简易秒表的设计,根据电路补充程序 要求: 设...

【填空题】1、简易秒表的设计,根据电路补充程序 要求: 设计一个简易秒表,系统一上电,数码管显示“00”每间隔1S,显示加1,当加到60时,数码管显示0,从0开始加。<reg51.h> //包含头文件reg51.h com1=P3^0; com2=P3^1; unsigned char dm ={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};//0-9对应段码 unsigned char c1,miao=0; //定义无符号字符型变量c1为5万us计数器,变量miao为秒计数器。 void ys(unsigned int t)//延时函数 { while( ) } void t0csh()//T0初始化程序的编写 { TH0=(65536- ) 256;//设置T0计数初值高8位,定时时间50ms TL0=(65536- ) 256;//设置T0计数初值低8位,定时时间50ms =0X01; //设置T0为工作方式1,定时器使用 //定时器T0中断允许 //总中断允许 //启动T0 } void xs()//显示函数 { com1= ;com2= ;//选中1号数码管 P2=dm[ ];//显示变量miao的十位 ys(1000); =0xff;//关闭显示,消影 com1=0;com2=1;//选中2号数码管 P2=dm[ ];//显示变量a的个位 ys(1000); //关闭显示,消影 } void main() { //t0初始化 While { xs(); } void tozd( ) //T0中断函数 { TH0=(65536-50000) 256; TL0=(65536-50000) 256; ;//5万us计算器加1 if( )//1S时间到 { c1=0; miao++; if( >59) miao=0;//当秒计数到60,回到0 } }

点击查看答案

第6题

【填空题】1、可控秒表(按键控制)的设计,根据电路补充程...

【填空题】1、可控秒表(按键控制)的设计,根据电路补充程序 要求: 可控秒表的设计(按键控制)S1键按下启动秒表工作,秒表每间隔1S,显示加1,当加到60时,数码管显示0,从0开始继续加1。S2键按下,秒表暂停工作,/*-------------------第一部分:预处理命令-----------------*/ <reg51.h> //包含头文件reg51.h /*--------------第二部分:定义全局变量或常量----------*/ sbit com1=P3^0; sbit com2=P3^1; unsigned char dm[]={ ,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};//共阳数码管0-9对应段码 unsigned char c1,miao=50; /*-----第三部分:函数原型申明及函数定义-----*/ void ys( ) { while(t--); } void zdcsh()//中断初始化程序的编写 { TH0=(65536- )/256;//T0定时时间为10000us TL0=(65536- )%256; //设置T0为工作方式1,定时器使用 //定时器T0中断允许 EX0=1;//外部中断0中断允许 EX1=1;//外部中断1中断允许 EA=1;//总中断允许 //外部中断0中断触发方式为边沿触发方式 //外部中断1中断触发方式为边沿触发方式 PX1=1;PX0=1;PT0=0;//外部中断1、外部中断0中断优先级高,定时器T0中断优先级低 TR0=0;//T0关闭 } void xs()//显示函数 { com1=1;com2=0;//选中1号数码管 P2=dm[ ];//显示变量miao的十位 ys(1000); //关闭显示,消影 com1=0;com2=1;//选中2号数码管 P2=dm[ ];//显示变量miao的个位 ys(1000); P2=0xff;//关闭显示,消影 } void main() { //调用中断初始化函数 while( ) { xs(); } } void tozd( ) interrupt //T0中断函数 { TH0=(65536- )/ ; TL0=(65536-10000)%256; c1++;//5万us计算器加1 if( )//1S时间到 { miao++; if( ) miao=0;//当秒计数到60,回到0 } } } void wbzd0() //外部中断0对应中断函数 { //启动定时器T0 } void wbzd1() //外部中断1对应中断函数 { TR0=0;//关闭定时器T0 }

点击查看答案

第7题

【填空题】1、可控秒表(上位机控制)的设计,根据电路补充...

【填空题】1、可控秒表(上位机控制)的设计,根据电路补充程序 要求:可控秒表的设计(上位机控制)上位机发送’0’启动秒表工作,秒表每间隔1S,显示加1,当加到60时,数码管显示0,从0开始继续加1。/*---------------第一部分:预处理命令----------*/ include <reg51.h> //包含头文件reg51.h /*----------第二部分:定义全局变量或常量--------*/ sbit com1=P3^2; sbit com2=P3^3; unsigned dm[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90};//共阳数码管对应段码 unsigned char c1,miao=50; /*---------第三部分:函数原型申明及函数定义-----*/ void ys(unsigned int t) { while(t--); } void zdcsh()//中断初始化程序的编写 { TH0=(65536-50000)/256; TL0=(65536-50000)%256; //设置T0为工作方式1,定时器使用;定时器T1工作方式2,定时器使用,此时定时器T1作为串口的波特率发生器来使用。 //定时器T0中断允许 //定时器T0关闭工作 //串口波特率为9600b/s TH1=0xfd; //定义串行口工作于方式1,不接收 =0x00;//波特率不倍增 //接收允许 //启动定时器T1工作,定时器T1作为串口的波特率发生器来使用。 ES=1;EA=1;//串口中断允许,总中断允许 } void ()//显示函数 { //选中1号数码管 P2=dm[ ];//显示变量miao的十位 ys(1000); P2=0xff;//关闭显示,消影 com1=0;com2=1;//选中2号数码管 P2= [miao%10];//显示变量miao的个位 ys(1000); //关闭显示,消影 } void main { zdcsh();//调用中断初始化函数 while(1) { } } void tozd( ) //T0中断函数 { TH0=(65536-50000) ;//重新设置T0计数初值高8位,定时时间50ms TL0=(65536-50000) ;//重新设置T0计数初值低8位,定时时间50ms //5万us计算器加1 if( )//1S时间到 { c1=0; miao++; if( ) //当秒计数到60,回到0 } } } void ckzd() 4//串口中断类型号为4 //软件清除中断标志位 if(SBUF== ) //串口接收到字符‘0’启动秒表工作 if( =='1') //串口接收到字符‘1’秒表暂停工作 if(SBUF '2') { a=0;}//串口接收到字符‘2’秒表暂停工作,并显示清0 }

点击查看答案

第8题

背景资料:

某公司承接了某一段紧邻居民区的一级道路改扩建工程。工程中包含一段长540m的新增路线(含下水道300m)和一段长330m的路面改造(含下水道180m),另需拆除一座旧人行天桥、新建一座立交桥。

新增线路部分地下水位位于-4.0m处(原地面高程为±0.000m),下水道基坑设计底高程为-5.5m,立交桥上部结构为预应力箱梁,采用现浇施工。

项目部组织有关人员编写了施工组织设计(其中,进度计划见下图)。

施工中发生了如下事件。

事件一:在新增路线下水道基坑开挖施工中,由于提供的原有地下管网资料标注偏差,导致供水管和光电缆被挖断,使开挖施工暂停14天。

事件二:在改造路面施工中,由于摊铺机设备故障,导致施工中断7天。

事件三:箱梁预制时,业主提出修改设计,施工单位按设计变更要求拆除了部分已完工程,重新施工。造成施工方多支付人工费1万元,材料和机械费用2万元,并导致预制工作暂停2天。

事件四:由于相关事件对工期造成的影响,为保证工期,施工单位在连夜施工的同时,向当地行政主管部门报送了夜间施工许可申请,并对附近居民进行公告。项目部针对施工中发生的可能索赔的项目,积极收集相关资料,并按合同规定程序向业主提出索赔。

问题:

1.计算工程总工期,并指出关键线路(指出节点顺序即可)。

2.根据原有进度计划,计算确定“新线基层施工”的最早可能开始时间(假设工程为第0天末开始施工)。

3.分析施工中先后发生的事件一、事件二对工期产生的影响。如果项目部提出工期索赔,应获得几天延期?说明理由。

4.针对事件三,项目部是否可以提出工期和费用的索赔?说明理由。

5.事件四中,施工单位的做法是否妥当?说明理由。

6.按照索赔程序,施工单位首先要做的工作是什么?索赔报告包括哪四个部分的内容?

点击查看答案

第9题

1. 当扩展外部存储器或I/O口时,P2口用作 。 2. MCS-51...

1. 当扩展外部存储器或I/O口时,P2口用作 。 2. MCS-51单片机内部RAM区有 个工作寄存器区。 3. MCS-51单片机内部RAM区有 个位地址。 4. 外部中断1()的中断入口地址为 ;定时器1的中断入口地址为 。 5. 一个机器周期等于 个状态周期。 6. 89C51单片机片内RAM中位寻址区的地址范围是 ,工作寄存器区的地址范围是 ,片内程序存储器中寻址区的地址范围是 。 7. MCS-51有 个并行I\O口,其中P0~P3是准双向口,,所以由输出转输入时必须先写入 。 8. 运算器是由 、 和 等几部分组成,用来执行各种算术运算和逻辑运算。 9. MCS-51片内 范围内的数据存储器,既可以字节寻址又可以位寻址。 10. 程序状态标志字寄存器PSW中的PSW.7的含义是 ;PSW.0的含义是 。 11. 若不使用89C51片内的程序存储器,引脚 必须接地。 12. MCS-51有4组工作寄存器,它们的字节地址范围是 。 13. MCS-51的P0口作为输出端口时,每位能驱动 个LS型TTL负载。 14. 设计8031应用系统时 ,_ 口不能用作一般I/O口。 15. MCS-51系列单片机有: _______, ________, ______, _______, ______等5个中断请求源。

点击查看答案

第10题

背景资料:

某机电工程施工进入试运行阶段,该工程包括A、B两个单位工程,单位工程A办理了中间交接,单位工程B完成了系统试验,大部分机械设备进行了单机试运行。

联动试运行由建设单位组织,试运行操作人员刚经培训返回工厂,还未熟悉工艺流程和操作程序,为使工程尽快投产,建设单位认为联动时运行的条件已基本具备,可以进行联动试运行,建设单位决定在联动试运行中,对单位工程B未进行单机试运行的机械设备一并进行运行和考核,待联动试运行完成后,再补办B工程的中间交接手续,联动试运行开始后,发生了如下事件:

事件1,单位工程B一台整体安装的进料离心泵振动值超标,轴承密封处泄漏,一条合金钢管道焊缝多处泄漏,中断试运行后经检查确认,未查到该泵的开箱检查记录和有关安装施工记录,管道焊缝未达到标准要求的抽检比例,存在焊缝漏检现象,根据事件的影响和程度,认定为工程质量事故。

事件2,单位工程A中,一台换热设备封头法兰发生严重泄漏,经检测是法兰垫片损坏,需要隔断系统,更换垫片,致使联动试运行中断3h,事后经检查分析,认定是操作工人误操作,致使系统工作压力超过了设计的规定限值。

问题:

1.建设单位把未办理中间交接的B单位工程直接进行联动试运行的行为是否正确?中间交接时建设单位有什么作用?

2.事件1中离心泵的质量问题是由于在施工存在哪些问题引起的?

3.常见工程质量缺陷界定为质量问题的依据有哪些?事件1中出现质量问题的原因有哪些?

4.从试运工人出现误操作分析,试运人员应具备哪些基本条件?

点击查看答案
下载上学吧APP
客服
TOP
重置密码
账号:
旧密码:
新密码:
确认密码:
确认修改
购买搜题卡查看答案
购买前请仔细阅读《购买须知》
请选择支付方式
微信支付
支付宝支付
选择优惠券
优惠券
请选择
点击支付即表示你同意并接受《服务协议》《购买须知》
立即支付
搜题卡使用说明

1. 搜题次数扣减规则:

功能 扣减规则
基础费
(查看答案)
加收费
(AI功能)
文字搜题、查看答案 1/每题 0/每次
语音搜题、查看答案 1/每题 2/每次
单题拍照识别、查看答案 1/每题 2/每次
整页拍照识别、查看答案 1/每题 5/每次

备注:网站、APP、小程序均支持文字搜题、查看答案;语音搜题、单题拍照识别、整页拍照识别仅APP、小程序支持。

2. 使用语音搜索、拍照搜索等AI功能需安装APP(或打开微信小程序)。

3. 搜题卡过期将作废,不支持退款,请在有效期内使用完毕。

请使用微信扫码支付(元)
订单号:
遇到问题请联系在线客服
请不要关闭本页面,支付完成后请点击【支付完成】按钮
遇到问题请联系在线客服
恭喜您,购买搜题卡成功 系统为您生成的账号密码如下:
重要提示: 请勿将账号共享给其他人使用,违者账号将被封禁。
发送账号到微信 保存账号查看答案
怕账号密码记不住?建议关注微信公众号绑定微信,开通微信扫码登录功能
警告:系统检测到您的账号存在安全风险

为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!

- 微信扫码关注上学吧 -
警告:系统检测到您的账号存在安全风险
抱歉,您的账号因涉嫌违反上学吧购买须知被冻结。您可在“上学吧”微信公众号中的“官网服务”-“账号解封申请”申请解封,或联系客服
- 微信扫码关注上学吧 -
请用微信扫码测试
选择优惠券
确认选择
谢谢您的反馈

您认为本题答案有误,我们将认真、仔细核查,如果您知道正确答案,欢迎您来纠错

上学吧找答案