硬件设计:采用Proteus进行电路原理图设计与仿真1)单片机选用AT89C51,它与8051系列单片机全兼容,但其内部带有4KB的FLASHROM,设计时无需外接程序存储器。
2)显示部分:南北向和东西向各采用2个LED数码管计时,对该方向的指示灯的点亮时间进行倒计时,最长计时范围为99秒。
3)键盘部分:设置键、增加键、减少键。
本系统的工作流程:1)系统启动后,系统按程序给定的时间工作,即东西向通行60秒,南北向通行40秒,黄灯亮4秒,工作模式如表1所示。
首先东西向通行,然后南北向通行,如此循环。
2)通行时间的设置:当需要更改主、次干道的通行时间时,可以用设置键、增加键、减少键”进行设置。
第一次按“设置键”时,东西向的绿灯亮,东西向的LED数码管显示当前东西向的通行时间,并且按每秒3次的频率闪烁(每秒钟亮3次暗3次),其余的信号指示灯和南北向的LED数码管熄灭,此时可以用“增加键”和“减少键”来改变南北向的通行时间,每按一次键,数码管的显示时间增加1秒或减少1秒,长按键(按下的时间超过1秒钟以上),则数码管显示的时间按每秒钟增加或减少10的速度快速变化。
第二次按“设置键”时,东西向的黄灯亮,东西向的数码管显示当前东西向黄灯的点亮时间,并且按每秒3次的频率闪烁,其余的信号指示灯和南北向的数码管熄灭,此时可以用“增加键”和“减少键”来改变东西向黄灯的点亮时间。
第三次按“设置键”时,南北向的绿灯亮,南北向的数码管显示当前南北向绿灯的通行时间,并且按每秒3次的频率闪烁,其余的信号指示灯和东西向的数码管熄灭,此时可以用“增加键”和“减少键”来改变南北向绿灯的通行时间。
第四次按“设置键”时,南北向的黄灯亮,南北向的数码管显示当前南北向黄灯的点亮时间,并且按每秒3次的频率闪烁,其余的信号指示灯和东西向的数码管熄灭,此时可以用“增加键”和“减少键”来改变南北向黄灯的点亮时间。
第五次按“设置键”时,系统退出设置状态,回到交通信号灯状态,并且东西向先通行,南北向后通行软件设计:采用KeilC开发环境与语言1)软件模块:根据上述工作流程和设计要求,软件设计可以分为以下几个功能模块:主程序:初始化及键盘监控。
计时程序模块:为定时器的中断服务子程序。
显示程序模块:完成12个发光二极管和4个LED数码管的显示驱动。
键盘扫描程序模块:判断是否有键按下,并求取键号。
键处理程序模块:分别是“设置键”、“增加键”、“减少键”的处理子程序。
1
利用vs2010实现的数据结构课程设计题目,能够实现包含线路、站点信息的编辑和查询,换乘查询,支持文件数据的输入输出;
能够实现二次换乘和时间最短查询。
利用无向图的Dijkstra算法实现查询;
--cugxg2017
2025/4/28 2:09:58 46KB Dijkstra
1
本文实践自PabloRuiz的文章《HowToMakeaTowerDefenseGame》,文中使用Cocos2D,我在这里使用Cocos2D-x2.0.4进行学习和移植。
在这篇文章,将会学习到如何制作一个塔防游戏。
在这当中,学习如何在设定的时间内出现一波波的敌人,使这些敌人沿着指定的路点前进,如何在地图上指定的位置创建炮塔,如何使炮塔射击敌人,如何可视化调试路点和炮塔的攻击范围。
http://blog.csdn.net/akof1314/article/details/8674186
17.35MB cocos2d-x
1
C#启动界面类似动画效果,非常漂亮,可以设置等待时间,同时非常提供动画效果控件的高手,这个控件有IE7、MACos、custom、firefox多种风格,可以控制动画圈的内外半径,转条的数量和粗细度;
同时调用了API函数,来控制窗体启动时的显示效果,还解决了下一个窗体启动时关闭当前窗体得效果,共享一下,希望对大家有帮助。
1
任务:大学的每个专业都要制定教学计划。
假设任何专业都有固定的学习年限,每学年含两学期,每学期的时间长度和学分上限值均相等,每个专业开设的课程都是确定的,而且课程在开设时间的安排必须满足先修关系。
每门课程有哪些先修课程是确定的,可以有任意多门,也可以没有。
每门课恰好占一个学期。
试在这样的前提下设计一个教学计划编制程序。
目标:(1)输入参数包括:学期总数,一学期的学分上限,每门课的课程号(固定占3位的字母数字串)、学分和直接先修课的课程号。
(2)允许用户指定下列两种编排策略之一:一是使学生在各学期中的学习负担尽量均匀;
二是使课程尽可能地集中在前几个学期中。
(3)若根据给定的条件问题无解,则报告适当的信息;
否则将教学计划输出到用户指定的文件中。
计划的表格格式自行设计。
2025/4/27 21:43:51 193KB 数据结构 教学编制计划
1
IEEE802.1AS标准是一组应用与以太模式下的城域网及接入网络的时间同步。
该标准所规范的协议严格保证了时延敏感的业务(声音、视频等)在基于以太的桥接网络或虚拟桥接网络等时延固定或对称的传输媒质中的同步传送。
其内容包括在网络正常运行或添加、移除或重配置网络组件和网络故障时对时间同步机制的维护,并规范了IEEE1588在IEEE标准802.1Q和802.1D中的应用。
2025/4/27 19:19:12 2.09MB 车载以太网 AVB 时间同步
1
交通咨询系统设计(最短路径问题)设计一个交通咨询系统,能让旅客咨询从任何一个城市顶点到另一城市顶点之间的最短路径(里程)、最低花费或是最少时间等问题。
对于不同的咨询要求,可输入城市间的路程、所需时间或是所需费用等信息。
1
在嵌入式行业,随着微控制单元MCU的发展,涌现出一大批集成度高,速度快,功能强,可靠性好的控制系统及智能仪器仪表产品。
这得益于单片机可以有效处理采样信号的功能。
此外,较低的开发成本和较高的开发效率也不断吸引开发人员让其在低成本和短时间的条件下设计出性能优秀的电子产品。
特别是搭配传感器与调理电路,可以将物理量转化成数字信号,使单片机的处理能力得以充分发挥。
旋转设备,例如发动
2025/4/27 0:36:08 207KB 89C52单片机
1
Payton3DSDKPayton是通用3D软件开发套件。
简单来说,就是3D编程游乐场!佩顿是游乐场。
快速轻松地启动任何想法,不断发展。
为下一步创建工具。
为您的游戏创建地图编辑器,小型动画,小型算法或人工智能。
每当您需要尝试一个新的主意时,都不必费心创建包含所有详细信息的新应用程序。
Payton带有所有必需的默认值,这就是它的独特之处。
几乎所有东西都有预设。
游戏引擎和其他库太复杂了,启动最初的游戏场需要很长时间。
Payton从未打算作为游戏引擎或功能齐全的3D环境来进行。
为此已经有很多东西。
工具编程很容易。
轻松可视化您想要实现的目标或要做的事情。
如果愿意,您可以从Payton移至其他任何地方。
我们在报表中绘制2D图形和图表,通常我们在可视化数据时会更容易理解。
但是在某些情况下,可视化超过了2个维度。
我们需要具有第三个甚至第四个维度。
(最重要的是,相对论将第四维度定义为时间可能会变得模糊。
)Payton使您能够将图形扩展到4维。
它不是软件,而是使用Python构建的软件开发工具包/库。
这将使用户能够从传感器,摄像机或任何
2025/4/27 0:19:02 8.76MB game python library opengl
1
1、哪种CPU调度算法的平均等待时间最短(B)(A)非抢占型(non-preemptive)SJF(B)抢占型(preemptive)SJF(C)FCFS(D)RR2、外部碎片说法正确的是(C)(A)相对于内部碎片,外部碎片在操作系统内核之外。
(B)内部碎片可以合并而外部碎片不行。
(C)相对于内部碎片,外部碎片在进程之外。
(D)是由不连续分配方案导致的空间浪费问题。
3、关于管程(monitor),下列哪一个说法不正确?(B)(A)管程需要编程语言的支持才能实现。
(B)管程不能用信号量来实现。
(C)Java编程语言部分支持管程。
(D)任何时刻只能有一个进程在管程中运行。
2025/4/26 22:15:07 158KB 操作系统
1
共 1000 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