• 基于汇编语言开发的电子钟设计源码

    使用SUNES8086实验仪编写汇编程序,设计一个电子钟,使 用实验仪上的八个 LED 数码管显示时间,时间显示格式为24小时, 如:14-35-45。该电子钟实现以下 6个功能: (1) 时钟计时功能 利用8253产生间隔1秒的中断信号,作为中断控制器8259的中断源产生中断请求,在中断服务程序中进行计时,完成计时功能。 (2)时钟显示功能 利用8255刷新数码管显示,打印时间及其他信息。 (3)时钟设置功能 利用8255和ADC809实现两种时钟设置方式。利用8255扫描键盘,使用键盘设置;利用ADC0809读入可调电压的大小,通过控制可调电压的旋钮设置。 (4)整点报时功能 利用 8255 连接蜂鸣器,在秒分值为59分55秒时开始报时,每秒钟蜂鸣器鸣叫一声,到整点报时后停止。 (5)闹钟设置与提醒功能 利用 8255 扫描键盘。设置闹钟时间。当闹钟时间到时,蜂鸣器开始鸣叫,鸣叫时间为2秒。可通过按键停止蜂鸣。 (6)倒计时功能 在中断服务程序中有选择调用倒计时子程序,进入倒计时状态。 时钟会倒计时,并且会在到达0时0分后,每秒蜂鸣一次。此时闹钟功能无效,整点也不会报时。

    0
    139
    915KB
    2023-11-09
    0
  • 基于汇编语言开发的电子钟设计文档

    基于汇编语言开发的电子钟设计文档

    0
    25
    901KB
    2023-11-09
    0
  • 面向Pascal语言子集的小型编译系统.zip

    资源内容:源代码+报告 解压密码:123456 设计目标: 编写一个小型的编译程序,能够对使用Pascal语言子集编写的一小段代码进行编译,进行词法分析、语法分析等过程后,最终输出四元式形式的中间代码。 相应的语言子集涉及程序语句中的赋值语句、if语句和while语句三种基本结构,还有begin-end代码段。此外,还包含有算术运算式、关系运算式、布尔运算式等表达式,涉及到基本的算术运算符、关系运算符和布尔运算符,且都符合左结合规则。 编译程序要能实现词法分析、语法分析和中间代码生成三个程序编译的重要阶段。在词法分析过程中识别出程序代码中的单词符号,保存变量到变量表中,输出对应的二元式。语法分析过程在词法分析的基础上,根据语法规则把单词符号串分解为各类语法单位,如“短语”、“子句”、“句子”、“程序段”等。通过语法分析可以判断一段程序是否含有语法错误。最后一个阶段为中间代码产生阶段,按语言的语义将分析出的语法单位翻译成四元式形式的中间代码。

    0
    221
    1.14MB
    2021-06-28
    99.9
  • 基于STM32F407的五子棋游戏设计

    基于ALIENTEK 探索者 STM32F407开发板,设计一款五子棋游戏。通过LCD液晶屏显示游戏画面,通过触摸屏幕进行游戏模式选择、落子、暂停游戏、重新开始游戏、悔棋等操作。通过LCD液晶屏显示游戏画面,通过触摸屏幕进行游戏模式选择、落子、暂停游戏、重新开始游戏、悔棋等操作。

    5
    3573
    390.57MB
    2021-04-30
    99.9
  • 阅读者勋章

    授予在CSDN APP累计阅读博文达到7天的你,是你的坚持与努力,使你超越了昨天的自己。
  • 分享小兵

    成功上传3个资源即可获取
  • 签到新秀

    累计签到获取,不积跬步,无以至千里,继续坚持!
  • 分享学徒

    成功上传1个资源即可获取
  • 创作能手

    授予每个自然周发布1篇到3篇原创IT博文的用户
  • 新人勋章

    用户发布第一条blink获赞超过3个即可获得
关注 私信
上传资源赚积分or赚钱