




已阅读5页,还剩14页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
目录一、设计目的1二、设计要求1三、设计方案1四、设计内容2五、方波2(一)方波的简介2(二)起源与应用2六、硬件介绍(8031)3(一)内部结构及引脚图4(二)存储器空间以及存储器5(三)定时/计数器7(四)中断系统10(五)并行/端口(P0、P1、P2、P3)11(六)串行/端口12七、软件设计12(一)主程序模块12(二)计数/定时器模块14(三)硬件接线图15(四)程序16八、设计总结17九、参考文献18一、设计目的通过课程设计使学生更进一步掌握单片机原理及应用课程的有关知识,提高应用单片机解决问题的能力,加深对单片机应用的理解。通过查阅资料,结合所学知识进行软、硬件的设计,使学生初步掌握应用单片机解决问题的步骤及方法。为以后学生结合专业从事单片机应用奠定基础。二、设计要求(1) 方波的周期为2秒。(2) 用指示灯显示输出方波信号。 说明:不能用软件延时。三、设计方案(1)通过单片机内部的计数器/定时器,采用软件编程来产生方波,这种方法的硬件线路较简单,系统的功能一般与软件设计相关。(2)本次设计产生方波电路,选择MCS-51系列中的8031单片机,由于是用指示灯显示输出方波信号,一个LED显示灯即可满足设计要求。四、设计内容(1)这里采用应用广泛的MCS-51系列中的8031单片机作为产生方波的控制芯片,利用单片机内部的定时/计数器T0 实现软时钟的目的。首先将T0设定工作于定时方式,对机器周期计数形成基准时间(50ms),然后用另一个定时/计数器T1对基准时间计数形成秒时,再配合给定的脉冲信号,最后通过LED指示灯把输出方波的信号显示出来,达到读取波形的目的。(2)本设计电路在硬件上接线简单,8031的P1.0外接T1,P1.7外接指示灯即可。五、方波(一)方波的简介方波是一种非正弦曲线的波形,通常会于电子和讯号处理时出现。理想方波只有“高”和“低”这两个值。电流的波形为矩形的电流即为方波电流。不论时间轴上下是不是对称的,只要是矩形就可叫方波,必要时,可加“对称”,“不对称”加以说明。 (二)起源与应用在现实世界,方波只有有限的带宽由于一般电子零件只有高(1)和低(0)两个值,方波就自然产生,并于数码开关电路中广泛应用。因为方波可以快速从一个值转至另一个(即01或10),所以方波就用作时钟讯号来准确地触发同步电路。但是如果用频率定义域来表示方波,就会出然一连串的谐波。这可能会产生电磁波和电流脉波,影响周围的电路,产生噪声和错误,对一些精密仪器如类比数位资料转换器(analog-to-digital converter)影响十分明显,所以设计会使用正弦波作时钟讯号来代替方波。在音乐上,方波被视为空洞的声音,因此会以减法合成过滤方波作管乐的基础。另外,电吉他的失真效果(distortion)把波形的外层削去,令波形趋向成为方波。失真越大会令波形越像方波。一个“简单二能级莱德马契函数”(simple two-level Rademacher function) 就是一个方波。 六、硬件介绍(8031)8031是最常见的的MCS-51系列单片机,是inter公司早期的成熟的单片机产品,应用范围涉及到各行各业。(一)内部结构及引脚图一个机器周期12 个振荡脉冲周期(osc)(二)存储器空间以及存储器 内部数据存储器 外部数据存储器 外部程序存储器 (用mov 指令读写) (用movx 指令读写) (用movc 指令读)、 内部数据存储器结构: 内部RAM 区: 专用寄存器区: 开机复位状态:复位后:内部RAM 区及外部RAM 区皆保持原值、程序状态字: PSW CY AC F0 RS1 RS0 OV X P CY:进、借位,有进、借位:CY=1 AC:半进、借位,有半进、借位:AC=1 F0:用户标志位(由用户设定) RS1,RS0:工作寄存器组选择位 :选择组 :选择组 :选择组 :选择组 OV:溢出位,有溢出:OV=1 X:无效位 P:奇偶位,运算结果有奇数个:P=1、程序存储器特定入口: 0000H: 复位或开机后的程序入口 0003H: 外部中断0 服务程序入口 000BH: 定时/计数器0 中断服务程序入口 0013H: 外部中断1 服务程序入口 001BH: 定时/计数器1 中断服务程序入口 0023H: 串行I/O 中断服务程序入口(三)定时/计数器8031 片内有两个位定时/计数器(增量式计数)、工作方式(方式、方式、方式、方式) 以定时/计数器为例 方式(位定时/计数)方式(位定时/计数)方式(位自动重装时间常数定时/计数)方式(仅适用于定时/计数器) TL0 用于位定时/计数TH0 只用于位定时、控制寄存器 定时/计数器方式控制寄存器:TMOD T1 T0 GATEC/T M1 M0 GATEC/T M1 M0 GATE: 门控位,:打开,:关闭 C/T: 工作状态选择,:计数状态,:定时状态 M1,M0:工作方式选择 00 方式 01 方式 10 方式 11 方式定时/计数器控制寄存器:TCON TF1 TR1 TF0 TR0 IE1 IT1 IE0 IT0TF1,TF0: 定时/计数器中断请求标志,:有请求;:无请求TR1,TR0: 定时/计数器运行控制位,:打开;:关断IE1,IE0: 外部中断INT1,INT0 中断请求标志,:有请求;:无请求IT1,IT0: 外部中断INT1,INT0 触发方式,:下降沿触发;:低电平触发(四)中断系统 个中断源: INT0: 外部中断 INT1: 外部中断 T0: 定时/计数器中断 T1: 定时/计数器中断 TI/RI: 串行/中断中断允许寄存器:IE(:允许;:不允许) EA ES ET1 EX1 ET0 EX0 EA: 全局中断允许位ES: 串行口中断允许位ET1:T1 中断允许位EX1:INT1 中断允许位ET0:T0 中断允许位EX0:INT0 中断允许位中断优先寄存器:IP(:高优先级;:低优先级) PS PT1 PX1 PT0 PX0 PS: 串行口中断优先位PT1:T1 中断优先位PX1:INT1 中断优先位PT0:T0 中断优先位PX0:INT0 中断优先位(同级中断时的优先顺序:INT0T0INT1T1RI/TI)CPU 响应中断后,自动清除中断请求标志(只有串行口中断请求标志需用软件清除),并将程序计数器PC 之值压入堆栈,然后将相应的中断入口地址装入PC,使程序转入相应的中断服务程序。(五)并行/端口(P0、P1、P2、P3)8031 单片机中:P0 口:作为地址低位和双向数据总线P2 口:作为地址高位总线1、P1 端口P1 口每一位的内部结构如下:注:当P1 口作输入时,必须先向P1 口写FFH(即11111111),由于单片机上电或复位后P0 口-P3 口皆置为FFH,故一般不需人为写FFH。说明:其他端口本设计电路所用甚少,这里不作详细介绍。(六)串行/端口8031 有一个串行端口、串行通讯基本方式异步传送:同步传送:、 串行端口的工作方式(方式、方式、方式、方式)、 串行端口的控制寄存器SCON:串口控制寄存器PCON:电源控制寄存器七、软件设计(一)主程序模块主程序主要用于系统初始化:P1.7初始化清零,P1.0置位,设T1为定时器方式1,计数器方式2,置计数器初始值,然后启动计数器。定时器/计数器的启停T0为定时方式,在置TR0=1以后,定时立即开始,但在定时时间到后,还必须用软件再次装入初值,重新启动才能开始新的定时。T1为计数方式2,在置TR1=1以后,计数开始,在计数次数到以后,自动装入初始值并重新计数,因此软件设计不再考虑装入初值主程序流程如下图所示。(二)计数/定时器模块1、 计数/定时器工作方式的选择 根据课题要求,可将T0设定为50ms的定时间隔,才用工作方式1。当定时时间到后,将P1.0输出反相,再加到T1输入端作计数脉冲。从T1端输入,需要定时两次才能构成一个完整的计数脉冲。因此,设T1计数次数为10次,就能完成1S的定时: (50ms+50ms)10=1s由于LED的亮/灭是持续不断的,所以可以将T1设成为方式2,自动装入初值,重复进行计数。2、 定时/计数器初值的计算与装入X=65536-Focs/12T =65536-11.0592/121000000500.001=19 456=4C00H即TH0=4CH,TL0=00HT1计数器在方式2下是8位的,计数10次的初值为:(256-10)=246=F6H同时装入TH1和TL1,即TH1=0F6H,TL1=0F6H(三)硬件接线图(四)程序ORG 0100H MAIN: CLR P1.7 SETB P1.0MOV TMOD,#61H ; 定时器方式1,计数器方式2MOV TH1,#0F6H ; 置计数器初始值MOV TL1,#0F6HSETB TR1 ;启动计数器LOOP1: CPL P1.7 LOOP2: MOV TH0,#4CH;置定时器初始值 MOV TL0,#00H SETB TR0 ;启动定时器LOOP3:JBC TF0,LOOP4 ;定时器溢出判断 SJMP LOOP3 ;无溢出循环执行LOOP3LOOP4:CPL P1.0 JBC TF1,LOOP1 ;判断计数器是否溢出,溢出跳转LOOP1SJMP LOOP2 END八、设计总结经过一周的课程设计,有很多的心得体会,有关于单片机的,也有关于模电数电等基础科目的。因为单片机已经很久没复习,刚拿到题目,不知道从哪入手,后来通过对书本的回顾,加深了对单片机的记忆。有些知识会迁移和联系模电数电。课堂教学考虑到大多数同学的需求,主要强调“基本”基本知识、基本理论、基本方法、基本技能。而这次设计正是为我们提供了一个深入学习、探索的机会,成为课堂教学的有益补充。我们正面临就业问题,这次课设给了我们一个机会去试验。单片机理论的学习是为课程的设计作准备的,但有时学习的理论也解决不了实践中的问题。实践中获得的知识能让我对单片机的知识有更好的认识和理解。虽然这次的课程设计我参考了一些文献资料
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025标准版合同协议样本
- 建材商场合同范本
- 2025年个体承运快递服务合同
- 2025物流公司合同范本
- 品牌整合合同范本
- 2025写字楼餐厅外包合同范本
- 咨询房屋转让合同范本
- 平房防水劳务合同范本
- 2025技术合同网络平台服务使用许可合同
- 货运合同范本简单版
- 导尿管相关尿路感染预防与控制
- 《新媒体写作与传播(第2版)》教学大纲、课程标准、习题答案
- 骨质疏松症完整版本
- 中华护理学会老年人误吸的预防团体标准解读
- 国企投资后评价操作实务
- 《头发头皮生理学》课件
- 中国古代文学史明代文学
- 磨光机使用安全培训
- 有限空间专项安全检查表
- 舰艇损害管制与舰艇损害管制训练
- 广西桂林旅游文化宣传城市介绍文旅科普美食
评论
0/150
提交评论