自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

地山谦的博客

微信公众号:芥子观须弥

  • 博客(94)
  • 资源 (28)
  • 收藏
  • 关注

原创 Code Generation with AlphaCodium: From Prompt Engineering to Flow Engineering 中文翻译

代码生成的挑战与一般的自然语言处理问题不同 - 它需要精确匹配目标编程语言的语法规则,辨识程序的正常执行路径及潜在的边界情况,关注问题描述中的众多细节,并解决编码中的特定问题和要求。因此,自然语言生成中有效的众多优化策略和技巧,可能并不适用于编码任务。在这项工作中,我们提出了一种新的代码生成方法,名为AlphaCodium - 这是一种基于测试的、分阶段的、专注于代码的迭代处理流程,能够显著提升大语言模型在代码问题上的表现。

2024-03-30 18:41:56 868

原创 时间序列实践-task1

1. 赛题介绍发生在热带太平洋上的厄尔尼诺-南方涛动(ENSO)现象是地球上最强、最显著的年际气候信号。通过大气或海洋遥相关过程,经常会引发洪涝、干旱、高温、雪灾等极端事件,对全球的天气、气候以及粮食产量具有重要的影响。准确预测ENSO,是提高东亚和全球气候预测水平和防灾减灾的关键。本次赛题是一个时间序列预测问题。基于历史气候观测和模式模拟数据,利用T时刻过去12个月(包含T时刻)的时空序列(气象因子),构建预测ENSO的深度学习模型,预测未来1-24个月的Nino3.4指数,如下图所示:2. 数据介

2021-02-22 00:18:48 325

原创 贷款违约预测 Task05:模型融合

5.1学习目标将之前建模调参的结果进行模型融合。 尝试多种融合方案,提交融合结果。(模型融合一般用于A榜比赛的尾声和B榜比赛的全程)5.2内容介绍模型融合是比赛后期上分的重要手段,特别是多人组队学习的比赛中,将不同队友的模型进行融合,可能会收获意想不到的效果哦,往往模型相差越大且模型表现都不错的前提下,模型融合后结果会有大幅提升,以下是模型融合的方式。平均 简单平均 加权平均 投票 简单投票法 加权投票法 综合 排序融合 log融合 stacking 构

2020-09-27 23:53:11 371

原创 贷款违约预测task3:特征工程

1. 特征工程概述特征工程,是指用一系列工程化的方式从原始数据中筛选出更好的数据特征,以提升模型的训练效果。业内有一句广为流传的话是:数据和特征决定了机器学习的上限,而模型和算法是在逼近这个上限而已。由此可见,好的数据和特征是模型和算法发挥更大的作用的前提。特征工程通常包括数据预处理、特征选择、降维等环节。2. 内容首先导入相关包import pandas as pdimport numpy as npimport matplotlib.pyplot as pltimport sea

2020-09-22 00:40:44 312

原创 贷款违约预测task02:探索性分析

EDA是建模之前非常重要的部分,可以查看数据的具体情况,探究一下变量的类型,为建模框架做准备。1. 查看缺失值# pd.dataframe.any() axis=0,是否列所有取值为True;axis=1;是否index的所有取值为True# f-string 格式化字符串,{}内为被替换的内容print(f'There are {train.isnull().any().sum()} columns in training set with missing values')# 检查.

2020-09-18 23:06:03 223

原创 贷款违约预测Task01:赛题理解

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Markdown编辑器你好! 这是你第一次使用 Markdown编辑器 所展示的欢迎页。如果你想学习如何使用Mar

2020-09-16 10:27:56 254

原创 金融时序预测Task05:建模预测

一、特征工程1.重要性数据挖掘二八法则,80%选取特征,20%模型融合。特征越好,模型的性能越出色,构建的模型越简单,模型的灵活性越强。2.概念基于数据分析与探索提取潜在有价值的特征。数据分析与探索-提取特征-分析与因变量关联以筛选有价值特征-特征组合。3.几大步骤(数据分析与探索-观察数据特点以剔除无用特征-基于相关性分析与独立性分析剔除弱关联特征)其一特征提取与特征组合:1)箱型图分析2)点线图分析3)离线型特征重要性:可用于设计规则,易于模型拟合,xgboost,lightgbm,c

2020-08-24 23:54:00 568

原创 03.时间序列规则

时间序列规则def isValid(s: 'str') -> 'bool': return s#这里的参数:‘注解内容’ 和 箭头‘注解内容’的用法是为标注了参数和返回值的类型,使代码更具有阅读性def isValid(s): return s#效果上其实没有区别支付数据、客流量数据、交通数据等时间序列通常都具有明显的周期性周期性是核心确定周期(一周、一月)确定组成一个周期的元素(周1-周日、1号-31号)结合STL分解观察周期变化缺点:不考虑节假

2020-08-22 23:37:55 338

原创 数据挖掘实践(资金流入流出预测) Task1

1. 赛题理解1.1 目标使用已有数据,精确预测在2014 年 9 月每天一行的申购总额和赎回总额。1.2 评估方法赛题数据提供了2013年7月-2014年8月每天的申购赎回数据,28041位用户,共有2840421条记录。计算所有用户在测试集上每天的申购及赎回总额与实际情况总额的误差为评估方法,最后公布总积分 = 申购预测得分 *45%+ 赎回预测得分 *55% 。2. EDAimport pandas as pdimport numpy as npimport warnings im

2020-08-20 23:56:04 299

原创 新闻文本分类 Task6 基于深度学习的文本分类3

学习目标了解Transformer的原理和基于预训练语言模型(Bert)的词表示学会Bert的使用,具体包括pretrain和finetune1. Attention将有限的注意力集中在重要的信息上,从而节省资源,快速获取最有效的信息。这就是简单的attention is all you need。个人理解:有个图书馆(source),里面有很多的书籍,为了方便管理我们给他们做了标签,形成(标签,书籍)–>(K,V)这种方式,当我们需要了解某个信息,比如北京大学(query),我们需要

2020-08-04 23:25:44 300

原创 新闻文本分类 task5 基于深度学习的文本分类

使用gensim训练word2vec本DEMO只使用部分数据,使用全部数据预训练的词向量地址:链接: https://pan.baidu.com/s/1ewlck3zwXVQuAzraZ26Euw 提取码: qbprTask5 基于深度学习的文本分类2在上一章节,我们通过FastText快速实现了基于深度学习的文本分类模型,但是这个模型并不是最优的。在本章我们将继续深入。基于深度学习的文本分类本章将继续学习基于深度学习的文本分类。学习目标学习Word2Vec的使用和基础原理

2020-07-31 23:22:30 391

原创 新闻文本分类之FastText

深度学习也可以用于文本表示,还可以将其映射到一个低纬空间。其中比较典型的例子有:FastText、Word2Vec和Bert。在本章我们将介绍FastText。1. FastText入门篇1.1定义FastText是一种典型的深度学习词向量的表示方法,它非常简单通过Embedding层将单词映射到稠密空间,然后将句子中所有的单词在Embedding空间中进行平均,进而完成分类操作。所以FastText是一个三层的神经网络,输入层、隐含层和输出层。1.2优点FastText在文本分类任务上,是优

2020-07-27 23:28:15 483

原创 新闻文本分类之基于机器学习的文本分类

1. 文本表示方法在自然语言领域,上述方法却不可行:文本是不定长度的。文本表示成计算机能够运算的数字或向量的方法一般称为词嵌入(Word Embedding)方法。词嵌入将不定长的文本转换到定长的空间内,是文本分类的第一步。1.1 one-hot这里的One-hot与数据挖掘任务中的操作是一致的,即将每一个单词使用一个离散的向量表示。具体将每个字/词编码一个索引,然后根据索引进行赋值。One-hot表示方法的例子如下:句子1:我 爱 北 京 天 安 门句子2:我 喜 欢 上 海首先对所有句子的

2020-07-25 23:16:12 1474

原创 新闻文本分类 Task2 数据读取与数据分析

