第十届蓝桥杯单片机设计与开发项目省赛第二部分程序设计试题(70分)1、基本要求1.1使用大赛组委会提供的国信长天单片机竞赛实训平台,完成本试题的程序设计与调试。
1.2选手在程序设计与调试过程中,可参考组委会提供的“资源数据包”。
1.3请注意:程序编写、调试完成后选手应通过考试系统提交完整、可编译的Keil工程文件。
选手提交的工程文件应是最终版本,要求Keil工程文件以准考证号(8位数字)命名,工程文件夹内应包含以准考证号命名的hex文件,该hex文件是成绩评审的依据。
不符合以上文件提交要求的作品将被评为零分或者被酌情扣分。
1.4请勿上传与作品工程文件无关的其它文件。
2、竞赛板配置要求2.1将IAP15F2K61S2单片机内部振荡器频率设定为12MHz。
2.2键盘工作模式跳线J5配置为BTN独立按键模式。
2.3扩展方式跳线J13配置为IO模式。
2.4请注意:选手需严格按照以上要求配置竞赛板,编写和调试程序,不符合以上配置要求的作品将被评为零分或者被酌情扣分。
1.采用IAP15F2K61S2作为省赛指定单片机芯片。
2.省赛竞赛和训练平台为CT107D开发板。
3.比赛时间:5小时4.比赛形式:以开发板为基础进行编程完成相关任务和相关电路设计
2025/6/14 11:54:27 6.13MB 蓝桥杯 单片机 C语言 真题
1
###Ledit使用教程与实例说明####一、引言随着集成电路技术的快速发展,越来越多的设计公司致力于将整个系统整合到单一芯片上,这被称为System-on-a-Chip(SoC)技术。
为了培养更多专业人才,各大高校纷纷开设了专用集成电路设计课程。
本文档旨在详细介绍使用TannerPro系列工具中的Ledit进行电路和版图设计的方法。
Ledit是一款功能强大的布局编辑器,广泛应用于集成电路设计领域。
####二、Ledit基础知识#####2.1实验目的及要求-**实验目的**:熟悉Ledit的基本操作界面;
掌握Ledit的主要功能,包括创建、编辑和修改版图;
理解如何使用Ledit进行版图设计和优化。
-**实验要求**:了解Ledit的基本概念;
掌握Ledit的使用方法;
能够独立完成简单的版图设计任务。
#####2.2相关知识-**Ledit概述**:Ledit是TannerEDA提供的布局编辑器之一,主要用于绘制和编辑集成电路的物理版图。
它可以与TannerEDA的其他工具(如S-Edit和T-Spice)无缝集成,实现电路设计和模拟的全流程。
-**主要功能**:Ledit支持多种层定义和颜色设置;
提供丰富的绘图工具,如线条、矩形、圆等;
具备层间检查和错误修正功能;
能够导出多种格式的版图文件。
-**工作流程**:通常情况下,设计人员会先使用S-Edit完成电路图的设计,然后在Ledit中根据电路图绘制对应的物理版图,最后使用T-Spice对版图进行电气特性模拟。
#####2.3实验内容-**实验准备**:安装TannerPro工具包,确保Ledit等组件正确安装;
准备必要的参考文档或教程。
-**基本操作**:-启动Ledit,熟悉主界面布局。
-创建新的版图文件,设置层定义和颜色。
-使用绘图工具绘制简单的版图元素。
-学习如何移动、复制、旋转和缩放版图元素。
-执行层间检查,修复可能存在的错误。
-**高级功能**:-掌握批量编辑工具,提高设计效率。
-学习如何使用脚本自动化重复性高的设计任务。
-了解如何与其他TannerEDA工具配合使用,实现完整的电路设计流程。
#####2.4随堂练习-练习1:绘制一个简单的CMOS反相器版图。
-练习2:根据提供的电路图,在Ledit中绘制对应的物理版图,并使用T-Spice进行性能模拟。
-练习3:使用Ledit的高级功能优化版图布局,减少面积并改善电气特性。
#####2.5说明-在使用Ledit进行版图设计时,需要注意遵守特定的设计规则,以确保最终产品的可靠性和性能。
-设计过程中可能会遇到各种问题,如DRC错误等,需学会如何排查和解决这些问题。
#####2.6实验报告及要求-**实验报告**:总结实验过程中的所学知识,包括使用的具体工具和技术;
记录实验过程中遇到的问题及其解决方案;
分析版图设计的优劣点,提出改进建议。
-**报告要求**:实验报告应当结构清晰、逻辑严谨;
图表清晰,标注准确;
文字描述简洁明了,避免冗余。
####三、实例说明以下是一个具体的Ledit使用示例,用于指导学生如何完成一个简单的CMOS反相器版图设计:1.**准备工作**:-打开Ledit软件。
-创建一个新的项目文件,设置合适的层定义。
2.**版图设计**:-绘制NMOS和PMOS晶体管。
-连接源极、栅极和漏极。
-添加接触孔和金属层。
3.**版图优化**:-调整元件位置,确保足够的间距。
-使用Ledit的高级工具进行布线优化。
-执行DRC检查,修正错误。
4.**性能模拟**:-将设计好的版图文件导入T-Spice进行模拟。
-分析输出波形,评估电路性能。
-根据模拟结果调整版图设计,直至满足性能要求。
通过本教程的学习,学生将能够熟练掌握Ledit的基本操作,并能够在实际项目中运用这些技能进行高效的电路版图设计。
此外,学生还将了解到集成电路设计的全流程,从电路图设计到物理版图的实现,再到最终的性能模拟与优化。
这对于培养未来的集成电路设计师来说至关重要。
2025/6/13 11:58:24 956KB ledit
1
电路由555芯片、74ls190、74LS191、7402、7408等组成准确仿真30秒倒计时,并且具有暂停、继续和清零的功能,我团队专业进行电子电路设计和仿真,详情请联系QQ:3103800391(秋水)
2025/6/12 19:07:58 187KB 清零、暂停
1
包含了STM32F10x系列芯片的全部TQFP装库(TQFP48,TQFP64,TQFP100),全系列兼容,多种形式可以选择(按照芯片整体管腿,按照芯片每一边,还有一个100腿的两边引脚库。
2025/6/11 18:09:17 60KB STM32 orcad
1
使用STM32标准库编写,覆盖3mm亚克力板时仍然有效感应
2025/6/10 15:33:43 320KB mpr121 stm32
1
开发环境:MDK5.14,开发芯片:STM32F103C8T6
2025/6/7 22:23:22 285KB stm32F1 模板工程
1
高通IPQ4018/IPQ4028/IPQ4019/IPQ4029芯片Shell诊断手册,可以为基于上述芯片的无线产品开发者定位问题提供很大的帮助!
2025/6/7 12:47:12 1.36MB IPQ4018 IPQ4028 IPQ4019 IPQ4029
1
HoolayModfor数码视讯Q5Q7s905L/M2BGA封装eMMC线刷固件HoolayModfor数码视讯Q5Q7s905L/M2BGA封装eMMC线刷固件胡莱先生曾在2017年夏天发布数码视讯Q5Mod公测固件,在圈子里反响不错。
现在正式版来了,本系列固件现已定名为HoolayMod。
流畅、稳定、完美Root是HoolayMod系列固件的一贯特色。
固件特点1、本固件是数讯s905L/M2系列机顶盒唯一第三方移植适配固件(非采用运营商固件修改得来),可以用于将IPTV盒子改为普通安卓盒子。
2、本固件支持北京联通Q5Q7的遥控器,支持遥控开机(遥控器电源按钮短按待机、长按关机)。
3、支持8189无线网卡。
4、完美Root、默认开启adbd,你喜欢怎么玩儿怎么玩儿。
5、支持Dalvik及ART运行环境。
6、系统兼容性较好,不会出现官改固件对于酷喵(一直播广告、跳集、进度条时间错乱)之类的问题,也不会在播视频时画面先花一下,DLNA程序不会出现闪退等问题。
7、集成本人汉化的外置系统启动器应用,可以用于启动外置系统(LiberELEC、Sx05RE、Lakka、Ubuntu等),并于压缩包内附带可以启动Sx05RE系统的专用dtb文件。
8、本固件仅适配BGA封装eMMC,tsop封装eMMC机型请勿下载。
(eMMC封装方式识别方法,BGA封装看不到芯片引脚,tsop封装可以看见引脚。
采用BGA封装的盒子速度快,tsop的慢)。
PS:关于KODI的兼容性问题,个人建议不要使用安卓版,请尽量选择使用LiberELEC或Sx05RE,以获得最佳效果。
PS2:由于设计问题,采用s905L/M2SoC方案的数讯盒子散热较差,如果用来使用LiberELEC、Sx05RE、Lakka、Ubuntu等系统时,请注意加强散热。
胡莱先生2018年5月
2025/6/7 8:24:42 176.16MB HoolayMod 数码视讯 s905L eMMC
1
msedge支持m1芯片的版本,有需要下载.
2025/6/6 14:10:28 292.26MB msedge
1
内容包括:集成电路芯片系统的建模、电路结构权衡、流水、多核微处理器、功能验证、时序分析、测试平台、故障模拟、可测性设计、逻辑综合、后综合验证等集成电路系统的前后端工程设计与实现中的关键技术及设计案例。
书中以大量设计实例叙述了集成电路系统工程开发需遵循的原则、基本方法、实用技术、设计经验与技巧。
依据数字集成电路系统工程开发的要求与特点,利用VerilogHDL对数字系统进行建模、设计与验证,对ASIC/FPGA系统芯片工程设计开发的关键技术与流程进行了深入讲解。
2025/6/6 6:15:25 100MB Verilo
1
共 1000 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