好文档 - 专业文书写作范文服务资料分享网站

单片机原理与C51语言程序设计与基础教程 课后习题答案

天下 分享 时间: 加入收藏 我要投稿 点赞

void T1_8ms(void) interrupt3 { if(++count_T1==32) { count_T1=0; if(++scan==3)scan=1; SEG=0XFF; SCANP=~scan; SEG=disp[scan-1]; } }

3. #include \

unsigned char code TAB[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,0xbf,0xff}; #define counts 6

char disp[counts+7]={10,10,10,10,1,2,3,4,5,6,10,10,10}; void delay1m(int); void scanner(char); main() { char i; while(1) for(i=0;i

void delay1m(int x) { int i,j; for(i=0;i

for(j=1;j<=120;j++) }

void scanner(char x) { char i,j,BCD,scan; for(i=0;i<30;i++) { scan=0xf7; for(j=0;j<4;j++) { P2=0xff; p1=scan; BCD=disp[x+j]; P2=TAB[BCD]; DELAY1M(4);

scan>>=1; } } }

第13章 答案: 填空题

1 硬件 软件

2 8

3 指令冗余 拦截技术 软件“看门狗”技术 4 硬件调试 软件调试 软、硬件联调 选择题 1 A 2 C 3 C

4 B 问答题

1 应用系统研制主要可以分为如下几个主要阶段:

(1) 总体方案的确定:主要包括可行性调研、技术指标的确定、器件的选择和软硬件功能的划分等。

(2) 系统设计:主要包括硬件设计和软件设计。其中硬件设计主要包括键盘、显示、A/D电路等外围扩展电路的设计和地址译码、总线驱动等电路的设计。软件设计则主要包括定义系统功能、画出程序流程图和编写代码等。另外特别重要的是,作为实际的产品,除了满足基本的功能外,还必须考虑可靠性设计的问题。

(3) 系统调试:主要包括硬件调试、软件调试以及软硬件的联合调试。硬件的调试主要包括静态调试和动态调试。软件调试则主要是在线的仿真调试。调试中一般软件和硬件不可能完全分开,软件调试和硬件调试通常要协同完成。

(4) 固化和运行:完成系统调试之后,反复运行正常则可将用户系统程序固化到EPROM之类的存储器上,单片机脱离开发系统独立工作,并在试运行阶段观测所设计的系统是否满足设计要求。

2 提高系统的可靠性也就是减少系统的故障率.一般引起系统故障有以下两个方面: (1)外部因素:例如环境温度、湿度、电源电压、电磁干扰、冲击、化学腐蚀等。 (2)内部因素:包括软件和硬件两个部分。 3 自诊断又称“自检”,是通过软硬件配合来实现对系统故障的自动捡测,一般有上电自检、定时自检、键控自检三种形式。通过自检可以及时发现系统问题,防止程序出错,从而增强系统运行的可靠性。系统的自检一般包括以下几个部分:

1.CPU的自检 2.ROM的诊断

3.外部RAM的诊断

4.A/D、D/A转换通道的诊断 5.I/O通遭的诊断

单片机原理与C51语言程序设计与基础教程 课后习题答案

voidT1_8ms(void)interrupt3{if(++count_T1==32){count_T1=0;if(++scan==3)scan=1;SEG=0XFF;SCANP=~scan;SEG=disp[scan-1];}}3.#include\unsignedcharcode
推荐度:
点击下载文档文档为doc格式
1o5gs1rrel1j03v4hzdk
领取福利

微信扫码领取福利

微信扫码分享