单片机原理及应用(小结)
第一章
了解单片机的发展概况、产品类型、特点以及应用领域。 如:微型机、单板机、单片机的定义和差别
单片机按字长的分类:4位、8位、16位、32位等 单片机系列分类:48系列、51系列、96系列等 应用分类:控制型、数学运算型等
第二章
1、熟悉MCS51系列单片机的基本结构 2、掌握单片机CPU、内存结构的组成特点 3、内存资源结构及其一般的运用方法 4、SFR的特点、位置和应用
5、单片机的引脚功能、特点和运用 6、单片机的复位,复位后的SFR状态 7、单片机的低功耗处理方法(PCON) 8、最小系统结构和定义 第三章
1、掌握和熟悉单片机指令格式和寻址方法 2、掌握常用指令的使用 3、会运用指令编程
4、会阅读指令程序,并反汇编出程序流程 5、掌握常用伪指令的格式、应用方法 6、掌握单片机编程的程序结构
了解程序结构的几大部分的作用、特点等,并能在具体的编程中灵活运用 第四章
1、了解MCS51单片机的开发步骤和过程 2、掌握汇编程序编程方法 3、熟悉并能编写各种结构程序
如分支程序、循环程序、子程序、中断服务子程序等 第五章
1、熟悉MCS51单片机中断系统的源、入口矢量位置、应用特点和方法 2、理解与中断相关的SFR,并会对其正确地设置
3、了解中断的产生过程、中断响应时间以及影响中断响应时间的原因等 4、在程序运用中会合理地应用中断和中断级别 5、掌握中断程序运用的几个关键步骤 如:中断级别设置、关开中断等 第六章
1、熟悉定时器的SFR功能,包括TMOD、TCON等 2、熟悉定时器的各种工作模式和相应的时间、初值计算 3、会根据实际情况灵活地选用各种定时方法。 4、会处理软件定时的精度等定时的重装处理程序
5、了解各种定时器的硬件结构原理,包括定时的启动,定时器和中断的关系等
第七章
1、掌握串行口的工作原理,分清同步串口和异步串口的相同和不同点、各自的优缺点。
2、掌握MCS51单片机串行口的4种工作原理和各自的特点:包括波特率特性、通信格式、引脚应用等
3、会结合定时器的设计和SDOD位的关系进行最佳波特率的常数计算、波特率误差计算等
4、会通过对相关SFR的设置编制初始化程序
5、掌握多机通信的概念、通信格式、设置方法和工作原理 6、了解多机通信的通信协议和程序结构 第八章
1、掌握单片机扩展外部程序和数据存储器的电路结构简图 2、掌握外部扩展的地址选择方法:选择法和地址分配法 3、会根据电路结构分析地址分配方案 4、理解地址重叠和地址的不唯一性问题 5、掌握多片系统的地址分配方法 第九章
1、掌握单片机扩展简单IO口的方法,包括并口扩展和串口扩展 2、掌握8255、8155等可编程专用扩展芯片的使用方法
3、会运用简单IO扩展或专用IO芯片扩展设计外围接口系统,并能合理地选择工作方式 第十章
1、掌握简单键盘设计和扫描键盘的工作原理和电路结构 2、掌握扫描键盘的程序模块设计
3、了解按键的工作方法和防抖处理方法 4、掌握LED数码显示器的工作原理,分清动态扫描显示和静态显示的特点和差别
5、会设计动态显示器的驱动程序
6、了解A/D和D/A转换器的工作原理,并了解器件的启动、数据采集、数据输出的方法等 总结
通过本课程的学习,我们从了解单片机的内部资源、程序指令到单片机外部系统的扩展到输入/输出设备的连接等,对单片机的功能、性能等有了全面的了解。但单片机应用是一种实用性很强的技术,理论的学习是为了解决实际问题。因此,通过本课程的学习,要学会系统的综合设计,即根据实际需求,充分利用单片机的各种资源和系统扩展,以最小的代价实现最完美的系统,这就是我们每个同学所要追求的目标。
祝每位同学心想事成!
主要的综合性概念(注意点)
1、MCS51单片机的主要内部和外部存储器资源,51和52单片机资源的差别。 工作寄存器组的选择,位寻址区,SFR中可位寻址的寄存器。SP和堆栈的问题。SFR的寻址方法。PSW每位的定义。 2、时钟震荡器的接法(包括外接),RST电路的接法(自动、手动、监视电路)。
3、MCS51单片机端口应用:当IO使用时的注意点,当输入时应先输出“1”,为什么?注意P0口与其他口的结构差别 怎么设计IO同时用作输出和输入的方法。 当外扩存储器时,P0-P3各自的用途。
4、常用指令的编程和指令阅读。注意:数据传送、+/-/*///、逻辑、转移和位操作5类指令,指令周期的差别和存储字节的差别。震荡周期、状态周期、机器周期和指令周期的差别。编写简短程序。子程序对SP的影响。
5、定时器的设计,初值计算,误差计算,相关SFR的初值设置(初始化)。 信号源的设计。
定时器软件重装(方式1)和自动硬件重装(方式2)对精度的差别。如何提高软件重装定时精度。
6、串行口的几种工作模式差别。模式0的IO扩展,异步中8/9位的帧格式, 波涛率计算,多机通信的原理,TB8/RB8,REN,SM2的设置。主机/从机的差别。P位的计算方法(奇校验)
7、中断优先级:同级间的关系,不同级的设置,IP,IE等,中断影响堆栈的问题,中断返回的问题,中断不能及时响应的情况,影响定时精度等。中断响应对中断标志的影响。利用堆栈交换数据的方法。
8、外部IO和存储的扩展硬件连接方法,PSEN,WR,RD,A0-7,A8-15,CS,OE等。线选法和译码的使用,地址分配和地址重叠问题,地址设定。
扩展超过64K RAM的方法。会确定一个原理图中各芯片的寻址地址范围。 9、8255/8155相同点和不同点,与51单片机连接方法,占用地址。外接键盘和LED显示器的方法。
10、行列键盘的扫描原理,键盘的防抖和译码,LED动态和静态显示原理。键盘、单片机、程序设计。ADC0809的连接方法和工作原理,DAC0832的连接方法和工作原理。
填空、判断、问答(简单)、程序分析、编程(综合)