




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、0 前言0.1设计目的:1) 学习基本理论在实践中综合运用的初步经验,掌握电路设计的基本方法以及设计步骤 ,培养综合设计与调试能力。2) 掌握汇编语言程序设计方法。3) 培养实践技能,提高分析和解决实际问题的能力。0.2设计任务及要求:1)利用开关控制接在单片机P0口的3个发光二极管。2)上电的时候,所有发光二极管处于熄灭状态。按键次数按1下开关按2下开关按3下开关按4下开关发光二极管显示000001010011按键次数按5下开关按6下开关按7下开关按8下开关发光二极管显示100101110111。 循环进行。1 总体设计按钮键盘89C51单片机驱动控制信号步进电机在我们生活中,我们很容易通过
2、这个叫张三,那个叫李四,另外一个是王五;那是因为每个人有不同的名子,我们就很快认出,同样,对于要通过一个按键来识别每种不同的功能,我们给每个不同的功能模块用不同的ID号标识,这样,每按下一次按键,ID的值是不相同的,所以单片机就很容易识别不同功能的身份了。2 硬件设计总体设计如图所示89系列单片机的概况MCS-51 单片机是美国INTE 公司于1980 年推出的产品,典型产品有 80 31(内部没有程序存储器,实际使用方面已经被市场淘汰)、8051(芯片采用HMOS,功耗是630mW,是89C51 的5 倍,实际使用方面已经被市场淘汰)和8751 等通用产品,一直到现在, MCS-5 1 内核
3、系列兼容的单片机仍是应用的主流产品(比如目前流行的89S51、已经停产的89C51 等),各高校及专业学校的培训教材仍与MCS-51 单片机作为代表进行理论基础学习。有些文献甚至也将8051 泛指MCS-51 系列单片机,8051 是早期的最典型的代表作,由于MCS-51 单片机影响极深远,许多公司都推出了兼容系列单片机,就是说MCS-51 内核实际上已经成为一个8 位单片机的标准。其他的公司的51 单片机产品都是和MCS-51 内核兼容的产品而以。同样的一段程序,在各个单片机厂家的硬件上运行的结果都是一样的,如ATMEL 的89C51(已经停产)、89S51, PHILIPS(菲利浦),和W
4、INBOND(华邦)等,我们常说的已经停产的89C51 指的是ATMEL公司的 AT 89C51 单片机,同时是在原基础上增强了许多特性,如时钟,更优秀的是由Flash(程序存储器的内容至少可以改写 1000 次)存储器取带了原来的 ROM(一次性写入),AT89C51 的性能相对于8051 已经算是非常优越的了。不过在市场化方面,89C51 受到了PIC 单片机阵营的挑战,89C51 最致命的缺陷在于不支持ISP(在线更新程序)功能,必须加上ISP 功能等新功能才能更好延续MCS-51 的传奇。89S51就是在这样的背景下取代89C51 的,现在,89S51 目前已经成为了实际应用市场上新的
5、宠儿,作为市场占有率第一的Atmel 目前公司已经停产AT89C51,将用AT89S51 代替。89S51 在工艺上进行了改进,89S51 采用 0.35 新工艺,成本降低,而且将功能提升,增加了竞争力。89SXX 可以像下兼容89CXX 等51 系列芯片。市场上见到的89C51 实际都是Atmel 前期生产的巨量库存而以。如果市场需要,Atmel当然也可以再恢复生产AT89C51。 AT89S51/LS51单片机是低功耗的、具有4KB在线课编程Flash存储器的单片机。它与通用80C51系列单片机的指令系统和引脚兼容。片内的Flash可允许在线重新编程,也可使用非易失性存储器编程。他将通用C
6、PU和在线可编程Flash集成在一个芯片上,形成了功能强大、使用灵活和具有较高性能性价比的微控制器。AT89S51的功能 AT89S51特殊功能寄存器特殊功能寄存器也称专用寄存器,是具有特殊功能的所有寄存器的集合,简称SFR(Special Function Register)。特殊功能寄存器共含有22个不同寄存器。它们的地址分配在80HFFH中,即在RAM地址中。这些寄存器的名称和地址见表2-2。表2-1器件选型方案的详细清单器件名称 规格型号 数量微处理器 AT89S51 1电阻 3WTT10K 8电容 30PF 3晶振 12MHZ 1按钮 - 11反相器 - 37段数码管 7SEG-MP
7、X4CC 4 扬声器 - 1 虽然特殊功能寄存器地址在80HFFH之中,但在80HFFH的地址单元中,不是所有的单元都被特殊功能寄存器占用,未被占用的单元,其内容是不确定的,如果对这些单元进行操作,得到的是一些随机数,而写入则无效。所以,用户编程时不应该将数据写入这些未确定的地址单元,它们是公司留待将来开发新产品时使用的表2-2 AT89S51特殊功能寄存器列表符号地址注释*ACCE0H累加器*BF0H乘法寄存器*PSWD0H程序状态字SP81H堆栈指针DPL82H数据存储器指针低8位DPH83H数据存储器指针高8位*IEA8H中断允许控制器*IPD8H中断优先控制器*P080H端口0*P19
8、0H端口1*P2A0H端口2*P3B0H端口3PCON87H电源控制及波特率选择*SCON98H串行口控制器SBUF99H串行数据缓冲器*TCON88H定时器控制TMOD89H定时器方式选择TL08AH定时器0低8位TL18BH定时器1低8位TH08CH定时器0低8位TH18DH定时器1高8位注:带*号的特殊功能寄存器都是可以位寻址的寄存器AT89S51单片机的内部结构AT89S51单片机内部由CPU、4KB的FPEROM ,128B的RAM,两个16位的定时/计数器T0和T1,4个8位的I/O端P0、P1、P2、P3等组成。单片微机内部最核心的部分是CPU。CPU主要功能是产生各种控制信号,
9、控制存储器、输入/输出端口的数据传输、数据的算术运算、逻辑运算以及位操作处理等,CPU按其功能可分为运算器和控制器两部分。控制器由程序计数器PC、指令储存器、指令译码器、实时控制与条件转移逻辑电路等组成。它的功能是对来自存储器中的指令进行译码,通过实时控制电路,在规定的时刻发出各种操作所需的内部和外部的控制信号,使各部分协调工作,完成指令所规定的操作。运算器由算术逻辑器部件ALU、累加器ACC、暂存器、程序状态字寄存器PSW,BCD码运算调整电路等组成。外部定时元件复位中断电源系统时钟ROMCPU定时/计数器串行I/O口并行I/O口RAM图2-3 AT89S51单片机的内部结构图为了提高数据处
10、理和位操作功能,片内增加了一个通用寄存器B和一些专用寄存器,还增加了位处理逻辑电路的功能系统板上硬件连线 :(1) 把“单片机系统”区域中的P1.0端口连接到“独立式键盘”区域中的K1端口上; (2) 把“单片机系统”区域中的P0.0P0.2端口连接到三路发光二极管三个端口上;要求,P0.0连接到L1,P0.1连接到L2,P0.2连接到L3。 3 软件设计L1到L3这3个发光二极管显示的状态是受开关K1来控制,第一次按键的时候,我们将累加器A附值为0FFH,此时三个发光二极管显示为000; 第二次按键的时候A值减一,此时发光二极管显示为001;第三次按键的时候A值再减一,此时发光二极管显示为0
11、10 ;第四次按键的时候A值再减一,此时发光二极管显示为011;第五次按键的时候A值再减一,此时发光二极管显示为100;第六次按键的时候A值再减一,此时发光二极管显示为101; 第七次按键的时候A值再减一,此时发光二极管显示为110;第八次按键的时候A值再减一,此时发光二极管显示为111;再次按键时A值又变为0FFH;如此循环进行。流程图:开始识别按键成功否?NY将0FFH送AA送P0口识别按键成功否?NYA减1NA与0FFH相等否?Y延时程序结束汇编源程序:ORG 0000HLJMP MAINORG 0030HMAIN:JNB P1.0,NEXT AJMP MAINNEXT:MOV A,#0
12、FFHLP1:MOV P0,A LCALL DELAY LP: JNB P1.0,NEXT1 AJMP LPNEXT1:DEC A CJNE A,#0F7H,LP1 AJMP NEXTDELAY:MOV R7,#10HC1: MOV R6,#0FFHC2: MOV R5,#1FH C3: DJNZ R5,C3 DJNZ R6,C2 DJNZ R7,C1 RET END4 仿真结果5 结束语5.1收获及体会为期五天的“单片机原理及应用课程设计”即将结束,五天来,我利用所学单片机原理及应用的基本知识,参考基于PROTEUS的电路及单片机设计与仿真一书,认真查阅相关资料,并在同学们的帮助下,完成了“
13、一件多功能按键识别技术”的课程设计,下面我将从六方面阐述我在本次课程设计中的心得体会。(1)将理论教学与实习实践相结合,对于单片机在实际设计中的应用有了较深刻的认识;(2)对单片机应用系统设计的方法有了初步的了解;(3)熟悉电子系统设计的基本方法、设计步骤,提高自己对设计课题的分析能力、编程能力及解决实际问题的综合能力与调试能力;(4)通过学习这一次实践,增强了我们的动手能力,提高和巩固了单片机方面的知识,特别是软件方面。让我认识到把理论应用到实践中去是多么重要。(5)通过本次课程设计实践,增强了下阶段的学习信心,为毕业设计奠定了基础。(6)但是在设计过程中,仍存在许多问题与不足:诸如对于基础知识掌握的不牢固,所学到的知识还远远不够,以至于还有一些功能不能被动完成。5.2意见和建议
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 审计技巧及实际应用的考察试题及答案
- 中级审计案例解析试题及答案
- 应对各种情况2025年入团考试试题及答案
- 高级审计师2024年考试全面试题及答案
- 综合评析二级消防工程师试题及答案
- 标准厂房项目空气质量影响分析
- 消防演习及其效果评估试题及答案
- 标准厂房项目洪水影响评价的研究目的与范围
- 标准厂房项目验收过程中存在的问题与挑战
- 建造师考试注意事项试题及答案
- 针刺伤防护考试题及答案
- 2025年护士入职笔试试题及答案
- 中药农药知识培训课件
- 职业道德说课
- 青少年心理健康调研报告经典范文
- 2024北京二中初二(上)期中数学试题及答案
- XX医院核医学应急预案手册
- 华为HCIP云计算H13-527认证备考试题附答案
- 河南省漯河市2024-2025学年高三上学期期末质量监测语文试题及答案解析
- 血液透析中心可行性研究投资报告
- 舞蹈艺术赏析课件
评论
0/150
提交评论