版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第10页共10第10页共10页单片机课程知识点归纳单片机课程知识点归纳单片微型计算机原理及应用1.111.CS-51MCS-51412.1MCS-51MCS-51MCS-512.2MCS-51MCS-512462251CPUCPU计存储器类型存储器结构及地址空间内部程序存储器内部数据存储器特殊功能SFR2.5MCS-513.1MCS-51址.2MCS-513MCS-513.3I/OAA3.411/3.CS-515MCS-51I/O544.2MCS-514.3P0P16.2MCS-516.CS-517.2/计定时/计数器的结构单片机的定时/计数器数器结构及基本原理定时/计数的基本原理计数满/定时到时的处理任意7.3/TMODIE017.4/23小计本章小计系统总线.19MCS-519.2EPROM、EEPROMEPROM、EEPROM9.3I/O9.4I/OI/O扩展阅读:单片机课程总结北京交通大学海滨学院课程设计报告1.单片机应用系统的设计过程:单片机应用系统典型的单片机应用系统除主机外,还包括有:前向通道(即输入部分):数字量、开关量、模拟量信号(A/D)的输入。后向通道(输出部分):数字量、开关量、模拟量信号(D/A)的输出。人机对话通道,即人机交互部分:键盘、显示器、打印机、看门狗(监视)电路等.单片机应用系统设计有以下特点。单片机应用系统一般来说针对一项具体应用,规模比较小。设计开发过程要借助专用的开发器、仿真器或开发系统来进行。性能价格比。在满足技术要求的前提下,可以采用软件固化实现部分硬件功能,也可以采用硬件来实现某些软件的功能。断工作的环境中,必须保证系统安全可靠。在设计中要从电路设计、软件程序等加以考虑。看门狗监视电路就是其中一种。内德程序存储器中。软件固化要在专门的编程器或下载设备中完成。北京交通大学海滨学院课程设计报告单片机应用系统的设计过程传统的单片机应用系统的设计方法是采用软件和硬件分开设计的方法。在软件和硬件开发设计中可采用先设计硬件后设计软件的方式,这是单片机应用系统开发过程中常用的方式。单片机应用系统的设计过程主要包括以下几个部分:⑴.总体方案的设计⑵.硬件系统设计⑶.软件系统设计⑷.系统仿真调试⑸.运行维护北京交通大学海滨学院课程设计报告1.2.1应用系统总体方案的设计师非常重要的环节。首先要根据市场需求,进行分析,提出本项目的任务。要对项目的可行性进行调研和分析,最好做出可行性报告,作为开题的依据。熟悉和了解控制对象,确定合理的可行性技术指标。片机是系统的核心,首先完成的是单片机的选型。近年来单片机的发展非常快,体现在以下几个方面。北京交通大学海滨学院课程设计报告运行速度的提高(2)存储技术的发展(3)I/O单片机产品的系列化团队工作时,要按照软件工程的思想,将整个系统分解为若干子系统,分别列出子系统的任务书,以及软件、硬件及它们之间的接口标准、技术要求,这样会高校地完成系统的设计。硬件系统设计硬件系统设计的过程包括功能定义、原理图设计、PCB(印制电路板)计、制版和组装、硬件调试几部分。软件系统设计在进行软件设计的时候,首先应该根据实际情况选择软件的开发环境,好的开发环境的支持是完成软件系统设计的保障。同时,需要确定设计时使用的编程语言。对于单片机应用的软件系统,建立一个好的数学模型是非常必要的。由于单片机应用系统的软件和硬件之间密不可分的联系,在软件设计的开始,把软件要实现的功能和硬件的结合进行具体定义。在具体编写软件程序之前,要根据功能实现的过程,画出程序的主流程图,将各个模块、子程序的工作流程形象化地描述出来。绘制完流程图就可以编程序了。1.2.52.89C51单片机系统的硬件电路设计2.1硬件系统设计过程CPU、存储器、I/O口及相关的传感器、继电器、显示器、键盘等外围部件和电路。然后设计出系统的电路原理图,一般情况下,需要单片机应用系统的硬件设计人员根据电路原理图画出印制电路版图,交给制版厂制作印制电路板。制版完成后,进行元器件的焊接和组装,并进行硬件电路的测试。根据功能要求,选择合适的元器件。存储器是存放程序、数据的重要器件。系统输入输出通道的设计,是根据应用系统的规模和需要设置的。I/O道处理的信号有数字量、开关量和模拟量三种。北京交通大学海滨学院课程设计报告PCB(印刷电路板)PCB件齐套时,焊接组装。利用电子仪器,可以编写一些测试程序,进行硬件调故障造成的问题,提高调试效率。2.289C51复位操作有上电自动复位、按键手动复位和看门狗三种复位方式。89C51复位电路片内时钟产生电路89C51TAL1(19),TAL2(18TAL1TAL2f0~24MHz.C1C230PF和电容尽可能和单片机靠近,以保证电路的稳定可靠。北京交通大学海滨学院课程设计报告89C51采用片内振荡器的时钟电路89C51MOVMOVCRAMROM,P28P08P0P08必须锁存起来,在整个总线周期中一直保留。电路中必须要有锁存器,一般常874LS373.89C51P08,89C51ALEP0874LS373ALE3.7北京交通大学海滨学院课程设计报告3.89C51汇编语言程序设计过程汇编语言程序设计分为以下几个步骤:1.分析任务首先,根据任务的要求,进行全面的分析,以便对任务有一个整体的概在分析任务的基础上提出硬件的电路和软件的设计方案。确定方案和算法在对任务的分析和对硬件了解的基础上开始软件的设计。首先要找出问题的规律性,归纳出数学模型,可能会有不同的算法,对此进行比较、分析,找出最适宜的算法。可以直接或间接利用一些已有的计算方法和程序设计方法。画出程序流程图程序流程图是使用一些图形、符号和带方向的线段等,把程序设计的过程、解决问题的北京交通大学海滨学院课程设计报告先后顺序直接地描述出来的一种方法对于面向过程的设计方法来说,画好程序流程图是重要的步骤。它把整个程序按功能分成若干模块,通过流程图把它们有机地联系在一起,从而对全局有整体的了解,对各有部分的关联有清晰的认识。流程图有很多种,如逻辑流程图、算法流程图、程序流程图等。流程图一般由起始框和终止框、执行框、判断框和指向线四部分组成。4.编写程序根据流程图中描述的各部分的功能,编写出具体的程序。然后按流程图中各部分之间的关系整理出全部程序。用汇编语言编写源程序,要严格按照执行指令和说明语句的要求,在经过汇编以后,不要出现语法错误,如果有,要反复地进行修改和重新汇编。5调试程序程序编写完毕,经过汇编过程,没有语法错误以后,要进行上机调试,这样才能检查出程序是否有逻辑上的错误、是否满足系统功能的要求。汇编语言程序的调试⑴KeilC51KeilC51uVision251题栏、菜单栏、工具栏、项目窗口、源程序编辑窗口和输出窗口几部分组成,6.2图6.2KeilC51uVision2集成开发平台界面程序调试的过程北京交通大学海滨学院课程设计报告1.新建源程序文件KeilC51uVision2CC.ASM.C新建项目文件KeilC51uVision2UV2编译项目对项目进行编译,直接没有错误并生成扩展名为。HE4.调试程序KeilC515.固化程序应用系统调试完成后,可以将目标程序固化到单片机的程序存储器ROM门的程序下载接口来实现。汇编语言程序的调试实例8000H20FFH程序如下:80000030HSTART:,R0,#20MOVA,#0:MOV@DPTR,,P$END北京交通大学海滨学院课程设计报告程序的开发调试过程如下所述。1.新建源程序文件在‘‘File’’菜单的下拉菜单中选择‘‘New…’’命令新建文件。在源程序编辑窗口中进行源程序的编写并保存文件。文件保存为扩展名为.ASM的文件。新建项目文件,并对项目进行参数选项和环境的设置ProjectNewProject目。在弹出的创建新项目对话框中,选择要保存项目文件的路径,在文件名文本框中输入项目名,然后单击保存‘‘按钮’’。将源程序文件添加到项目(Project)中在左侧的项目窗口(Projectwindow)中,右击鼠标,选取‘‘SourceGroup1’’.然后,在弹出的快捷菜单中选择“AddFiletoGroup‘SourceGroup1’’’命令。这时会弹出浏览对话框。添加编辑好的.ASMProjectWindow添加的.ASM4.编辑链接程序选择菜单栏中【ProjectRebuildalltargetfiles】命令。如果编译成功,开发环境在下方输出(‘‘output’’)窗口中会显示编译成功的信息,无编译错误后,开始调试。5.调试程序ViewMemoryWindow(Memory(存储器)窗口。Memory(存储器)Address(地址)输入框中输入某:8000HRAM8000H0.(1)全速运行程序单击run按钮,运行程序。200FFH.(2)设置断点消该短点的设置。北京交通大学海滨学院课程设计报告run各个寄存器、存储器单元的数值,即可检查程序的正确与否。4.89C511计时。采用定时器与中断功能的综合应用解实时时钟要求以秒、分、时为单位进行计时。此例是定时器与中断功能11.0592MHz.(1)本方法20ms,5016016013.(2)1.计算计数初值假定使用定时器T0,以工作模式1进行20ms的定时。已:fosc=11.0592MHz(2e16)12/(11.059210e6)=2010e-3=47104=B800H.因此,计算初值为(TH0)=B8H;(TL0)=00H。2.设计主程序进行定时器T0的初始化编程并启动T0,并允许定时器T0中断;30H31H20ms7.203.设计中断服务程序进行计时操作。程序开始先判断计数溢出是否慢50次,不满表明还没有达1501下进行,进行计时操作。132H1,601,6030H1,2430H、31H、32H北京交通大学海滨学院课程设计报告7.21(3)程序清单:001北京交通大学海滨学院课程设计报告CJNEA,#60H,OV32H,#00HMOVA,#01HADDA,3131H,ACJNEA,#60H,OV31H,#00HMOVA,#01HADDA,3030H,ACJNEA,#24H,OV30H,#00:POPACC北京交通大学海滨学院课程设计报告5.89C51单片机应用的新创意快热式家用电热水器的设计快热式电热水器与普通电热水器最大的区别在于它取消了储水罐,热水随开随用,无需预热,减少了电能浪费。另外,它还具有体积小,使用安全,安装方便等优点。快热式电热水器主要包括电源电路、单片机控制器、温度检测电路、按键输入电路、LED数码管及指示灯电路、报警电路和加热控制器。北京交通大学海滨学院课程设计报告快热式电热水器为了达到快热的效果,取消了储水罐,使冷水在进入加热管后立即被加
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 老年护理学:老年护理实践技能
- 胸科手术并发症观察与处理
- 4s店前台绩效考核制度
- 审计存货管理制度
- 京东方审计监察制度
- 中医病房绩效考核制度
- 审计信息专报制度
- 京东专员绩效考核制度
- 外部审计日常管理制度
- 审计工作回访制度
- 【《森吉米尔二十辊轧机探析及建模仿真探究》17000字】
- 上海市上海交大附中2026届化学高一上期末教学质量检测试题含解析
- 2025年北京建筑大学专升本城市轨道交通车辆构造考试真题及答案
- 2026甘肃省公务员考试题及答案题型
- 2026河北省考行测题量试题及答案
- 台球室合同转让协议书
- 《弹簧测力计》教案
- 2025年无人机驾驶员职业技能考核试卷:无人机维修与故障排除试题
- 2025至2030中国公路勘察设计行业发展研究与产业战略规划分析评估报告
- 2025年大学辅导员招聘考试题库(教育心理)简答题
- 镇政府行政执法培训课件
评论
0/150
提交评论