单片机课程设计-基于单片机数字频率计内容摘要:
6 3 软件 设计 软件设计规划 数字频率计是一个将被测频率显示出来的计数装置,它主要由单片机 89C52 控制、复位电路 、 晶振、 LCD 液晶显示屏 、电源等组成。 该系统的功能是将信号输入 口,通过单片机程序控制,对 LCD显示器进行 控制 ,实现动态显示。 数字频率计是计算机、通讯设备、音频视频等科研生产领域不可缺少的测量仪器。 在进行有关电子技术的设计、安装、调试过程中,由于其使用十进制数显示,测量迅速,精确度高,显示直观,会被经常使用到。 图 21 为数字频率计方案框图。 检 测 信 号A T 8 9 S 5 2按 钮 输 入基 准 信 号显 示 电 路 图 21 频率计的系统框图 数字频率的单元电路设计 AT89S52 芯片介绍 AT89S52 是一个 低功耗 ,高性能 COMS8 位 微控制器 ,片内含 8K bytes 的可反复插写的 Flash 存储器 ,片上 Flash 允许程序存储器在系统可编程。 在单芯片上拥有灵活的8 位 CPU 和在系统可编程 Flash,使得 AT89S52 为众多嵌入式控制应用系统提高灵活、超有效的解决方案。 AT89S52 具有以下标准功能 :8k 字节 Flash, 256 字节 RAM, 32 位 I/O 口线, 看门狗定时器, 2 个数据指针,三个 16位定时器 /计数器、串口、中断继续工作。 掉电保护方式下, RAM 内容被保存,振荡器被冻结,单片机一切工作停止,直到下一个中断或硬件复位为止。 AT89S52 引脚图如图 22所示。 7 图 22 AT89S52 引脚图 芯片引脚功能: P0 口: P0 口是一个 8 位漏极开路的双向 I/O 口。 作为输出口,每位能驱动 8 个 TTL 逻 辑电平。 对 P0 端口写“ 1”时,引脚用作高阻抗输入。 当访问外部程序和数据存储器时, P0 口也被作为低 8 位地址 /数据复用。 在这种模式下, P0 不具有内部上拉电阻。 在 flash 编程时, P0 口也用来接收指令字节;在程序校验时,输出指令字节。 程序校验 时,需要外部上拉电阻。 P1 口: P1 口是一个具有内部上拉电阻的 8 位双向 I/O 口, p1 输出缓冲器能驱动 4 个 TTL 逻辑电平。 对 P1 端口写“ 1”时,内部上拉电阻把端口拉高,此时可以作为输入 口使用。 作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流( IIL)。 此外, 和 分别作定时器 /计数器 2 的外部计数输入( )和定时器 /计数器 2 的触发输入( )。 在 flash 编程和校验时, P1 口接收低 8 位地址字节。 引脚号第二功能: T2(定时器 /计数器 T2 的外部计数输入),时钟输出 T2EX( 定时器 /计数器 T2 的捕捉 /重载触发信号和方向控制) MOSI(在系统编程用) MISO(在系统编程用) SCK(在系统编程用) P2 口: P2 口是一个具有内部上拉电阻的 8 位双向 I/O 口, P2 输出缓冲器能驱动 4 个 TTL 逻辑电平。 对 P2 端口写“ 1”时,内部上拉电阻把端口拉高,此时可以作为输入 口使用。 作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流( IIL)。 在访问外部程序存储器或用 16 位地址读取外部数据存储器(例如执行 MOVX @DPTR) 时, P2 口送出高八位地址。 在这种应用中, P2 口使用很强的内部上拉发送 1。 在使用 8 位地址(如 MOVX @RI)访问外部数据存储器时, 8 P2 口输出 P2 锁存器的内容。 在 flash 编程和校验时, P2 口也接收高 8 位地址字节和一些控制信号。 P3 口: P3 口是一个具有内部上拉电阻的 8 位双向 I/O 口, p3 输出缓冲器能驱动 4 个 TTL 逻辑电平。 对 P3 端口写“ 1”时,内部上拉电阻把端口拉高,此时可以作为输入 口使用。 作为输入使用时,被外部拉低的引脚由于内部电阻的原因,将输出电流( IIL)。 P3 口亦作 为 AT89S52 特殊功能(第二功能)使用,如下表所示。 在 flash 编程和校验时, P3 口也接收一些控制信号。 端口引脚 第二功能: RXD(串行输入口 ) TXD(串行输出口 ) INTO(外中断 0) INT1(外中断 1) TO(定时 /计数器 0) T1(定时 /计数器 1) WR(外部数据存储器写选通 ) RD(外部数据存储器读选通 ) 此外, P3 口还接收一些用于 FLASH 闪存编程和程序校验的控制信号。 RST: 复位输入。 当振荡器工作时, RST 引脚出现两个机器周期以上高电平将是单片机复位。 ALE/PROG: 当访问外部程序存储器或数据存储器时, ALE(地址锁存允许)输出脉冲用于锁存地址的低 8 位字节。 一般情况下, ALE 仍以时钟振荡频率的 1/6 输出固定的脉冲信号,因此它可对外输出时钟或用于定时目的。 要注意的是:每当访问外部数据存储器时将跳过一个 ALE 脉冲。 对FLASH 存储器编程期间,该引脚还用于输入编程脉冲( PROG)。 如有必要,可通过对特殊功能寄存器( SFR)区中的 8EH 单元的 D0 位置位,可禁止 ALE 操作。 该位置位 后,只有一条 MOVX 和 MOVC 指令才能将 ALE 激活。 此外,该引脚会被微弱拉高,单片机执行外部程序时,应设置 ALE 禁止位无效。 PSEN: 程序储存允许( PSEN)输出是外部程序存储器的读选通信号,当 AT89S52 由外部程序存储器取指令(或数据)时,每个机器周期。单片机课程设计-基于单片机数字频率计
相关推荐
换成 的第二中频,然后由带通滤波器对邻近频道信号进行衰减,并由限幅放大器抑制调幅 杂波,再由视频解调器解调出视频信号,由伴音解调器解调出伴音信。 卫星电视接收系统的设计说明 1) 节目源选取 我们选择接收 176。 E 鑫诺一号卫星。 因为这颗星是国家广电部新建立的涉外广播电视平台,从 2020 年开始运行,它包括美国家庭影院 HBO、世界新闻网 CNN、凤凰卫视电影、 凤凰卫视中文台、 NGC
资料,完成准备工作。 ( 3)学生拟定开题报告,指导教师签署意见。 ( 4)各系根据学科专业要求,可举行开题报告答辩。 同时指导教师收齐各指导学生的开题报告,统一报送给毕业论文(设计)工作联系人交所在系教学秘书存档。 第二阶段:撰写论文(设计) 1. 指导教师指导学生根据选题完成相关资料的收集准备工作。 2. 指导教师指导学生完成初稿,提出修改意见。 3. 学生根据指导教 师修改意见完成二稿
认真协助校长、常务副校长搞好新校区建设,能较好地完成校委及上级下达的各项工作任务。 三、深化教学改革,提升教学质量 党校的主体班次是党校培训、轮训干部的主渠道。 一年来,根据《中国共产党党校工作条例》和自治区、 XX 市深化县乡党校改革工作会议精神,作为分管教学的副校长,本人积极深化教学改革,始终把干部教育培训作为主要工作,集中全校人力、财力,确保培训任务的圆满完成。 坚持以教学为中心
亦适于常规编程器。 在单芯片上, AT89S52 拥有灵巧的 8 位 CPU 和在系统可编程 Flash,使得 AT89S52 为 众多嵌入式控制应用系统提供高灵活、超有效的解决方案。 复位电路设计 MCS52 单片机通常采用上电自动复位、按钮电平复位、外部脉冲复位、上电 +按钮电平复位、程序运行监视复位等方式。 AT89S52 需要外加复位电路,本设计采用按键 +上电复位
平,从而来控制相应 LED 灯的亮灭。 本次实验我们采用的是查 表法和循环移位法,这两个方法要比位控法要复杂些,但是程序要简略的多。 6 第四章 硬件系统设计 硬件系统是指构成微机系统的实体和装置,通常由运算器、控制器、存储器、输入接口电路和输入设备、输出接口电路和输出设备等组成。 单片机实质上是一个硬件的芯片,在实际应用中,通常很难直接和被控对象进行电气连接,必须外加各种扩展接口电路、外部设备
转换数据放在数组中,测量数据在显示时须经过转换成为十进制 BCD 码放在对应的数组中。 主程序流程图 . A/D 转换测量子程序 A/D 转换测量子程序用来控制对 ADC0809 的 8路模拟输入电压的 A/D 转换,并将对应的数值放在数组中。 A/D 转换测量子程序流程图如图所示。 开始 初始化 调用 A/D 转换测量子程序 调用显示子程序 基于单片机的简易数字电压表设计