1.处理后的赛题训练数据如下:import pandas as pdimport numpy as npimport osimport tensorflow as tfimport mathimport tqdmimport jsonimport zipfileimport matplotlib.pyplot as plt%matplotlib inlinedef zip2file(zip_file_name: str, extract_path: str, members=None

2020-07-22 23:43:29 163

原创 新闻文本分类赛题理解

目录1. 数据介绍1.1数据集划分:1.2 数据标签2. 评测指标3. 赛题分析3.1解题思路1. 数据介绍数据类型为新闻文本,并按照字符级别进行匿名处理。整合划分出14个候选分类类别:财经、彩票、房产、股票、家居、教育、科技、社会、时尚、时政、体育、星座、游戏、娱乐的文本数据。1.1数据集划分:训练集(train_set.csv.zip)20w条样本测试集A(test_a.csv.zip) 5w条样本测试集B(test_a_sample_submit.csv) 5w条样本1.2 数据标签

2020-07-21 23:36:44 227

原创 2019-CS224n-Assignment1

Assignment1(点击下载) 的任务是探索词向量。以基于计数的共现矩阵和基于预测的word2vec两种方式,计算词的相似度,研究近义词、反义词等等性质,从代码层面来理解它们,有更深刻的记忆。词向量词向量是下游NLP任务(如问答、文本生成、翻译等) 的基本组件,词向量的好坏能在很大程度上影响下游任务的性能。这里我们将探索两类词向量:共现矩阵 和 word2vec 。术语解释: “word vectors” 和 “word embeddings” 通常可以互换使用。“embedding” 这个

2020-07-06 23:05:04 699

原创 CS224N lecture13 Contextual Word Embeddings

到现在我们主要学了三种word vectors(word2vec, glove, fasttext), 他们主要的问题是每个单词只有基于context的一种表示, 而事实上一个word具有很多不同的属性, 比如semantics, syntactic behavior, and register/connotations等等.下图是Tag LM, 可以就看出最后做NER的时, 同时用到了word embedding和LM embedding两种词嵌入, 也就是说用两种方式表达了一个单词.ELMO(Em

2020-07-03 23:30:30 228

原创 CS224N Subword Models

1.有关语言学(linguistics)的启发语音学(Phonetics)是一种非常基本的理论,只要是正常人,有着相同的人体器官和相同的发声结构,就会遵循着相同的发声规则和原理。语音体系(Phonology)是有语义的声音的合集,各国各文明的人都会制定自己的语音体系。音素(Phoneme)是语音中划分出来的最小的语音单位,分为元音和辅音国际音标(由音素构成)按理来说可以表示所有的语音,但是会发现好多语音是没有语义的,这时我们采取的办法就是看音素的下一级(part of words)。同样的思

2020-06-30 23:25:27 2657

原创 CS224N lecture2 Word Vectors and Word Senses

1. 什么是Glove到目前为止,我们已经研究了两种主要的方法来查找单词嵌入。第一组基于计数,并依赖于矩阵分解(例如LSA,HAL)。尽管这些方法有效地利用了全局统计信息,但它们主要用于捕获单词的相似性,并且在诸如单词比喻等任务上做得很差,表明次优向量空间结构。另一组方法是基于浅窗口的(例如, skip-gram和CBOW模型),它们通过在局部上下文窗口中进行预测来学习单词嵌入。这些模型展示了捕获单词相似度以外的复杂语言模式的能力,但是无法利用全局共现统计信息。相比之下,GloVe由加权最小二乘模型组成

2020-06-27 23:25:14 266

原创 CS224N lecture1笔记

这里写自定义目录标题CS224N lecture1笔记1. How do we represent the meaning of a word?2. Word2Vec介绍2.1 语言模型2.2 计算2.3 缺点2.4 基于马尔科夫的假设2.5 n-gram模型2.6 构造语言模型3. 词向量3.1 独热编码CS224N lecture1笔记1. How do we represent the meaning of a word?我们可以利用低信息含量的词语来表示高信息含量的场景,例如简简单单一句话的描

2020-06-24 22:30:39 205

原创 腾讯新闻爬取

任务目标:获取腾讯新闻首页(https://news.qq.com/)热点精选部分至少50条新闻的id,标题和url.1. 采用Selenium抓取数据使用Selenium模拟鼠标的动作, 完成页面剩余部分的加载. 这里通过对页面打开时的请求进行分析, 找到了请求新闻数据的接口# 使页面向下滑动,以便获取足够多的数据time.sleep(5)# 向下滚动1000像素js = "w...

2020-04-27 23:29:59 1034

原创 session、selenium和cookie

session和cookieSession 是会话的意思,会话是产生在服务端的,用来保存当前用户的会话信息,Cookies 是保存在客户端(浏览器),有了 Cookie 以后,客户端(浏览器)再次访问服务端的时候,会将这个 Cookie 带上,这时,服务端可以通过 Cookie 来识别本次请求到底是谁在访问。可以简单理解为 Cookies 中保存了登录凭证,我们只要持有这个凭证,就可...

2020-04-25 23:14:09 105588

原创 爬虫之 xpath

1.xpath学习,使用lxml+xpath提取内容。什么是 XPath?XPath 使用路径表达式在XML 文档中进行导航XPath 包含一个标准函数库XPath 是 XSLT 中的主要元素XPath是一个 W3C 标准(1)XPath 节点在 XPath 中,有七种类型的节点:元素、属性、文本、命名空间、处理指令、注释以及文档(根)节点。XML 文档是被作为节点树来对待的。...

2020-04-23 22:35:27 149 1

原创 keras的网络层

import tensorflow as tffrom tensorflow.keras import layersprint(tf.__version__)print(tf.keras.__version__)2.0.0-beta02.2.4-tf1. Keras 的 layer 中共同的 methods:layer.get_weights(): returns the we...

2020-04-23 22:25:35 296

原创 爬虫 之 正则表达式学习

1.正则表达式下面先给出一个简单的示例:^ 为匹配输入字符串的开始位置。[0-9]+匹配多个数字, [0-9] 匹配单个数字,+ 匹配一个或者多个。abc$匹配字母 abc 并以 abc 结尾,$ 为匹配输入字符串的结束位置。re 模块使 Python 语言拥有全部的正则表达式功能。(1)re.match函数re.match 尝试从字符串的起始位置匹配一个模式,如果不是起始位置匹配...

2020-04-23 22:21:06 151

原创 爬虫学习之beautifulsoup

1. Beautiful Soup库入门Beautiful Soup 是用Python写的一个HTML/XML的解析器,主要用于解析和提取 HTML/XML 数据,它可以很好的处理不规范标记并生成剖析树(parse tree)。优点1:提供简单又常用的导航(navigating),搜索以及修改剖析树的操作。优点2:用来解析 HTML 比较简单,API非常人性化,支持CSS选择器、Py...

2020-04-23 22:11:29 362

原创 爬虫基础

目录1. 网络与网页基础1.1 网络1.1.1 HTTP请求1.2 HTML 页面1.2.1 CSS1.2.2 HTML DOM1. 网络与网页基础1.1 网络HTTP是一个客户端(用户)和服务器端(网站)之间进行请求和应答的标准。通过使用网页浏览器、网络爬虫或者其他工具,客户代理(user agent)可以向服务器上的指定端口(默认端口为80)发起一个HTTP请求。应答服务器上存储着一...

2020-04-21 22:55:45 240

原创 面试题06. 从尾到头打印链表

1.题目输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回)。示例 1:输入:head = [1,3,2]输出:[2,3,1]2. 思路2.1递归递推阶段: 每次传入 head.next ,以 head == null(即走过链表尾部节点)为递归终止条件,此时直接返回。回溯阶段:层层回溯时,将当前节点值加入列表,即tmp.add(head.val)。最终,将列表 ...

2020-02-15 21:46:12 216

原创 面试题05. 替换空格

一、题目请实现一个函数,把字符串 s 中的每个空格替换成"%20"。示例 1:输入:s = “We are happy.”输出:“We%20are%20happy.”二、思路2.1 遍历用另外一个初始为空的字符串来存储结果,遍历一遍字符串,每遇到非空格就直接在末尾加上该字符,如果为空则替换加到末尾。2.2 StringBuilder的使用StringBuilder是可变类,线性...

2020-02-15 21:39:14 145

原创 面试题04. 二维数组中的查找

1. 题目在一个 n * m 的二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。2. 示例示例:现有矩阵 matrix 如下:[[1, 4, 7, 11, 15],[2, 5, 8, 12, 19],[3, 6, 9, 16, 22],[10, 13,...

2020-02-14 21:31:05 164

原创 面试题03. 数组中重复的数字

1. 题目在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。2.示例示例 1:输入:[2, 3, 1, 0, 2, 5, 3]输出:2 或 3限制:2 <= n <= 1000003. 思路遍历该数组,每遇到一个数字查询是否在哈希表...

2020-02-14 21:11:42 192

原创 Office 16 Click-to-Run Extensibility Component 卸载

不要看网上几万阅读量说的删除注册表了,可能会导致未知问题,以下解决办法来自微软官方:To uninstallOffice 16 Click-to-Run Extensibility Component 64-bit Registration, please try the steps below:1. PressWin + Rto open theRunwindow, type “...

2019-12-06 01:12:25 5289 1

原创 CS231n课程相关资料

视频课程主讲:斯坦福李飞飞团队先修课程:斯坦福机器学习(吴恩达)这门课的宗旨就是:从机器学习者成为计算机视觉算法工程师,参加Kaggle比赛证明自己课程资料课程主页英文笔记中文笔记课程视频实验环境推荐使用Linux或者Mac系统,以下环境搭建方法皆适用:Docker环境配置本地环境配置作业链接作业参考重要????????一些的资源:深度学习斯坦福教程廖雪峰python3教程...

2019-10-25 19:37:41 314

原创 hadoop安装时Error: JAVA_HOME is not set and could not be found

在安装hadoop过程中,在设置Hadoop伪分布式配置时,运行./sbin/start-dfs.sh命令后报错Error: JAVA_HOME is not set and could not be found。原因是hadoop/etc/hadoop里面的hadoop-env.sh文件,其中JAVA_HOME没有配置,编辑一下就好了。执行命令:sudo vim hadoop/etc/...

2019-10-17 23:19:11 2630 1

原创 LeetCode 61. Rotate List 旋转链表

1. problem descriptionGiven a linked list, rotate the list to the right by k places, where k is non-negative.给定一个链表,旋转链表,将链表每个节点向右移动 k 个位置,其中 k 是非负数。Example 1:Input: 1->2->3->4->5-&gt...

2019-10-07 16:20:23 106

原创 LeetCode 21. Merge Two Sorted Lists 合并两个有序链表

1. problem descriptionMerge two sorted linked lists and return it as a new list. The new list should be made by splicing together the nodes of the first two lists.将两个有序链表合并为一个新的有序链表并返回。新链表是通过拼接给定的两个...

2019-10-07 16:16:58 98

原创 LeetCode2 Add Two Numbers 两数相加

1. problem descriptionYou are given two non-empty linked lists representing two non-negative integers. The digits are stored in reverse order and each of their nodes contain a single digit. Add the t...

2019-10-07 16:13:43 92

原创 LeetCode238 Product of Array Except Self 除自身以外数组的乘积

目录1. problem description2. solution1. problem descriptionGiven an array nums of n integers where n > 1, return an array output such that output[i] is equal to the product of all the elements of ...

2019-10-07 16:04:42 98

原创 LeetCode217 Contains Duplicate 存在重复元素

1. problem descriptionGiven an array of integers, find if the array contains any duplicates.Your function should return true if any value appears at least twice in the array, and it should return fa...

2019-09-15 21:12:40 78

原创 LeetCode62 Unique Paths 不同路径

1. problem descriptionA robot is located at the top-left corner of a m x n grid (marked ‘Start’ in the diagram below).The robot can only move either down or right at any point in time. The robot is ...

2019-09-15 21:09:03 73

java小型游戏项目(设计实现文档+操作手册+源代码)

java小型游戏项目(设计实现文档+操作手册+源代码) java小型游戏项目(设计实现文档+操作手册+源代码)

2018-08-06

java课程设计大作业 2048小游戏(设计实现文档+源代码)

java课程设计大作业 2048小游戏(设计实现文档+源代码)

2018-08-06

java课程设计大作业 推箱子游戏的制作说明文档(含素材)

java课程设计大作业 推箱子游戏的制作说明文档(含素材)

2018-08-06

java课程设计大作业写的扫雷小游戏(设计文档+操作手册+源代码+jar、exe可执行文件)

java课程设计大作业写的扫雷小游戏(设计文档+操作手册+源代码+jar、exe可执行文件)

2018-08-06

java课程设计大作业写的 推箱子小游戏(含说明文档)

java课程设计大作业写的 推箱子小游戏(含说明文档) java课程设计大作业写的 推箱子小游戏(含说明文档)

2018-08-06

java课程设计大作业写的 扫雷小游戏(带音效)

java课程设计大作业写的 扫雷小游戏(带音效) java课程设计大作业写的 扫雷小游戏(带音效)

2018-08-06

java课程设计大作业写的 2018小游戏(含jar包,带音效)

java课程设计大作业写的 2018小游戏(含jar包,带音效)

2018-08-06

java课程设计大作业 写的21点小游戏(文档+代码)

java课程设计大作业 写的21点小游戏(文档+代码)使用了GUI

2018-08-06

java 课程设计大作业 写的塔防小游戏(含完整注释)

java 课程设计大作业 写的塔防小游戏(含完整注释)并且包含历次版本,可以学到是如何制作出一款游戏的

2018-08-06

java 课程设计大作业 写的一个RPG游戏(代码+文档)

java 课程设计大作业 写的一个RPG游戏(代码+文档) java 课程设计大作业 写的一个RPG游戏(代码+文档)

2018-08-06

兰州大学 操作系统实验 课件+作业代码+实验报告

兰州大学 操作系统实验 课件+作业代码+实验报告、 兰州大学 操作系统实验 课件+作业代码+实验报告

2018-08-06

兰州大学 接口与通讯 微机实验代码及实验报告(流水灯,计算器,交通灯,频闪控制,抢答器,声控灯)

兰州大学 接口实验代码及实验报告(流水灯,计算器,交通灯,频闪控制,抢答器,声控灯)

2018-08-06

广东工业大学 自动电子售票机 数字电路实验报告基于quartus

1、售卖的票共有三种,面值分别为1元、3元和7元,每种的单价用1个数码管显示; 2、用3个拨码开关分别代表这3种面额的票,拨上开关就表示选中那种票; 3、用1个按键表示购买票的数量,按1次数量加1; 4、用3个按键,分别代表投入的钱币的面值,共有3种情况:1元、2元和5元,每个按键可以按多次,表示投入此种面值钱币的数量; 5、当投入的钱不够的时候,用一个红灯亮来表示,同时用数码管显示所缺的钱数额;当投入的钱达到或者超过所需的金额时,用1个绿灯亮来显示,同时用扬声器发出短暂的声响,声响持续时间为0.5秒,同时用数码管显示应找回给用户的钱数额。

2018-08-06

北京大学 数字电路课程设计报告之 多功能时钟(有闹钟功能)

设计一个00时00分00秒~23时59分59秒的计时器,使之能完成以下几个功能: (1)能进行正常的时、分、秒计时功能; (2)分别由六个数码管显示时、分、秒的计时; (3)系统有时钟保持功能; (4)系统有时钟清零功能; (5)系统能够进行快速较分校时; (6) 时钟具有整点报时功能(时钟从59′53″开始报时,在59′53″、 59′55″和59′57″、时报时频率为500Hz,59′59″时报时频率为1KHz)。

2018-08-06

北京大学 数字电路课程设计之 交通控制灯的设计

设计任务: 设计一个十字路口的红、绿、黄三色信号交通灯控制电路。 设计要求: 1). 用红、绿、黄三色发光二极管作信号灯。主干道为东西向,有红、绿、黄三个灯;支干道为南北向,也有红、绿、黄三个灯。红灯亮禁止通行;绿灯亮允许通行;黄灯亮则给行驶中的车辆有时间停靠到禁行线之外。 2).由于主干道车辆较多而支干道车辆较少,所以主干道绿灯时间较长。当主干道允许通行亮绿灯时,支干道亮红灯。而支干道允许通行亮绿灯时,主干道亮红灯,两者交替重复。主干道每次放行50秒,支干道每次放行30秒。 在每次由亮绿灯变成亮红灯的转换过程中间,需要亮5秒的黄灯作为过渡,以使行驶中的车辆有时间停靠到禁行线以外。 3). 能实现正常的、即时显示功能。用学习机上的四个七段数码管作为倒计时显示器。分别显示东西、南北方向的红灯、绿灯、黄灯时间。 4).能实现特殊状态的功能显示。设S为特殊状态的传感器信号,当S=1时,进入特殊状态。当S=0时,退出特殊状态。按S后,能实现特殊状态功能: (1)显示器闪烁; (2)计数器停止计数并保持在原来的数据; (3)东西、南北路口均显示红灯状态; (4)特殊状态结束后,能继续对时间进行计数。 5).能实现总体清零功能。按下R后,系统实现总清零,计数器由初始状态开始计数,对应状态的指示灯亮。 6).利用MAXPLUSⅡ软件或Foundation软件,设计符合以上功能要求的交通灯控制器。用图形输入方法。控制器、计数器的功能用功能仿真的方法验证,可通过观察有关波形确认电路设计是否正确。通过编译,仿真和综合,并下载到相应芯片中实现,最后在学习机上验证设计课题的正确性。在学习机上验证结果。

