2022年第十一章单片机应用的设计方案与发展.docx
《2022年第十一章单片机应用的设计方案与发展.docx》由会员分享,可在线阅读,更多相关《2022年第十一章单片机应用的设计方案与发展.docx(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选学习资料 - - - - - - - - - 第十二章 单片机应用系统的设计与开发111 在单片机应用系统总体设计中,应考虑哪几方面的问题 的主要过程;.简述硬件设计和软件设计答:在单片机应用系统总体设计中,主要应考虑硬件设计和软件设计两方面的问题;硬件设计的任务是依据总体设计要求,在所挑选机型的基础上,确定系统扩展所要用的存 器、 I/O电路、 A/D 电路以及有关外围电路等,然后设计出系统的电路原理图;下面介绍硬件设计的各个环节;1程序储备器 当单片机内部程序储备器容量不够时,需外扩储备器;可作为程序储备器的芯片有多种 2PROM 等,一般应选用速度高、容量较大的芯片,这样使 非易失性
2、储备器力口 EPROM 和E 译码电路简洁,且使软件扩展留有肯定余地;2数据储备器 对于数据储备器的容量要求,各个系统之间差别比较大;有的测量仪器和外表只需少量的RAM 即可,此时应尽量选用片内RAM 容量能符合要求的单片机;对于要求较大容量RAM 的系统, RAM 芯片的挑选原就是尽可能削减RAM 芯片的数量;例如,一片6264 8KB 比 4.片 61162KB 价格低得多;3输入 /输出接口较大的应用系统一般都要扩展I/O接口,在挑选 I/O电路时应从体积、价格、功能、负载等几方面考虑;应依据系统总的输入 /输出要求来挑选接口电路; A/D 和D/A 电路芯片的挑选原就是应依据系统对它们
3、的速度、精度和价格的要求而确定;4地址译码电路 80C51系统有充分的储备器空间,包括64KB 程序储备器和 64KB 数据储备器,在应用系统中一般不需要这么大容量;为能简化硬件规律,同时仍要便所用到的储备器空间地址 连 续,通常采纳译码器法和线选法相结合的方法;5外围电路 在测量和掌握系统中,常常需要对一些现场物理量进行测量或者将其采集下来进行信号 处理之后再反过来去掌握被测对象或相关设备;在这种情形下,应用系统的硬件设计就应 包 括与此有关的外围电路,如信号调剂放大电路、驱动电路等;在单片机应用系统研制中,软件设计一般是工作量最大、最重要的任务;下面介绍软件设 计的一般方法与步骤;1系统定
4、义 系统定义是指在软件设计前,第一要进一步明确软件所要完成的任务,然后结合硬件结 构,进一步弄清软件承担的任务细节;定义和说明各输入 /输出口的功能,是模拟信号仍是数字信号、电平范畴、与系统接口方 式、占有口地址、读取和输人方式等;在程序储备器区域中,合理安排储备空间,包括系统主程序、常数表格、功能子程序块 的划分、人口地址表等;在数据储备器区域中,考虑是否有断电爱护措施、定义数据暂存区标志单元等;1 / 11 名师归纳总结 - - - - - - -第 1 页,共 11 页精选学习资料 - - - - - - - - - 面板开关、按键等掌握输人量的定义与软件编制亲密相关,系统运行过程的显示
5、、运算 结果的显示、正常运行和出错显示等也是由软件编制,所以事先也必需给以定义,作为编 程的依据;2软件结构设计 合理的软件结构是设计出一个性能优良的单片机应用系统软件的基础,必需予以充分 重视;由系统的定义,可以把整个工作分解为几个相对独立的操作;依据这些操作的相互联系及 时间关系,设计出一个合理的软件结构;在程序设计方法上,模块程序设计是单片机应用中最常用的程序设计技术;这种方法的 优点是 :单个程序模块的设计和调试比较便利且简洁完成,一个模块可以为多个程序所共享;缺点是 :各个模块的连接有时有肯定难度;3程序设计 在软件结构设计确定之后就可以进行程序设计;一般程序设计过程如下 : 依据问
6、题的定义,描述出各个输人变量和各个输出变量之间的数学关系,即建立数学模型;然后依据系统功能及操作过程,先列出程序的简洁功能流程框图粗框图 ,再对粗框图进行扩充和具体化,即对储备器、寄存器、标志位等工作单元作具体的安排和说明;把功能流程图中每一个粗框转变为具体的储备单元、寄存器和 的程序流程图 细框图 ;I/O 口的操作,从而绘制出具体在完成流程图设计以后,便可编写程序;单片机应用程序可以采纳汇编语言,也可以采纳某些高级语言;编写完后均须汇编成 易失性储备器中去,完成系统的设计;80C5l 的机器码,经调试正常运行后,再固化到非112 如何技高应用系统的抗干扰性.可实行哪些措施. 答:单片机应用
7、系统在实际工作中,可能会受到各种外部和内部的干扰,使系统工作产生错误或故障;为削减这种错误和故障,就要实行各种提高牢靠性的措施;常用措施如下 : 提高元器件的牢靠性 : 在系统硬件设计和加工时应留意选用质量好的电子元器件和接插件,并进行严格的测试、挑选和老化;设计时技术参数 如负载 应留有余量;提高印刷电路板和组装的质量,设计电路板时布线及接地方法要符合要求;对供电电源实行抗干扰措施 : 用带屏蔽层的电源变压器;加电源低通滤波器;电源变压器的容量应留有余地;输人 /输出通道的抗干扰措施 : 采纳光电隔离电路;光电隔离器作为数字量、开关量的输人采纳正确的接地技术;/输出 ,这种隔离电路成效很好;
8、采纳双绞线;双绞线抗共模干扰的才能较强;,可以作为接口连接线;113 请自行设计一个节日彩灯循环闪耀的应用系统答 :该题可以有多种循环方式,延时时间及左右移不同会有不同的循环成效;以下只是其2 / 11 名师归纳总结 - - - - - - -第 2 页,共 11 页精选学习资料 - - - - - - - - - 中的一种形式,其余可自行编程试验;本例电路见题图11-1,由P1 口的8位掌握8路电灯电路,在每一路中都通过一个可控硅SCR掌握200 N 路并联电灯的开关;单片机工作频率12MHz ,该程序延时选为ms,用定时器T0作为定时器,初值为 50mS; 编程如下 : 题图 11-1 E
9、X11_3:MOV Pl,#0FEH ;初始化为第 0位的一组灯亮 EX11_3A:ACALLDELAY ;调延时子程序 MOV A ,Pl RL A ;次序左移一位 MOVPl,A AJMPEXll_3A DELAY MOV TMOD ,#0lH MOV Rl ,#04H DELAY_1: MOV TH0 ,#3CH MOV TL0 ,#0B0H SETBTR0 JNBTF0, $ CLRTF0 DJNZR1,DELAY_1 RET 114请自行设计一个交通灯掌握系统,此系统仍要求显示秒倒计教时间,每当仍差 10s该换指示打时 例如红灯挨绿打,该指示灯变为闪耀点亮;答:设计电路如题图11-2
10、所示,单片机工作频率12MHz ,在此题中只考虑公路一边的交通T0用灯掌握系统;分别用Pl.0和 Pl.1掌握红灯和绿灯,用两个数码管显示秒的变化;定时器于显示定时,定时器Tl 用于灯闪定时;3 / 11 名师归纳总结 - - - - - - -第 3 页,共 11 页精选学习资料 - - - - - - - - - DM_ADDR EQU 0DFFFH ;数码管断码地址 WM_ADDR EQU 0BFFFH ;数码管位码地址 POSITION EQU 30H ;位寄存器 COUNTER EQU 31H ;定位时间寄存器 LAMP1 EQU P1.0 ;红灯 LAMP2 EQU P1.1 ;绿
11、灯;- ORG 0000H LJMP EX4 ORG 000BH LJMP TIMER0 ORG0030H EX4: MOVSP,#50H ;设堆栈指针 MOVPOSITION, #0FEH;初始化位码寄存器MOVTMOD,#11H ;设置定时器工作方式 MOVTH0,#0F6H ;定时器 0初值 MOVTL0,#03CH SETBTR0 ;启动定时器;SETBET0 ;答应定时器 0中断 SETBEA ;开中断 SETBLAMP1 ;关红灯 CLRLAMP2 ;开绿灯 EX4_START: MOVCOUNTER,# 60 H ;置用 BCD 码表示的定时初值4 / 11 名师归纳总结 - -
12、 - - - - -第 4 页,共 11 页精选学习资料 - - - - - - - - - EX4A: LCALLDL Y_1S ;延时 1s MOV A ,COUNTER ;时间减 1十进制 ADDA ,#99H DAA MOVCOUNTER,A CJNEA ,#l0H,EX4A ;剩余时间大于 10s,连续 LCALLGLARE;剩余时间为 10s,调闪耀子程序 CPLLAMPl ;红灯取反 CPLLAMP2 ;绿灯取反 LJMPEX4_START GLARE: MOV Rl ,#04H GLARE_LP: CPLLAMP1 CPLLAMP2 LCALLDL Y_250MS DJNZR1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 第十一 单片机 应用 设计方案 发展
限制150内