软件设计包括题目定义、题目细分、确定算法、画流程图和编写程序5部分内容。1.题目定义题目定义是在对软件设计任务书分析后,根据系统软件功能的要求,作出软件的总体规划和详细说明,必须明确如下内容:1)输入/输出信息列表。3.确定算法确定算法是软件非常重要的工作。......
2023-11-17
系统软件设计采用模块化结构。整个程序由主程序、显示子程序、定时采样子程序、打印子程序等模块组成。
由于AT89C52单片机内有256字节的RAM,且高128字节的RAM只能采用间接寻址方式,所以本系统将堆栈顶地址设置在片内RAM数据缓冲区0A0H。
显示缓冲区设置在片内RAM的40H~47H单元。
MCS-51单片机系统中,片外RAM及I/O口存储空间的地址是统一编址的。本系统采用1片74LS138地址译码器实现对片外RAM及I/O接口的地址译码,其中,74LS138译码器的译码输入端C、B、A分别接单片机的P2.7、P2.6、P2.5,则其译码器输出端对应的口地址为:
1)根据硬件电路的连接,系统中RAM及I/O接口地址分配如下:
2)在键盘电路中,键盘中各键对应的键号及键值如表10-2所示。
表10-2 键盘中各键对应的键号与键值
2.程序设计
1)主程序。主程序的流程如图10-21所示。
图10-21 主程序流程图
【主程序】
3)T0中断服务。中断服务程序流程如图10-22所示。
习题10(www.chuimin.cn)
1.填空题
(1)应用系统的功能主要是指____________、___________和____________。
(2)应用系统的技术指标主要包括_________________________________________________________。
(3)按照在应用系统中的作用,软件的模块可分为____________和____________两类。
(4)软件的状态标志的作用主要是____________和____________。
(5)典型应用系统的硬件结构主要包括____________、___________、____________、____________、____________、___________。
(6)应用系统的____________是系统最重要的一个指标,必须贯穿于整个设计过程中,在_____________设计和_____________设计中都必须充分考虑。
2.简答题
(1)简答进行需求分析的要点及需求分析报告的内容。
(2)试述总体设计方案的内容。
(3)怎样实现软件和硬件的协调优化设计?
(4)你是怎样理解模块化设计的?
(5)你是怎样理解自上而下的设计方法的?
(6)你是怎样理解系统资源的?它包括哪些内容?
(7)试述系统调试的步骤及内容。
(8)硬件抗干扰可以采用哪些措施?
(9)软件抗干扰可以采用哪些措施?
3.设计题
试设计一个采用单片机控制的电热恒温培养箱,可应用于科研机构及医院作为细菌培养或用于育种、发酵及其他恒温试验。培养箱加热功率范围为200~700W,容积为350mm×350mm×400mm,电源为交流220V,温度控制范围为室温至99℃,升温速度为0.5℃/min,温度控制精度为±0.5℃。根据电热恒温培养箱的指标对以单片机组成的恒温控制系统提出以下要求:
1)温度设置:2位十进制数。
2)温度显示:3位十进制数。
3)打印输出:标准并行口。
4)控温范围:室温至99℃。
5)控制方式:数字式PID调节。
6)控制精度:<±0.5℃。
有关单片机基础及应用的文章
软件设计包括题目定义、题目细分、确定算法、画流程图和编写程序5部分内容。1.题目定义题目定义是在对软件设计任务书分析后,根据系统软件功能的要求,作出软件的总体规划和详细说明,必须明确如下内容:1)输入/输出信息列表。3.确定算法确定算法是软件非常重要的工作。......
2023-11-17
微机系统是整个应用系统的核心,包括微处理器、总线结构、时钟电路、复位电路、存储器等。2.总线与结构系统中微处理器是通过总线与外围芯片、电路板、其他设备相互连接来实现数据传送的。总线的选择应与选机型、确定结构同时进行。系统功能复杂,为避免重复设计,可以选用标准总线连接多板结构,通用部分采用标准板,专用部分自行设计。7.复位电路系统的复位有上电复位、按钮复位、掉电冻结、故障恢复等几种情况。......
2023-11-17
1.系统的组成根据系统的主要技术指标和功能,本系统为一个8路数据实时采集系统,系统选用AT89C52单片机为主机。由于AT89C52片内具有8KB的程序存储器,所以系统不需要外部扩展程序存储器。2.系统的工作原理图10-16系统总体结构框图本系统设计采用定时采样控制方式进行工作,每隔0.5s对8路模拟量进行巡回采集1次。图10-19DAC0832的电压输出电路图打印机的选择在单片机系统中,经常选用微型打印机,如PP40、GP16等。......
2023-11-17
单片机应用系统所使用的交流电源要与接有强电设备的动力线分开,最好从变电所单独拉一组专用供电线,或者使用一般照明电,这样可以减轻干扰的影响。如果采用磁饱和式交流稳压器,对来自电源的噪声干扰也有很好的抑制作用。此外还能检测电源瞬时短路和瞬时降压,同时产生复位信号。巧妙地利用该类芯片,可以提高单片机应用系统的可靠性。......
2023-11-17
编写C语言程序时特点如下:①一个C语言源程序可以由一个或多个源文件组成。②C语言程序的扩展名为“.C”。C语言在进行单片机软件设计时使用的词汇有六类:标识符,关键字,运算符,分隔符,常量,注释符等。......
2023-11-04
8051有5个中断源,即两个外部中断、两个定时/计数器中断和一个串行发送/接收中断。1.外部中断外部中断是由连接到单片机外部引脚信号变化而引起的中断,反映外部某一事件的发生。CPU是在每个机器周期的S5P2检测P 3.2和P 3.3上的信号,如果是有效信号则对定时器控制寄存器TCON中的IE0或IE1置1,建立中断请求标志。表6-1中断源的主要内容及说明......
2023-11-17
1.基本组成微型计算机的基本组成如图1-2所示。图1-2微型计算机的组成框图中央处理器CPUCPU是计算机的核心部件,它由运算器和控制器组成,完成计算机的运算和控制功能。电池式NVRAM是由CMOS的SRAM、备用电池和切换电路组成,在电源断开或低于某值时切换电路把备用电池接入,对RAM进行写保护,防止意外数据写入和信息丢失。......
2023-11-17
MCS-51单片机的算术运算类指令包括加、减、乘、除、加1、减1等指令。这类指令有ADD、ADDC、INC、SUBB、DEC、DA、MUL、DIV共8种。表3-3算术运算类指令注:√表示该指令影响某一标志位。运算结果对PSW的影响同上述4条ADD指令。6.十进制调整指令十进制调整指令只有以下1条:该指令用于BCD码加法运算时,对BCD码的加法运算结果自动进行调整,但对BCD码的减法运算不能用此指令来调整。在运算过程中,单片机按二进制规则进行运算。......
2023-11-17
相关推荐