您好,欢迎光临本网站![请登录][注册会员]  
文件名称: 微机原理与接口技术--电子表程序设计
  所属分类: C
  开发工具:
  文件大小: 233kb
  下载次数: 0
  上传时间: 2009-12-08
  提 供 者: flytr******
 详细说明: 本程序设计实现的功能有:一、通过计时器8253实现秒、分、时的计数,即实现电子表计时功能。二、通过8259产生7#中断实现时分显示状态和秒显示状态的切换功能。三、通过8259产生6#中断实现对秒、分、时的修改设置功能。(电子表采用24小时制) 对于功能一,电子表计时,则是通过将8253的计数器2置初值为4CE9H(十进制11625),并使其工作于方式2,采用二进制计数,然后,将out2接到IRQ1上,通过8259产生1#中断,从而完成对时间的计数。由于OPCLK的频率为1.1625MHz.,故在程序中需在1#中断计数为100次后才对秒进行加1操作。 对于功能二,状态切换,则是通过在内存中设置一显示状态标志DISHM(默认为时分显示状态,初值为1),然后在有7#中断产生时,将DISHM的值与1求异或来完成状态标志的设置(1为时分显示状态,0为秒显示状态)。 对于功能三,时间修改,则在不同的显示状态下有不同的操作。如果当前电子表处于时分显示状态,则得注意了!因为在程序中又加入了一个设置状态标志STH(默认为时的设置,初值为1)。如果是在第一次对时分进行修改的话,只需通过向8255的C口置数,然后产生6#中断,便完成了对时的设置(C口置数均为BCD码) 。但是此后设置状态已经变为对分的设置了,如果此次并没有对分进行修改,那下一次切换到时分显示状态并要修改时间时便是从分开始设置的,如果对分进行了设置(产生了6#中断),程序又自动转入对时的设置状态。而对秒的设置则简单多了,只需将显示状态切换到秒显示状态,然后对8255的C口置数,再产生6#中断便可对秒进行修改了。程序会对C口输入的有效性进行检测。 ...展开收缩
(系统自动生成,下载前可以参看下载内容)

下载文件列表

相关说明

  • 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
  • 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度
  • 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
  • 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
  • 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
  • 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.
 相关搜索: 微机原理 接口 电子表
 输入关键字,在本站1000多万海量源码库中尽情搜索: