下载此文档

8253定时器实现方波发生器.doc


文档分类:高等教育 | 页数:约19页 举报非法文档有奖
1/19
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/19 下载此文档
文档列表 文档介绍
、课程设计背景单片微型计算机简称单片机,是典型嵌入式微控制器(MicrocontrollerUnit),它最早是被用在工业控制领域,其设计理念是使计算机系统更小,更容易集成进复杂而对体积要求严格控制设备当中。目前单片机渗透到我们生活各个领域,几乎随处都可以看到单片机身影。因此,对于工科生而言,学****单片机,必将成为我们在电子行业一个重要组成部分。由于单片机系统本身限制,要实现一些功能扩展,才可以满足生产生活需要,所以,单片机系统扩展,成为单片机系统一个重要研究方向。我们在日常学****中,为了能更好运用以及巩固所学硬件知识,运用那个课程中所学理论知识与实践紧密结合,同时,培养我们独立地解决实际问题能力,与锻炼运用硬件与软件结合综合能力,学院开设此次课程设计,来满足课程需要。、课程设计目(1)熟练掌握单片机与8253原理及应用(2)掌握各芯片逻辑功能及使用方法;(3)了解面包板结构及其接线方法;(4)了解单片机基本工作原理;(5)熟悉定时器设计与制作。、课题要求1、使用8253芯片实现方波输出;2、输出方波频率范围为500Hz到1000Hz,在此频率范围内,可以实现频率可调;3、运用单片机,实现对定时器/计数器8253芯片控制,来实现方波发生器功能。2、、设计思路单片机可以实现方波输出,此课题则需要利用单片机对8253芯片控制,使芯片工作在特定工作方式,来实现方波发生,因此,总结课题要求,有如下方案可以讨论: 1、利用8086微处理器,控制8253芯片,是芯片工作在工作方式3,来实现方波输出。利用键盘,来实现对输出方波频率调节,同时,还要加数码管,用以显示按键输入新频率数值。2、使用51系列单片机,控制8253芯片,同样使8253芯片工作在方式3,使8253芯片实现方波输出,配以数码管与键盘来实现对方波输出频率调节。3、使用51系列单片机,控制8253芯片使之工作在方式3,实现方波输出。使用AD转换芯片ADC0809,与可变电阻器,给单片机输入频率信号,用以调节频率。4、使用51系列单片机,控制8253芯片,工作在方波发生器方式,使用按钮,对频率实现等步长调节。、方案选择1、对于方案1,使用8086微处理器实现对8253芯片控制,对8253芯片初始化程序如下:MOVDX,04A6H ;控制寄存器MOVAX,36H ;计数器0,方式3OUTDX,AXMOVDX,04A0HMOVAX,7CHOUTDX,AXMOVAX,92HOUTDX,AX ;计数值927CHMOVDX,04A6HMOVAX,76H ;计数器1,方式3OUTDX,AXMOVDX,04A2HMOVAX,32HOUTDX,AXMOVAX,0 ;计数值32HOUTDX,AXMOVDX,04A6HMOVAX,0B6H ;计数器2,方式3OUTDX,AXMOVDX,04A4HMOVAX,04HOUTDX,AXMOVAX,0 ;计数值04HOUTDX,AX由于8086微处理器在生产生活中并不是最为常见,所以此方案实现起来并不十分方便,因此不采取此方案。2、方案2原理图如图1下:图1方案2原理图原理图中,利4x4矩阵键盘用以输入调节频率。从而实现频率可调,0BB0HAJMPMAINMAIN: ;使GATE为低电平,禁止计数 MOVDPTR,#0FF2BH ;送控制寄存器地址到数据指针寄存器 MOVA,#36H ;送工作方式字到累加器00110111 ******@DPTR,A ;工作方式字送到控制寄存器 MOVDPTR,#0FF28H ;送通道0地址 MOVA,#16H ;计数器/定时器初始值 ******@DPTR,A ;初始值送入通道0寄存器 ;使GATE为高电平,允许计数LOOP: ,SUBFUNC ;查询按键是否被按下 ,SUBFUNC ,SUBFUNC AJMPLOOP ;返回子程序,继续扫描按键SUBFUNC:LCALLSCAN ;按键被按下,调用子程序 AJMPLOOPSCAN: ,MAIN ;复位键按下,执行复位操作 ,FADD ;频率加操作 ,FSUB ;频率减操作FADD: MOVR0,#100LOOP1: DJNZR0,LOOP1 MOVSP,#60H SUBBA,#1 ;频率加步长 AJMPINIT ;中断处理FSUB: MOVR0,#100LOOP2: DJNZR0,LOOP2 MOVSP,#60H ADDA,#1 ;频率减步长 AJMPINIT ;中断处理INIT: MOVDPTR,#0FF2BH ;中断处理程序 MOVA,#36H ******@DPTR,A MOVDPTR,#0FF28H MOVX

8253定时器实现方波发生器 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数19
  • 收藏数0 收藏
  • 顶次数0
  • 上传人erterye
  • 文件大小366 KB
  • 时间2020-04-03