第10章 单片机系统开发.ppt
《第10章 单片机系统开发.ppt》由会员分享,可在线阅读,更多相关《第10章 单片机系统开发.ppt(77页珍藏版)》请在沃文网上搜索。
1、单片机原理及其接口技术单片机原理及其接口技术主目录主目录上一页上一页下一页下一页结结 束束第第10章章 单片机系统开发单片机系统开发教学目标教学目标10.1 单片机系统设计步骤单片机系统设计步骤10.2 单片机应用系统开发工具单片机应用系统开发工具10.3 单片机开发系统应用实例单片机开发系统应用实例10.4 课程设计课程设计本章小结本章小结思考题与习题思考题与习题单片机原理及其接口技术单片机原理及其接口技术主目录主目录上一页上一页下一页下一页结结 束束 1.了了解解单单片片机机应应用用系系统统设设计计的的过过程程和和要要求求;知知道道单单片片机机应应用用系系统统硬硬件件设设计计的的内内容容和
2、和要要求求;知知道道单单片片机机应应用用系系统统软软件件设设计计的的步步骤骤和和要要求求;理理解解软件设计与硬件设计的关系。软件设计与硬件设计的关系。2.了了解解单单片片机机开开发发工工具具的的主主要要作作用用;了了解解单单片片机机开开发发系系统统的的分分类类;知知道道单单片片机机开开发发系系统统的的功功能;理解单片机应用系统软、硬件调试的方法。能;理解单片机应用系统软、硬件调试的方法。教学目标教学目标单片机原理及其接口技术单片机原理及其接口技术主目录主目录上一页上一页下一页下一页结结 束束 3.理理解解单单片片机机应应用用系系统统设设计计实实例例:数数码码管管数数字字时时钟钟电电路路的的设设
3、计计、数数字字式式音音乐乐盒盒设设计计设设计计步步骤骤、设设计计方方案案、硬硬件件设设计计、软软件件设设计计等等知知识识。举举一一反反三三,具具备备简简单单常常用用单单片片机机系系统统的的设设计计开开发发能能力。力。单片机原理及其接口技术单片机原理及其接口技术主目录主目录上一页上一页下一页下一页结结 束束10.1 单片单片机系统设计步骤机系统设计步骤 一一个个完完备备的的单单片片机机应应用用系系统统包包括括硬硬件件和和软软件件两两大大部部分分,硬硬件件是是躯躯体体,软软件件是是灵灵魂魂。只只有有系系统统的的软软、硬硬件件紧紧密密配配合合、协协调调一一致致才才能能发发挥挥其其高高性性能能作作用用
4、。在在单单片片机机应应用用系系统统的的开开发发过过程程中中,涉涉及及多多种种开开发发技技术术和和工工具具,需需要要反反复复修修改改调调整整软软、硬硬件,以便尽可能提高系统的工作效率。件,以便尽可能提高系统的工作效率。单单片片机机应应用用系系统统的的功功能能不不同同,其其硬硬件件和和软软件件结结构构也也不不相相同同,但但研研制制、开开发发的的方方法法和和步步骤骤基基本本一致。一致。单片机原理及其接口技术单片机原理及其接口技术主目录主目录上一页上一页下一页下一页结结 束束10.1.1 总体设计总体设计 1.可行性调研可行性调研 可可行行性性调调研研的的目目的的,是是分分析析完完成成该该项项目目的的
5、可可能能性性。进进行行这这方方面面的的工工作作,可可参参考考国国内内外外有有关关资资料料,看看是是否否有有人人进进行行过过类类似似的的工工作作。如如果果有有,则则可可分分析析他他人人是是如如何何进进行行的的,有有什什么么优优缺缺点点,有有何何值值得得借借鉴鉴的的地地方方;如如果果没没有有,则则需需作作进进一一步步的的研研究究,此此时时的的重重点点应应放放在在能能否否实实现现目目标标这这个个环环节节,首先从理论上进行分析,探讨实现的可能性,所首先从理论上进行分析,探讨实现的可能性,所单片机原理及其接口技术单片机原理及其接口技术主目录主目录上一页上一页下一页下一页结结 束束 要要求求的的客客观观条
6、条件件是是否否具具备备(环环境境、测测试试手手段段、仪仪器器设设备备、资资金金、人人员员等等),然然后后结结合合实实际际情情况况,确定能否立项的问题。确定能否立项的问题。2.拟制设计任务书拟制设计任务书 设设计计者者首首先先应应对对系系统统的的任任务务、控控制制对对象象、工工作作环环境境作作周周密密的的调调查查研研究究,必必要要时时还还要要勘勘察察工工业业现现场场,明明确确系系统统的的各各项项指指标标。进进而而编编写写设设计计任任务务书书,整整个个系系统统的的设设计计开开发发都都要要围围绕绕着着如如何何达达到到技技术指标来进行。术指标来进行。单片机原理及其接口技术单片机原理及其接口技术主目录主
7、目录上一页上一页下一页下一页结结 束束 3.建立数学模型建立数学模型 设设计计任任务务书书拟拟定定后后,接接下下来来应应对对被被控控对对象象的的物物理理过过程程和和计计算算任任务务进进行行全全面面分分析析,并并从从中中抽抽象象出出数数学学表表达达式式,即即建建立立数数学学模模型型。数数学学模模型型的的形形式式是是多多种种多多样样的的,可可以以是是一一系系列列的的数数学学表表达达式式,可可以以是是数数学学推推理理和和判判断断,也也可可以以是是运运行行状状态态的的模模拟拟等等。数数学学模模型型要要能能真真实实描描述述客客观观控控制制过过程程,要要精确而简单。精确而简单。单片机原理及其接口技术单片机
8、原理及其接口技术主目录主目录上一页上一页下一页下一页结结 束束4.总体方案设计总体方案设计 在在上上述述基基础础上上,对对系系统统各各部部分分构构成成进进行行总总体规划。主要考虑以下几个问题:体规划。主要考虑以下几个问题:系系统统组组成成:根根据据系系统统功功能能,确确定定系系统统主主要要由由哪哪些些功功能能模模块块构构成成:如如键键盘盘、显显示示、输输入入/输输出出通道、通信等。通道、通信等。单单片片机机选选型型:根根据据系系统统的的精精度度和和速速度度要要求求合合理理选选择择单单片片机机机机型型。可可以以综综合合考考虑虑单单片片机机的的实实用性、性价比、开发工具和研发人员的熟悉程用性、性价
9、比、开发工具和研发人员的熟悉程单片机原理及其接口技术单片机原理及其接口技术主目录主目录上一页上一页下一页下一页结结 束束 等方面因素。等方面因素。软软硬硬件件功功能能分分配配:确确定定哪哪些些功功能能由由硬硬件件实实现现,哪哪些些功功能能由由软软件件完完成成。在在不不影影响响系系统统技技术术指指标标的的前提下,提倡尽量用软件实现。前提下,提倡尽量用软件实现。单片机原理及其接口技术单片机原理及其接口技术主目录主目录上一页上一页下一页下一页结结 束束10.1.2 硬件设计硬件设计 根根据据总总体体方方案案画画出出硬硬件件电电路路原原理理图图,然然后后在在单单片片机机开开发发仪仪或或实实验验板板上上
10、搭搭出出电电路路,并并且且在在调调试试和和运运行行软软件件中中随随时时加加以以修修改改和和补补充充,最最后后制制作作印印制电路板并装成样机。制电路板并装成样机。为为使使硬硬件件设设计计合合理理,系系统统的的电电路路设设计计应应注注意意以下几个方面:以下几个方面:尽尽可可能能选选择择标标准准化化、模模块块化化的的典典型型电电路路,提高设计的成功率和结构的灵活性。提高设计的成功率和结构的灵活性。单片机原理及其接口技术单片机原理及其接口技术主目录主目录上一页上一页下一页下一页结结 束束 尽量选用功能强、集成度高的电路或芯片。尽量选用功能强、集成度高的电路或芯片。选择通用性强、市场货源充足的元器件。选
11、择通用性强、市场货源充足的元器件。系系统统扩扩展展及及各各功功能能模模块块在在设设计计满满足足应应用用系系统统功能要求基础上,应适当留有余地。功能要求基础上,应适当留有余地。尽量采用新技术。尽量采用新技术。充分考虑各部分的驱动能力。充分考虑各部分的驱动能力。系统的抗干扰设计。系统的抗干扰设计。单片机原理及其接口技术单片机原理及其接口技术主目录主目录上一页上一页下一页下一页结结 束束10.1.3 软件设计软件设计 在在进进行行应应用用系系统统的的总总体体设设计计时时,软软件件设设计计和和硬硬件件设设计计应应统统一一考考虑虑,相相互互结结合合。当当系系统统硬硬件件电电路路确确定后,软件的任务也就明
12、确了。定后,软件的任务也就明确了。系系统统中中的的应应用用软软件件是是根根据据系系统统功功能能要要求求设设计计的的。一一般般地地讲讲,软软件件的的功功能能可可分分为为两两大大类类:一一类类是是执执行行软软件件,它它能能完完成成各各种种实实质质性性的的功功能能,如如测测量量、计计算算、显显示示、打打印印、输输出出控控制制等等;另另一一类类是是监监控控软软件件,它它是专门用来协调各执行模块和操作者的关系,在系是专门用来协调各执行模块和操作者的关系,在系单片机原理及其接口技术单片机原理及其接口技术主目录主目录上一页上一页下一页下一页结结 束束 统统软软件件中中充充当当组组织织调调度度角角色色。由由于
13、于应应用用系系统统种种类类繁繁多多,程程序序编编制制者者风风格格不不一一,因因此此应应用用软软件件因因系系统统而而异异。尽尽管管如如此此,作作为为优优秀秀的的系系统统软软件件还还是是有有其共同点及规律的。其共同点及规律的。1.程序的总体设计程序的总体设计 程程序序总总体体设设计计是是指指从从系系统统的的高高度度考考虑虑程程序序结结构、数据形式和程序功能的实现方法和手段。构、数据形式和程序功能的实现方法和手段。单片机原理及其接口技术单片机原理及其接口技术主目录主目录上一页上一页下一页下一页结结 束束 在在拟拟定定总总体体设设计计方方案案时时,设设计计者者必必须须合合理理选选择择切切合合实实际际的
14、的程程序序设设计计方方法法。常常用用的的程程序序设设计计方方法有三种:法有三种:模模块块化化程程序序设设计计:把把一一个个复复杂杂的的应应用用程程序序按按整整体体功功能能划划分分成成若若干干相相对对独独立立的的程程序序模模块块,各各模模块块可可以以单单独独设设计计、编编程程、调调试试,然然后后装装配配起起来来联调,最终成为一个有实用价值的程序。联调,最终成为一个有实用价值的程序。单片机原理及其接口技术单片机原理及其接口技术主目录主目录上一页上一页下一页下一页结结 束束 结结构构化化程程序序设设计计:在在编编程程过过程程中中,对对程程序序结结构构进进行行适适当当限限制制,特特别别是是限限制制转转
15、移移指指令令的的使使用用,用用于于控控制制程程序序的的复复杂杂程程序序,使使程程序序上上下下文文与与执执行行流流程程保保持持一一致致。这这是是一一种种比比较较理理想想的的程程序序设设计方法。计方法。自自顶顶向向下下程程序序设设计计:从从系系统统一一级级的的主主干干程程序序开开始始,集集中中精精力力解解决决全全局局问问题题,然然后后层层层层细化逐步求精,最终完成一个复杂的程序。细化逐步求精,最终完成一个复杂的程序。单片机原理及其接口技术单片机原理及其接口技术主目录主目录上一页上一页下一页下一页结结 束束 2.画程序流程图画程序流程图 不不论论采采用用哪哪种种设设计计方方法法,程程序序总总体体结结
16、构构确确定定后后,应应结结合合数数学学模模型型确确立立各各子子任任务务的的具具体体算算法法和和步步骤骤,画出流程图画出流程图,以方便程序编写。以方便程序编写。3.程序的编制程序的编制 在在开开始始编编写写程程序序之之前前,应应先先对对程程序序地地址址空空间间的的分分配配、工工作作寄寄存存器器的的安安排排、数数据据结结构构、端端口口地地址址等等进进行行分分配配。然然后后再再根根据据程程序序流流程程图图用用汇汇编编语语言言或或其他高级语言编写程序。其他高级语言编写程序。单片机原理及其接口技术单片机原理及其接口技术主目录主目录上一页上一页下一页下一页结结 束束 4.程序的检查和修改程序的检查和修改
17、上上机机调调试试前前,可可借借助助一一定定的的编编译译软软件件对对程程序序中的语法错误查找出来并修改。中的语法错误查找出来并修改。单片机原理及其接口技术单片机原理及其接口技术主目录主目录上一页上一页下一页下一页结结 束束10.1.4 系统的调试与运行系统的调试与运行 调调试试包包括括硬硬件件调调试试、软软件件调调试试和和系系统统联联调调。调调试试通通过过后后还还要要进进行行一一段段时时间间的的试试运运行行,以以验验证证系系统统能能否否经经受受实实际际环环境境的的考考验验。经经过过一一段段时时间间的的试试运运行行就就可可投投入入正正式式运运行行,在在正正式式运运行行中中还还要要建建立一套健全的维
18、护制度,以确保系统的正常工作。立一套健全的维护制度,以确保系统的正常工作。单片机原理及其接口技术单片机原理及其接口技术主目录主目录上一页上一页下一页下一页结结 束束10.2 单单片机应用系统开发工具片机应用系统开发工具 1.单片机开发系统的功能单片机开发系统的功能 在线在线仿真仿真功能;功能;系统系统调试调试功能;功能;软件软件辅助设计辅助设计功能;功能;程序固化程序固化功能。功能。2.开发系统的类型开发系统的类型 通用型通用型单片机开发系统;单片机开发系统;实用型实用型开发系统;开发系统;通用机通用机开发系统;开发系统;模拟开发模拟开发系统。系统。单片机原理及其接口技术单片机原理及其接口技术
19、主目录主目录上一页上一页下一页下一页结结 束束10.3.1 数码管数字时钟电路的设计数码管数字时钟电路的设计 1.设计要求设计要求 (1)以以AT89C51单单片片机机为为核核心心器器件件,构构成成一一个个数字式电子时钟。数字式电子时钟。(2)用用6位位数数码码管管分分别别显显示示时时、分分、秒秒,采采用用24小时计时方式。小时计时方式。(3)时时钟钟具具有有显显示示时时间间、调调整整时时间间、省省电电状状态态(数码管不亮,时钟不停)三种功能。(数码管不亮,时钟不停)三种功能。10.3 单片机开发系统应用实例单片机开发系统应用实例单片机原理及其接口技术单片机原理及其接口技术主目录主目录上一页上
20、一页下一页下一页结结 束束 2.总体设计总体设计 (1)6位位数数码码管管采采用用动动态态显显示示方方式式,段段选选线线用用P1口口控制,控制,位选线用位选线用P2口低口低6位位控制。控制。(2)功能键由功能键由P2.7引入。引入。(3)为节省硬件,采用为节省硬件,采用定时计数器产生时间基准定时计数器产生时间基准。单片机原理及其接口技术单片机原理及其接口技术主目录主目录上一页上一页下一页下一页结结 束束 3.硬件设计硬件设计 根据总体设计,硬件电路框图如图根据总体设计,硬件电路框图如图10.1所示。所示。单片机驱动电路6位LED数码管按键时钟和复位电路图图10.1 硬件电路框图硬件电路框图 硬
21、硬件件电电路路由由4部部分分组组成成:单单片片机机、时时钟钟与与复复位电路位电路、LED显示及驱动电路显示及驱动电路、按键输入电路按键输入电路。电路原理图如下:电路原理图如下:单片机原理及其接口技术单片机原理及其接口技术主目录主目录上一页上一页下一页下一页结结 束束gfedcbaP2.5P2.4P2.3P2.2P2.1P2.0P2.6P2.7+5V+5VP1.6P1.5P1.4P1.3P1.2P1.1P1.0RSTXTAL1XTAL2+5V图图10.2 数字时钟电路图数字时钟电路图单片机原理及其接口技术单片机原理及其接口技术主目录主目录上一页上一页下一页下一页结结 束束4.软件设计软件设计 片
22、片内内RAM 50H55H作作为为显显示示缓缓冲冲区区,共共6个个单单元元分分别别存存放放秒秒、分分、时时的的BCD码码个个位位在在低低地地址址单单元元,十十位位在在高高地地址址单单元元。时时钟钟的的基基本本单单位位为为秒秒,定定时时器器T0定定时时50ms,定定时时20次次即即为为1S。秒秒、分逢分逢60进位,时逢进位,时逢24回零。回零。按按键键具具有有以以下下功功能能:当当按按下下时时间间小小于于1S,进进入入省省电电状状态态(时时钟钟继继续续运运行行,但但不不显显示示);按按下下时间大于时间大于1S,进入,进入调分状态调分状态,时钟停止,等待继,时钟停止,等待继单片机原理及其接口技术单
23、片机原理及其接口技术主目录主目录上一页上一页下一页下一页结结 束束 续续按按键键,若若再再次次按按键键时时间间小小于于0.5S,分分加加1;若若大大于于0.5S,进进入入小小时时调调整整状状态态。在在小小时时调调整整状状态态下下,按按键键时时间间小小于于0.5S,时时加加1,若若大大于于0.5S,退出退出时钟调整,时钟按新设置的时间运行。时钟调整,时钟按新设置的时间运行。在在时时钟钟调调整整状状态态下下,当当前前被被调调整整的的时时间间每每0.3S闪闪烁显示,定时器烁显示,定时器T1定时闪烁时间间隔定时闪烁时间间隔0.3S。单片机原理及其接口技术单片机原理及其接口技术主目录主目录上一页上一页下
24、一页下一页结结 束束(1)主程序设计主程序设计 主程序流程图如下:主程序流程图如下:开始开始内存单元清内存单元清0T0、T1初始化初始化调显示子程序调显示子程序P2.7=0?调时程序调时程序NY图图10.3 主程序流程图主程序流程图单片机原理及其接口技术单片机原理及其接口技术主目录主目录上一页上一页下一页下一页结结 束束主程序如下:主程序如下:ORG 0000H AJMP MAINT ORG 000BH AJMP INT01 ORG 001BH AJMP INT11 MAINT:MOV R0,#7FH CLR A WZ1:MOV R0,A DJNZ R0,WZ1单片机原理及其接口技术单片机原理
25、及其接口技术主目录主目录上一页上一页下一页下一页结结 束束 MOV SP,#30H MOV 5AH,#0AH MOV TMOD,#11H MOV TL0,#0B0H MOV TH0,#3CH MOV TL1,#0B0H MOV TH1,#3CH SETB EA SETB ET0 SETB TR0 MOV R4,#14H单片机原理及其接口技术单片机原理及其接口技术主目录主目录上一页上一页下一页下一页结结 束束MAINT1:LCALL XZCX JNB P2.7,SJTZ0 SJMP MAINT1 SJTZ0:LCALL XSZCX JNB P2.7,SJTZ1 SJMP MAINT1 SJTZ1
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
10 积分
下载 | 加入VIP,下载更划算! |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 第10章 单片机系统开发 10 单片机 系统 开发