2018-08-06

北京大学 数字电路课程设计之 实时数字钟

北京大学 数字电路课程设计之 实时数字钟 北京大学 数字电路课程设计之 实时数字钟

2018-08-06

北京大学 EDA课程设计

北京大学 EDA课程设计 北京大学 EDA课程设计 北京大学 EDA课程设计

2018-08-06

北京大学 数字电路课程设计(加法器、计数器、表决器)

北京大学 数字电路课程设计(加法器、计数器、表决器)

2018-08-06

北京大学 基于quartus的流水灯霓虹灯设计 实验报告(含电路图)

北京大学 基于quartus的流水灯霓虹灯设计 实验报告(含电路图) 北京大学 基于quartus的流水灯霓虹灯设计 实验报告

2018-08-06

(北京大学 数字电路课程设计)八位数字抢答器 电路图

1)设计内容: 1,利用各种器件设计一个多路智力竞赛抢答器。 2,利用电路板对所设计的电路进行检验。 3,总结检验电路设计结果 2)学习要求: 1,复习编码器、十进制加/减计数器的工作原理,设计可预置时间的定时电路分析与设计时序控制电路。画出定时抢答器的整机逻辑电路图,掌握智力抢答器的工作原理及其设计方法,并对各种元器件的功能和应用有所了解。并能对其在电路中的作用进行分析。例如:555定时器,优先编码器74ls148和rs锁存器74ls279以及十进制同步加/减计数器74ls192。另外对电路图要学会分析。 了解电路设计流程的原理图。每个电路的设计都要有完整的设计流程。这样才能在分析电路是有良好的思路,便于查找出错的原因。 3)设计要求 1. 抢答器同时供8名选手或8个代表队比赛,分别用8个按钮S0 ~ S7表示。 2. 设置一个系统清除和抢答控制开关S,该开关由主持人控制。 3. 抢答器具有锁存与显示功能。即选手按动按钮,锁存相应的编号,并在优先抢答选手的编号一直保持到主持人将系统清除为止。 4. 抢答器具有定时抢答功能,且一次抢答的时间由主持人设定(如30秒)。当主持人启动"开始"键后,定时器进行减计时,同时扬声器发出短暂的声响,声响持续的时间0.5秒左右。 5. 参赛选手在设定的时间内进行抢答,抢答有效,定时器停止工作,显示器上显示选手的编号和抢答的时间,并保持到主持人将系统清除为止。 6. 如果定时时间已到,无人抢答,本次抢答无效,系统报警并禁止抢答,定时显示器上显示00。

