• 多功能数字时钟 > 动态数码时钟显示实验参考程序
  • 动态数码时钟显示实验参考程序

    免费下载 下载该文档 文档格式:PDF   更新时间:2007-06-01   下载次数:0   点击次数:1
    文档基本属性
    文档语言:Simplified Chinese
    文档格式:pdf
    文档作者:MC SYSTEM
    关键词:
    主题:
    备注:
    点击这里显示更多文档属性
    《动态数码时钟显示实验参考程序》 使用资源: 1,TMRO 定时器.确定显示的位,及显示延时. 2,TMR1 定时器.秒信号产生. 3,PORTA 端口.六共阳极位数码管的位选信号,低电平有效 4,PORTC 端口.数码管的七段,RC7 不用. 功能说明: 1.六位数码管动态扫描显示时间(格式为:HHMMSS,24 小时制). 2.时钟信号由单片机内部定时器硬件单元编程产生. 目的:进一步熟悉定时器的编程,多位数码管动态扫描显示的编程. 硬件接法: 1.实验板上拨码开关 S4,S5 的所有位必须置 ON,其他都可以关闭. 2.最好把 93C46 跟 24CXX 存储器从板上取下. 进入该练习的流程如下: 1.创建源文件和编辑源文件;在此介绍一种不同于前面讲的创建源文件的方 法,用 Windows 附件中的"记事本"这个为大家所熟知和好用的文件编辑器,并 且可以方便的加入中文注释.不过有两点需要注意,一是注释前面的分号";"必 须用西文半角输入;二是必须用".asm"扩展名存储到事先建立的一个专用子目 录下. 2.打开 MPLAB 集成开发环境:首先在 WINDOWS 环境下,选用开始>程序 >Microchip MPLAB>MPLAB 命令,启动 MPLAB 并进入 MPLAB 的桌面. 3.创建项目:选用菜单 File>New 或 Project>New Project,在事先建立的一个 专用子目录下创建一个新项目,将用记事本创建的源文件加入到该项目中. 4.建立项目中的目标文件:选择菜单 Project >Build All(项目>建立所有文 件),MPLAB 将自动调用 MPASM 将项目文件管理下的源文件(.asm)汇编成十六进制 的目标文件(.hex). 5.ICD 参数设置:通过菜单命令 Project>Edit Project 或者 Option>Development Mode,将开发模式设置为"MPLAB ICD Debugger",点击 OK 按钮,打开 ICD 的工作窗口,在调试阶段,可以按照说明书图 2-10 设置各项,但需 注意 OSCILLATOR 应设置为 XT 方式,尤其需要说明的是,选中"Enable Debug
    Mode"(使能调试模式)选项,在向目标单片机烧写机器码程序时,会将调试临 控程序同时写入单片机的指定程序存储器区域,然后才允许用 ICD 方式调试. 6.向目标单片机烧写目标程序:用户在点击功能按钮"Program"向目标单片 机烧写机器码程序时,会等待一段时间,并且在条状的状态信息栏中,出现提示 信息.有一点需要引起注意,就是 PIC16F87X 单片机的 FLASH 程序存储器的擦写 周期是有限的,大约为 1000 次,应尽量节省它的使用寿命. 7.运行和调试用户程序和用户电路:在各项参数设置好后,将 ICD 的工作窗口 最小化,利用前面讲的"运行及调试"中介绍的几种方法进行调试.当用自动单 步方式调试时,建议临时禁止廷时子程序发挥作用,具体的方法是,可在 CALL DELAY 指令前添加一个分号,并且重新汇编一次.为了学习目的,在调试过程中可 以人为地加入一些软件漏洞(BUG)或硬件故障,来模仿单片机端口引脚的片内或 片外故障. 8.定型烧写目标单片机;经过多次重复上述步骤的反复修改和调试,使得程序 和电路在联机状态完全正常,这时可以进行定型烧写,即将 ICD 窗口中 的"Enable Debug Mode"(使能调试模式)选项消除,不再将调试临控程序写入单 片机中. 9.独立运行验收:上一步中的烧写过程完成后,即可将 ICD 模块和 ICD 仿真头 (或演示板)之间的 6 芯电缆断开,让单片机在演示板独立运行,观察实际效果.
    ;程序清单如下: ;************************************ LIST P=16F877A INCLUDE"P16F877A.INC" ERRORLEVEL -302 ;*********************************** __CONFIG _DEBUG_OFF&_CP_ALL&_WRT_HALF&_CPD_ON&_LVP_OFF&_BODEN_OFF&_PWRTE_ON&_WDT_OFF&_HS_OSC; ;***************文件寄存器定义************** CBLOCK 0X20 WAW YIW BAW QIW GEW SHW
    TEMP COUNTER S3 DAA STATUS_TMP W_TMP ENDC ;********************程序开始**************** ORG NOP GOTO MAIN ORG 0004H 0000H ;复位地址

    下一页

  • 下载地址 (推荐使用迅雷下载地址,速度快,支持断点续传)
  • 免费下载 PDF格式下载
  • 您可能感兴趣的
  • 多功能数字时钟设计  数字时钟屏保下载  数字时钟电路图  数字时钟屏保  数字时钟  win7桌面数字时钟  数字电子时钟设计报告  全功能数字时钟4.10  电脑动态数字时钟屏保