2018-08-06

北京大学 数字电路课程设计 自动售票系统设计(含实验报告及电路图)

北京大学 数字电路课程设计 自动售票系统设计(含实验报告及电路图)

2018-08-06

北京大学 基于Multisim的八路抢答器的设计与仿真(源文件、代码、实验报告)

北京大学 基于Multisim的八路抢答器的设计与仿真(源文件、代码、实验报告) 北京大学 基于Multisim的八路抢答器的设计与仿真(源文件、代码、实验报告)

2018-08-06

8位数字抢答器

8位数字抢答器 含电路图及文件 8位数字抢答器 含电路图及文件

2018-08-06

北京大学 八路抢答器综合设计 含电路图、代码 实验报告 演示视频

八路抢答器综合设计 (含电路图 仿真文件代码 实验报告 演示视频) 设计要求: 1、 多路抢答器可供不少于8名参赛选手使用 2、 每名参赛选手各有一个抢答按钮,在主持人用按钮清零,并发现抢答指令后,实行抢答 3、 电路配有LED数码显示,能显示优先抢答的选手编号,同时配有语音提示电路。数码显示和语音提示可由主持人用清除按钮解除; 4、 电路对参赛选手的动作先后有较强的分辨能力,如分辨率在15ms以内。

2018-08-06

2018年北京大学毕业设计 OA系统需求分析设计实现测试文档

91页超详细2018年北大毕业设计——中小企业办公自动化设计与实现。包含OA系统的需求分析、设计用例、数据库设计、系统实现及测试的文档。

2018-05-28

操作系统概念第九版电子版(Operating System Concepts , Silberschatz ,9th edition)

国外经典教材最新版 :操作系统概念第九版电子版(Operating System Concepts , Silberschatz ,9th edition)

2018-01-22

考研计算机统考《408计算机学科专业基础综合 计算机组成原理部分》考点精讲及复习指导讲义

2014年考研计算机统考《408计算机学科专业基础综合 计算机组成原理部分》考点精讲及复习指导讲义

2018-01-22

唐朔飞白中英《计算机组成原理》真题解析 讲义

唐朔飞及白中英《计算机组成原理》真题解析讲义,考研资料

2018-01-22

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除