实验二:16LED花样显示,protues,6103413018,刘玉奔

实验二:16LED花样显示,protues,6103413018,刘玉奔
实验二:16LED花样显示,protues,6103413018,刘玉奔

南昌大学实验报告

学生姓名:刘玉奔学号:6103413018专业班级:生物医学工程141班

实验类型:□验证□综合□设计□创新实验日期:2016.10.11实验成绩:

一、实验项目名称

16LED花样显示,Protues环境

二、实验目的

1:以便熟练掌握汇编语言,2:以便学习使用I/O口操作,3:以便熟练使用开发软件三、实验基本原理

protues软件的16个花样灯连线图:

如图所示:由P0,P2口的输出控制16个灯的点亮情况。

四、主要仪器设备及耗材

开发软件:protues7,keil Uvision4

五、实验步骤

六、实验数据及处理结果

用keil编写的实验程序如下:

//设计者:刘玉奔

//设计时间:2016.10.13

//设计内容:花样点亮16盏灯

//设计要求:基于C语言,把存放在程序存储器中的数据存储类型定义为‘code’。

//备注:设计内容与“花样点亮16灯”一样

//修改日期:2016.10.15,数组内容用','隔开,分行也要;delay200ms头文件调用,仿真效果更佳#include // stc15系列单片机头文件

#include

#include

#define uchar unsigned char

#define uint unsigned int

/*数据内容代码*/

uchar code date[20]={0xff,0x00,0xff,//全灭,全亮,后面的0xff在于清零,不做效果

0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f,0xff,//从左至右流水亮

0xbf,0xdf,0xef,0xf7,0xfb,0xfd,0xfe,0xff};//从右至左流水亮

/*主函数*/

void main()

{ uchar i,j;

while(1)

{ for(i=0;i<3;i++)//16LED全灭,全亮

{ if(i<2)

{P0=date[i];

P2=date[i];

delay200ms();

}

else {P0=0xff;P2=0xff;}//这里为了减少灭的时间长带来的不好效果,单独列出来}

for(j=3;j<12;j++) //两个for循环实现1到16盏灯流水点亮

{ if(j<11)

{P0=date[j];

delay200ms();

}

else P0=date[j];

}

for(j=3;j<12;j++)

{ if(j<11)

{P2=date[j];

delay200ms();

}

else P2=date[j];

}

for(j=12;j<20;j++)//从16到1盏灯流水点亮

{ if(j<19)

{P2=date[j];

delay200ms();

}

else P2=date[j];

}

P0=0x7f;//承上启下的效果,衔接更好

delay200ms();

for(j=12;j<20;j++)

{ if(j<19)

{P0=date[j];

delay200ms();

}

else P0=date[j];

}

}

}

七、思考讨论题或体会或对改进实验的建议

此次试验内容相对来说比较容易实现,因为可以根据自己的要求来设计花样灯。且方法也有很多种,这里使用的主要是for()语句,加上code作为存储类型的date数组码,可以实现相应功能花样。当然,因为花样的不同,难易程度也不同。此处,由全灭到全亮,在到从左到右流水点亮,在衔接的由右到左点亮。借住0xff过渡还是比较巧妙的。

改进:可以加上呼吸灯的效果,估计会更加完美好看。

八、参考资料

单片机原理与接口技术——基于STC15W4K32S4系列单片机一书。

建筑工程学院虚拟仿真实验室建设方案要求

建筑工程学院虚拟仿真实验室建设方案要求 一、硬件设备及功能要求 在针对BIM设计/办公场景评估并实现能够替代PC电脑/工作站方案,降低学校设备运维成本,优化使用体验,提升设计/教学效率和效果。结合目前学校现状、需求及挑战,建设一个完善的软件定义的BIM云平台,最终将达到以下目标: 1、统一的BIM云平台 根据BIM业务需要建设统一的基础设施云平台(IaaS),整合计算、存储、GPU和网络资源,将业务应用整合,云化部署迁移到数据中心的云计算平台,在实现数据统一的基础上通过统一的云平台管理界面进行资源的调度和管理。通过集中管理的桌面云提供随时随地的桌面访问、灵活的教育教学和统一的后端运维管理,同时实现更高的安全性、控制能力并节省IT运维费用。 2、资源全面池化 将计算、存储、GPU、网络资源整合成为可以统一管理、弹性调度、灵活分配的资源池,每个应用系统不再占用独立的物理服务器、存储和网络资源,而是与其他应用系统一起,共享基础平台的资源,以虚拟机的形式独占其中部分逻辑资源。 3、提供标准化的资源服务 合理划分计算存储网络等资源,针对各类业务需求提供标准化且可按需调整的支撑资源配置,进行自动化部署和维护,快速提供标准、安全和稳定的资源服务。统一管理各种资源,并根据业务系统对计算能力、存储I/O、网络带宽等需求,提供不同级别的资源服务。 4、随需分配和回收资源 未来新建应用系统或扩容、迁移应用系统,只需根据需求从资源池中直接获取资源即可快速完成,而不必额外申请购买硬件设备。在业务系统生命周期完结后,也可释放资源回到资源池。这样既提升了业务部署效率,又提升了资源利用率,降低了运维复杂度,从而降低了总体拥有成本。

protues课程设计

题目:基于单片机十字路口交通灯设计 课程名称: Proteus 学生姓名:赵德平 学生学号: 1214030443 系别:电子工程学院 专业:通信工程 年级: 2012 级 任课教师:王守亚 电子工程学院制 2015年4月

课程论文题目:基于单片机十字路口交通灯设计 学生:赵德平 指导教师:王守亚 电子工程学院通信工程 1 设计要求 1.1 程序开始运行先南北段通行、东西段禁止60s,后东西段通行、南北段禁止60s,依此循环。 1.2 系统分三种工作模式:正常模式、繁忙模式、特殊模式,并且通过三个按钮“正常”、“繁忙”、“特殊”可相互转化。 1.3 正常模式: 直行时间显示数码管显示60。此时南北段直行通行(绿灯)、东西段禁止(红灯)40s,南北段人行道通行(绿灯),东西段人行道禁止(红灯),同时南北段和东西段方向的数码管分别从40s和60s开始倒计时,至最后5s时南北段绿灯变成黄灯闪烁;此后南北段左拐(左拐灯亮)通行、东西段禁止(红灯)20s,南北段、东西段人行道都禁止(红灯),同时南北段和东西段方向的数码管都从20s开始倒计时,至最后5s时南北段左拐灯变成黄灯闪烁;再后东西段直行通行(绿灯)、南北段禁止(红灯)40s,东西段人行道通行(绿灯),南北段人行道禁止(红灯),同时东西段和南北段方向的数码管分别从40s和60s开始倒计时,至最后5s时东西段绿灯变成黄灯闪烁;最后东西段左拐(左拐灯亮)通行、南北段禁止(红灯)20s,东西段、南北段人行道都禁止(红灯),同时东西段和南北段方向的数码管都从20s开始倒计时,至最后5s时东西段左拐灯变成黄灯闪烁。

1.4 繁忙模式: 繁忙指示灯亮,南北段、东西段的通行时间改为45s,其中左拐的时间改为15s,其它与正常模式类似。 1.5 特殊模式: 特殊模式灯亮,南北段、东西段的通行时间改为75s,其中左拐的时间改为20s,其它与正常模式类似。 2 设计目的 2.1 了解交通灯管理的基本工作原理 2.2 熟悉AT89C51的工作原理和应用编程 2.3 熟悉AT89C51并行接口的各种工作方式和应用 2.4 熟悉AT89C51计数器/定时器的工作方式和应用编程外部中断的方法 2.5 掌握多位LED显示问题的解决 3 方案比较、设计与论证 3.1 显示界面方案 3.1.1 倒计时显示 该系统要求完成倒计时的功能。因只需显示数字,基于上述原因,我们考虑完全采用数码管显示,四个路口分别采用一个二位阴极数码管即可。 3.1.2 状态灯显示 该系统要求完成状态灯显示的功能。求于简单,我们把各个路口的红灯和黄灯设成直行和左拐两个通行方式所共有,也就是说,一个路口只需四个状态灯,一个直行通行的绿灯,一个左拐通行的绿灯,一个共有的红灯,一个共有的黄灯。

虚拟仿真(虚拟现实)实验室解决方案设计

数虎图像提供虚拟仿真实验室硬件设备搭建和内容制作整体解决 方案 虚拟现实实验室是虚拟现实技术应用研究就的重要载体。 随着虚拟实验技术的成熟,人们开始认识到虚拟实验室在教育领域的应用价值,它除了可以辅助高校的科研工作,在实验教学方面也具有如利用率高,易维护等诸多优点.近年来,国内的许多高校都根据自身科研和教学的需求建立了一些虚拟实验室。数虎图像拥有多名虚拟现实软硬件工程师,在虚拟现实实验室建设方面有着无与伦比的优越性! 下面请跟随数虎图像一起,让我们从头开始认识虚拟现实实验室。【虚拟现实实验室系统组成】: 建立一个完整的虚拟现实系统是成功进行虚拟现实应用的关键,而要建立一个完整的虚拟现实系统,首先要做的工作是选择确实可行的虚拟现实系统解决方案。 数虎图像根据虚拟现实技术的内在含义和技术特征,并结合多年的虚拟现实实验室建设经验,最新推出的虚拟现实实验室系统提供以下组成:

虚拟现实开发平台: 一个完整的虚拟现实系统都需要有一套功能完备的虚拟现实应用开发平台,一般包括两个部分,一是硬件开发平台,即高性能图像生成及处理系统,通常为高性能的图形计算机或虚拟现实工作站;另一部分为软件开发平台,即面向应用对象的虚拟现实应用软件开发平台。开发平台部分是整个虚拟现实系统的核心部分,负责整个VR场景的开发、运算、生成,是整个虚拟现实系统最基本的物理平台,同时连接和协调整个系统的其它各个子系统的工作和运转,与他们共同组成一个完整的虚拟现实系统。因此,虚拟现实系统开发平台部分在任何一个虚拟现实系统中都不可缺少,而且至关重要。 虚拟现实显示系统: ·高性能图像生成及处理系统 ·具有沉浸感的虚拟三维显示系统 在虚拟现实应用系统中,通常有多种显示系统或设备,比如:大屏幕监视器、头盔显示器、立体显示器和虚拟三维投影显示系统,

单片机实验7学习资料

单片机实验7

实验七直流数字电压表设计 姓名:田坤学号:200912512 专业:电子信息科学与技术 1.实验目的: 掌握LED动态显示和A/D 转换接口设计方法。 2.实验原理: 实验电路原理图如图A..94所示。图中显示器采用4位共阴极数码管,并按动态显示方式接线。A/D转换结束标志采用查询法检查,启动信号由软件模拟产生,时钟信号由Proteus的DClock信号发生器产生,频率为5kHz。电位器的输出电压送到A/D转换器中转换,转换结果以十进制形式显示在数码管上。调节电位器可使数码管的显示值发生相应变化。 图A.94 实验7的电路原理图 3.实验内容: (1)、学习使用Proteus软件,掌握原理图绘图方法; (2)、学习使用Keil C软件,掌握C51程序编写与调试方法;(3)、理解动态显示与A/D转换工作原理,完成单片机电压采集与显示程序的编写与调试。 4.实验步骤: (1)、在Proteus中绘制电路原理图,按照表A.9将元件添加到编辑环境中; (2)、在Keil中编写C51程序,并使之编译通过;

(3)、在Proteus中加载程序,观察仿真结果。 5.实验要求: 提交的实验报告中应包括电路原理图、含注释内容的源程序及实验结果分析。 表A.9 实验7的元器件清单 1)源程序如下: #include // 头文件 #include unsigned int tmp; //定义一个整形中间变量 sbit START=P2^5; //定义ADC0808启动位 sbit ad_busy=P2^6; //定义ADC0808转换结束标志位 sbit OE=P2^7; //定义ADC0808输出使能标志位 sbit P2_0=P2^0; //定义四个数码管 sbit P2_1=P2^1; sbit P2_2=P2^2; sbit P2_3=P2^3; char led_mod[]= {0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; //LED字模

AVR proteus课程设计全套答案

A VR proteus课程设计题目具体要求 所有项目都有完整的代码和报告,有意者联系dyss@https://www.360docs.net/doc/225655564.html, 一、总体要求: 每组学生根据分配的题目认真进行硬件和软件的仿真设计,其中基本要求属于必做项,发挥部分作为提高要求。 本次A VR软件设计主要为下学期A VR课程设计(使用A Tmega128开发板)作准备。二、分类要求: 1、函数信号发生器类 基本要求: 1 用存储器或算法得到信号源,将获得的信号源存储在程序存储器中。 2 将程序存储器中的信号源全部取出存放在A Tmega128的内部存储器中,并用 DA转换器输出一函数信号(正弦、方波、三角、锯齿等,频率1000Hz),可 以用示波器进行波形观察。 3 用数码管或LCD或虚拟终端显示输出参数。 4 用功能键切换各信号的输出。 发挥部分: 1通过键盘,可改变波形的频率。每按一次键,频率值前进进或后退1倍,频率范围不限。 2通过按键可以修改输出波形的幅度。 3数码管或LCD或虚拟终端显示的内容可以用频率值和周期值切换表示。 4同时用两种不同方式显示输出参数 动态显示格式: 自定 2、频率计类 基本要求: 1频率的测量范围为250hz-10khz。 2使用proteus模拟信号激励源直接产生待测方波信号,用一组数码管或LCD或虚拟终端显示该信号的频率、周期以及脉宽等参数,并用示波器或定时/计数器观察 输入信号。 3将待测信号接至A Tmega128定时/计数器的外部信号输入端,测量此方波信号的频率、周期和脉宽,在另一组数码管或LCD上或虚拟终端上将参数值显示出来。 4信号源的参数可任选LED 、LCD或虚拟终端显示,测量得到的参数按题目要求选择显示方式。 发挥部分: 1放宽频率测量范围,并根据频率的不同智能选择不同的测量方法,以提高测量精度。 2可选用定时器/计数器的输入捕捉功能,以提高周期测量精度。 动态显示格式: 自定

远程虚拟仿真实验室教学系统

电力电子虚拟仿真教学实验平台 实验室建设背景 目前的高等教育中,越来越强调对学生实践能力的培养,实验教育成为理工科教育的一个至关重要的环节。然而,随着各学科实验项目和学生人数的增多,传统的电气实验室和实验仪器数量很难满足学生的需求,在教学和学生使用上的不便之处也慢慢凸现出来。如何解决传统实验教学资源分配不足、实验方式过于刻板、实验器材维护费时费力、实验内容固定难以拓展等问题,是目前新工科建设、课程改革内容中一个讨论的热点。 在对创新型实验建设的需求日益明确之际,仿真实验教学的概念开始成为学校关注的重点。仿真教学实验是一种基于软件技术构建的虚拟实验教学系统,是现有各种教学实验室的数字化和虚拟化,为开设各种专业实验课程提供了全新的教学与科研环境。因此建设仿真实验室可以与实物实验室互补,它除了可以辅助高校的科研工作,在实验教学方面也具有如利用率高,易维护等诸多优点。近年来,国内的许多高校都根据自身科研和教学的需求建立了一些高科技的仿真实验室。 远宽解决方案 远宽能源除了将仿真技术应用于科研与工业测试,也率先将该技术引入到了教学实验室建设中。对于不同的实验内容与实验类型,远宽能源提出了如下的仿真实验建设的解决方案:实时仿真实验和远程虚拟仿真实验。

1. 实时仿真实验 远宽能源将先进的FPGA小步长实时仿真技术应用到教学实验室建设中,小步长实时仿真技术使它能够覆盖电力电子、电机驱动、新能源等多个电力电子相关应用的创新教学实验以及研究的需求。基于图形化系统建模,模型一键下载,无需FPGA编程编译,大大增强了产品的易用性;同时实验平台还配置了硬件控制器(TI的DSP或者NI的GPIC),和仿真器构成完整的闭环系统。实时仿真实验系统如下图所示:

proteus闹钟课程设计

题目:闹钟的设计 学生姓名:黄书林 学生学号: 1114010110 系别:电气信息工程学院 专业:自动化 年级: 11 级 任课教师:张水锋 电气信息工程学院制 2013年10月

目录 摘要 (2) 课程任务与要求 (2) 方案论证 (2) 闹钟流程图 (3) 单元电路: (6) 单片机芯片 (6) 八位数码管显示电路 (7) 闹钟调节按键电路 (9) 晶振电路 (10) 复位电路 (10) 蜂鸣器体相电路 (11) 总图: (12) 心得体会 (13) 参考文献 (13) 附录 (13)

闹钟的设计 学生:黄书林 指导教师:张水锋 电气信息工程学院自动化 摘要 通过学习《基于Proteus的51系列单片机设计与仿真》让我知道我们不仅需要有过硬的理论知识,还应该有动手实践的能力。并且是将理论结合实际, 提升到应用层面。以后走上社会,还是会有很多新的知识是需要我们学习的,届时需要我们有比较强的自学能力。此次《基于Proteus的51系列单片机设计与仿真》课程设计。对理论结合实际的动手能力和自学能力有很强的体现。本次设计是基于 AT89C51 单片机的数字闹钟的设计。 关键词:数字闹钟 AT89C51 Proteus。 课程任务与要求 本次课程的任务就是要以51系列单片机为核心设计一个闹钟,它能通过单片机实现秒、分、小时的进位24 小时制,将当前时分秒在七段 LED 显示器上显示。可设置闹钟的时间当前值对准一时间,设置闹铃时间,闹铃功能的关闭和开放。 要求:通过Proteus软件来实现设计的仿真,提高自己的编程水平,增加设计兴趣。通过做自己喜欢的设计,提高自学能力。为以后毕业走上工作岗位打下坚实的基础。 二方案论证 经分析,计算器电路包括三个部分:显示部分八位数码管、闹钟时钟按键、 单片机电路。具体分析如下: 1 显示部分 1.1 LCD显示 LCD1602作为一个成熟的产品,使用简单,模式固定,便于移植到各种类型的程序,微功耗、体积小、显示内容丰富、超薄轻巧的诸多优点,价格大概15块钱左右。 1.2数码管显示 数码管是一种半导体发光器件,其基本单元是发光二极管。数码管按段数分为七

(整理)较为全面的基于PROTEUS仿真51单片机动态数码管课程设计(WORD版)

单片机课程设计 题目动态数码管显示 学院机电工程学院 专业班级电子信息工程12-1班 姓名 组员 指导教师张、王老师 2015 年 5 月30 日

课程设计量化评分标准

目录 一、概述 (1) 1. 单片机简介 (1) 2. Proteus简介 (2) 3. 设计任务与要求 (3) 二、硬件设计 (3) 1. 单片机最小系统设计 (1) 2. 数码管显示部分 (4) 3. 数码管驱动部分 (5) 三、软件设计 (6) 1. 仿真原理图 (6) 2. 仿真参数设置 (6) 3. 仿真结果 (7) 4. 程序流程图 (8) 5. 程序代码.................................................... .9 四、心得体会............................................... (11) 五、参考文献 (12)

精品文档 一、概述 1. 单片机简介 如图1.1和图1.2分别为PDI P封装的AT89C52引脚图和实物图 图1.1 引脚图图1.2 实物图 AT89C52是一个低电压,高性能CMOS8位单片机,片内含8k bytes的可反复擦写的Flash只读程序存储器和256 bytes的随机存取数据存储器(RAM),器件采用ATMEL公司的高密度、非易失性存储技术生产,兼容标准MCS-51指令系统,片内置通用8位中央处理器和Flash存储单元,AT89C52单片机在电子行业中有着广泛的应用。 AT89C52有40个引脚,32个外部双向输入/输出(I/O)端口,同时内含2个外中断口,3个16位可编程定时计数器,2个全双工串行通信口,2 个读写口线,AT89C52可以按照常规方法进行编程,也可以在线编程。其将通用的微处理器和Flash存储器结合在一起,特别是可反复擦写的 Flash存储器可有效地降低开发成本。 AT89C52有PDIP、PQFP/TQFP及PLCC等三种封装形式,以适应不同产品的需求。本课程设计中使用的是PDIP封装的AT89C52单片机。 2.Proteus简介 如图1.3为Proteus7.0的工作界面图

Proteus花样流水灯课程设计

Proteus花样流水灯课程设计

课程论文 题目:基于51单片机LED流水灯设计 课程名称: 学生姓名: 学生学号: 系别: 专业: 年级: 任课教师: 电气信息工程学院制 1月 基于51单片机的LED流水灯设计

1 单片机AT89C51芯片简介 MCS-51兼容4K字节,可编程闪烁存储器,寿命:1000写/擦循环,数据保留时间:。全静态工作:0Hz—24Hz,三级程序存储器锁定。128*8位内部RAM,32可编程I/O线,两个16位定时器/计数器,5个中断源可编程串行通道,低功耗的闲置和掉电模式,片内震荡器和时钟电路。 图1 AT89C51芯片

1.1电源引脚 Vcc(40脚):典型值+5V。 Vss(20脚):接低电平。 1.2外部晶振 XTAL1、XTAL2分别与晶振两端相连接。 1.3输入输出口引脚 P0口:I/O双向口。作输入口时,应先软件置“1”. P0口:是一个8位漏极开路输出型双向I/O端口。作为输出端口时,每位能以吸收电流的方式驱动8 个TTL输入,对端口写1时,又可作高阻抗输入端用。在访问外部程序或数据存储器时,它是时分多路转换的地址(低8位)/数据总线,在访问期间将激活内部的上拉电阻。 1.4控制引脚 RST、ALE/-PROG、-PSEN、-EA/Vpp组成了MSC-51的控制总线。 RST (9脚):复位信号输入端(高电平有效)。ALE/-PROG(30脚):地址锁存信号输出端.第一功能:编程脉冲输入。-PSEN(29脚):外部程序存储器读选通信号。-EA/Vpp(31脚):外部程序存储器使能端。第二功能:编程电压输入端(+21V)。 2硬件电路 2.1晶振电路 单片机晶振的作用是为系统提供基本的时钟信号。一般一个系统共用一个晶振,便于各部分保持同步。有些通讯系统的基频和射频使

《单片机系统设计技术》实验指导

《单片机系统设计技术》 实验指导书 适用专业: 电气、自动化、信息等 编写单位: 电气信息学院 编写人: 曹 林 审核人: 审批人: 批准时间:年月日

目 录 实验1 IO控制LED流水灯实验 (3) 实验2 IO控制数码管动态扫描实验 (5) 实验3 外部中断实验 (8) 实验4 定时器应用控制实验 (10) 实验5 UART实验 (12) 实验6 键盘扫描输入编程 (14) 实验7 UART与PC对话实验 (17) 实验8 ADC数据采集实验 (19)

实验1 IO控制LED流水灯实验 1.实验目的 1)、熟悉KEIL编程环境和调试环境。 2)、掌握单片机汇编语言和指令的用法。 3)、理解简单的IO控制程序,延迟子程序,并对其修改,使其功能改变。 2.实验设备 硬件: PC 机,单片机教学实验开发平台; 软件: KEIL集成开发环境、STC ISP程序下载软件。 3.实验内容 使用P0口控制8个LED 进行流水灯显示。 4.实验预习要求和实验准备要求 预习教科书关于单片机硬件架构内容、IO口的内容,特殊寄存器内容。 预习汇编程序编写、MCS-51指令表。 带上教科书、U盘、具备二进制和十六进制转换的科学计算器。 5.实验原理和步骤 1)实验原理 (1)实验原理图 图1 P0口连接的8盏LED灯 从图1中可以看出:如果需要把LED点亮有两个条件,其一是需要用短接帽把J1的2脚和3脚短接,在PCB上就是将电路板左上角LED和VCC短接起来;其二是P0.X口给出低电平,让电流从VCC开始流经限流电阻、LED后进入单片机的P0.X口,最后到单片机内部的地线上。因此,简单地说就是在短接帽接好的前提下,向P0.X口写0则LED将点亮,写1则LED将熄灭。图中网络标识PORT0_0、PORT0_1……PORT0_7和单片机P0.0、P0.1……P0.7连接,可观察原理图上单片机P0口的网络标识也是PORT0_0、 PORT0_1……PORT0_7。

PROTEUS 跑马灯 单片机课程设计

微型计算机技术课程设计报告 专业:通信工程 班级:xxxxxxxxx 姓名:XXX 学号:xxxxxxx 指导教师:XX 时间:xxx 通信与电子信息工程学院

8255扩展 一、课设目的、内容; 1.目的:为了进一步巩固学习的理论知识,增强学生对所学知识的实际应用能力和运用所学的知识解决实际问题的能力,开始为期两周的课程设计。通过设计使学生在巩固所学知识的基础之上具有初步的单片机系统设计与应用能力。 (1).通过本设计,使学生综合运用《微型计算机技术》、《C语言程序设计》以及《数字电路》、《模拟电路》等课程的内容,为以后从事电子产品设计、软件编程、系统控制等工作奠定一定的基础。 (2).学会使用KEIL C和PROTEUS等软件,用C语言或汇编语言编写一个较完整的实用程序,并仿真运行,保证设计的正确性。 (3).了解单片机接口应用开发的全过程:分析需求、设计原理图、选用元器件、布线、编程、调试、撰写报告等。 2.内容:8155或8255扩展用8155或8255扩展IO实现16个LED的跑马灯,提供多种跑马灯运行模式 二、问题分析、方案的提出、设计思路及原因; 本次课程设计的题目是8255的扩展,利用AT89C52驱动扩展8255数据输出口来实现16个LED跑马灯的显示。但是在80C52系列单片机中,有四个8位I/O 端口,但真正能够提供给用户使用的只有P1口,因为P0口和P2口通常需要用来传送外部存储器的地址和数据,P3口也需要使用它的第二功能。因此,单片机提供给用户的I/O接口线并不多,对于复杂的一些的应用系统都应该进行I/O 口的扩展。8255具有24个可编程设置的I/O口,即使3组8位的I/O口为PA口,PB 口和PC口.而8255又有多种运行模式,而这些操作模式完全由控制寄存器的控制字决定。利用8255的控制字模式来定义8255输出口的个数,驱动所需的LED 灯的个数,实现课题目的。 在仿真实验中,两个按键分别控制跑马灯的顺序显示、跳跃显示两种运行方式,顺序显示分别是一个、两个、四个、八个LED灯依次亮。跳跃显示分别是一个、两个、四个LED灯跳跃显示

PROTEUS 课程设计

课程设计任务书 学生姓名:专业班级:电子1102班 指导教师:工作单位:信息工程学院 题目:方波发生电路 初始条件: 计算机、Proteus软件、Cadence软件 要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写 等具体要求) 1、课程设计工作量:1.5周 2、技术要求: (1)学习Proteus软件和Cadence软件。 (2)设计一个方波发生电路。 (3)利用Cadence软件对该电路设计原理图并进行PCB制版,用Proteus软件对该电路进行仿真。 3、查阅至少5篇参考文献。按要求撰写设计报告书。全文用A4纸打印,图纸应符合绘图规范。 时间安排: 2015.1.12做课设具体实施安排和课设报告格式要求说明。 2015.1.12-1.15学习Proteus软件和Cadence软件,查阅相关资料,复习所设计内容的基本理论知识。 2015.1.16-1.20对方波发生电路进行设计仿真工作,完成课设报告的撰写。 2015.1.21提交课程设计报告,进行答辩。 指导教师签名:年月日 系主任(或责任教师)签名:年月日

目录 摘要.....................................................................................................I Abstract................................................................................................II 1绪论.. (1) 2方案论证 (2) 3利用Proteus软件进行电路设计及仿真 (5) 4利用Cadence软件进行电路设计及PCB绘制 (9) 4.1电路原理图设计 (9) 4.2PCB设计 (10) 5心得体会 (13) 参考文献 (14)

会计创新创业虚拟仿真实训平台实验室建设方案

会计创新创业虚拟仿真实训平台实验室 建设方案

《国务院办公厅关于深化高等学校创新创业教育改革的实施意见》中指出,深化高等学校创新创业教育改革,是国家实施创新驱动发展战略、促进经济提质增效升级的迫切需要,是推进高等教育综合改革、促进高校毕业生更高质量创业就业的重要举措。高校要打通一级学科或专业类下相近学科专业的基础课程,开设跨学科专业的交叉课程,探索建立跨院系、跨学科、跨专业交叉培养创新创业人才的新机制,促进人才培养由学科专业单一型向多学科融合型转变。 会计创新创业虚拟仿真实训平台实验室包括企业财税协同作业实训和创业仿真模拟实训两个部分,企业财税协同作业实训是通过对真实商业社会环境中典型单位、部门与岗位的系统模拟,让学生体验身临其境的岗前实训,认知并熟悉现代商业社会内部不同组织、不同职业岗位的工作内容和特性,培养学生从事经营管理所需的综合执行能力、综合决策能力和创新创业能力,使其具备全局意识和综合职业素养;而创业仿真模拟实训是通过学生模拟从企业建立到企业经营的全过程,即从开办公司的前期准备工作(如名称预先核准),到公司进入经营轨道后的各项经营决策的整个过程,全方位培养学生的实践能力。 下面对企业财税协同作业实训和创业仿真模拟实训分别进行介绍。 企业财税协同作业实训 建设背景 随着中国经济的不断发展,企业对财务管理信息化的要求也在不断提高。在中国一直有着财税不分家之说,据专家预测,财税结合将是未来的财务管理软件的发展方向。会计创新创业虚拟仿真实训平台实验室的设立响应了国家“十二五教育规划”中关于“鼓励校企合作办学及着重加强在校生实际业务操作能力培养”的号召,同时改变了财、税、计算机等教学领域相互分离与割裂的现状,提高了学生适应社会的专业能力,形成了财税人员综合素质培养的新平台。 系统完整的实训基地

单片机试验源程序文件

单片机实验指导书(实验源程序)

实验二、三 I/O接口实验 1、输出实验 例1: ORG 0000H AJMP START ;跳转到初始化程序 ORG 0033H ;----- 主程序开始 ----- START: MOV P1,#0FFH ;是所有LED熄灭 ACALL DELAY ;调用延时子程序 CLR P1.0 ;P1.0输出低电平,使LED3点亮 ACALL DELAY ;调用延时子程序 SETB P1.0 ;P1.0输出高电平,使LED3熄灭 CLR P1.1 ;P1.1输出低电平,使LED4点亮 ACALL DELAY ;调用延时子程序 SETB P1.1 ;P1.1输出高电平,使LED4熄灭 CLR P1.2 ;P1.2输出低电平,使LED5点亮 ACALL DELAY ;调用延时子程序 SETB P1.2 ;P1.2输出高电平,使LED5熄灭 CLR P1.3 ;P1.3输出低电平,使LED6点亮 ACALL DELAY ;调用延时子程序 MOV P1, #0F0H ;LED3~LED6全部发光 ACALL DELAY ;调用延时子程序 AJMP START ;返回到标号START处再循环 ;----- 延时子程序 ----- DELAY: MOV R5,#10 LOOP: MOV R6,#200 LOOP1: MOV R7,#250 LOOP2: DJNZ R7,LOOP2 DJNZ R6,LOOP1 DJNZ R5,LOOP RET 例2: ORG 0000H AJMP START ;跳转到初始化程序 ORG 0033H ;----- 主程序开始 ----- START: MOV P1,#0FFH ;是所有LED熄灭 ACALL DELAY ;调用延时子程序 MOV ACC,#0FEH ;ACC中先装入LED3亮的数据(二进制的11111110) MOV P1,ACC ;将ACC的数据送P1口 ACALL DELAY ;调用延时子程序 MOV R0,#03H ;上句送到P1口的数据就点亮了LED1,所以将数据再移

proteus课程设计

沈阳航空航天大学电子信息工程学院 电子设计应用软件训练 总结报告 学生姓名: 专业: 班级: 学号: 指导教师: 训练时间:2013年7月8日至2013年7月12日 电子信息工程学院电子设计应用软件训练任务 【训练任务】:

1、熟练掌握PROTEUS软件的使用; 2、按照设计要求绘制电路原理图; 3、能够按要求对所设计的电路进行仿真; 【基本要求及说明】: 1、按照设计要求自行定义电路图纸尺寸; 2、设计任务如下: 51单片机内部定时计数器T0,按计数器模式和方式1工作,对P3.4(T0)引脚进行计数,将其数值P1口驱动LED灯上显示出来,由按键产生计数脉冲,LED 分别显示脉冲个数(10个以内)。 3、按照设计任务在Proteus 6 Professional中绘制电路原理图; 4、根据设计任务的要求编写程序,在Proteus下进行仿真,实现相应功能。 成绩: 一、任务说明 51单片机内部定时计数器T0,按计数器模式和方式1工作,对P3.4(T0)引脚

进行计数,将其数值P1口驱动LED灯上显示出来,由按键产生计数脉冲,LED分别显示脉冲个数(10个以内)。按照设计任务在Proteus 6 Professional中绘制电路原理图。 根据设计任务的要求编写程序,在Proteus下进行仿真,实现相应功能。 二、PROTEUS软件的使用 1、软件概述: Proteus ISIS是英国Labcenter公司开发的电路分析与实物仿真软件。它运行于Windows操作系统上,可以仿真、分析(SPICE)各种模拟器件和集成电路,该软件的特点是:①实现了单片机仿真和SPICE电路仿真相结合。具有模拟电路仿真、数字电路仿真、单片机及其外围电路组成的系统的仿真、RS232动态仿真、I2C调试器、SPI调试器、键盘和LCD系统仿真的功能;有各种虚拟仪器,如示波器、逻辑分析仪、信号发生器等。②支持主流单片机系统的仿真。目前支持的单片机类型有:68000系列、8051系列、AVR系列、PIC12系列、PIC16系列、PIC18系列、Z80系列、HC11系列以及各种外围芯片。③提供软件调试功能。在硬件仿真系统中具有全速、单步、设置断点等调试功能,同时可以观察各个变量、寄存器等的当前状态,因此在该软件仿真系统中,也必须具有这些功能;同时支持第三方的软件编译和调试环境,如Keil C51 uVision2等软件。④具有强大的原理图绘制功能。总之,该软件是一款集单机和SPICE分析于一身的仿真软件,功能极其强大。 图1 proteus工作界面 2、对象的添加和放置 点击工具箱的元器件按钮,使其选中,再点击IsIs对象选择器左边中间的置P 按钮,出现“Pick Devices”对话框。在这个对话框里我们可以选择元器件和一些

100个单片机c51实验源程序

/*--------------------------------------- Name :LCD1602液晶显示Created By : Paul He Date : 2012.9.18 ----------------------------------------*/ # include # include "macroandconst.h" # define LcdData P0 sbit EN=P3^5; sbit RW=P3^6; sbit RS=P3^7; //sfr LcdData=0x80; /********************* 延时函数 *********************/ void Delay(uint16 t) { while(t--); } /********************* LCD1602驱动程序 *********************/ void //完成一个字节命令的写入LcdWriteCmd(uint8 cmd) { Delay(1000); EN=0; RW=0; RS=0; LcdData=cmd; EN=1; Delay(20); EN=0; } void //完成一个字节数据的写入LcdWriteDat(uint8 dat) { Delay(1000); EN=0; RW=0; RS=1; EN=1; LcdData=dat; EN=0; } void //清屏 LcdClear() { LcdWriteCmd(0x01); } void //初始化液晶屏 LcdInit() { LcdWriteCmd(0x38); Delay(200); LcdWriteCmd(0x0e); Delay(200); LcdWriteCmd(0x06); Delay(200); } void //完成字符串的写入,如 果第一行写满,自动切换到第 二行 LcdWriteStr(uint8 addr,uint8 *p) { LcdWriteCmd(addr); while(*p!=0x00) { LcdWriteDat(*p); p++; if(addr++==0x8f) { LcdWriteCmd(0xc0); } } } //主函数 void main() { LcdClear(); LcdInit(); LcdWriteStr(0x80,"HeHuiB o"); LcdWriteStr(0xc0,"1010107 2054"); while(1); }

虚拟实验室建设方案

电子信息技术虚拟实验室建设实施方案 虚拟实验室是一种基于Web技术、VR虚拟现实技术构建的开放式网络化的虚拟实验教学系统,是现有各种教学实验室的数字化和虚拟化。虚拟实验室由虚拟仿真平台、虚拟实验平台、虚拟仪器和开放式实验室管理系统组成。虚拟仿真平台可提供学生进行实验电路的虚拟仿真,实验原理预习;虚拟实验平台和虚拟仪器与真实实验设备类似,自己动手配置、连接、调节和使用实验仪器设备;开放式实验管理系统提供教师编辑、设计实验任务和内容、设置学生各种权限、解答学生提问、提交实验报告。 虚拟实验室为开设各种电子信息实验课程提供了全新的教学环境,使教师上课的更生动、实验设备利用率更高、学生自主实验的内容和时间更灵活。 一、系统总体框架 网络服务器 客户端实验箱 网络 如上图,整个系统主要有客户端、服务器和实验平台构成。 客户端主要有两类:管理员(教师)终端和学生终端,管理员能设置实验室开放时间、实验内容设定、学生访问权限,上传实验课件,布置实验任务等。学生端通过浏览器登陆虚拟实验室平台,自主选择实验项目,进行课前预习、实验操作、仪表选择、仿真数据测量、实验报告提交等工作,也可进行机位预定、虚拟仪表预定、实体数据的采集和测量等工作。 服务器提供整套基于B/S架构的实验室管理软件和虚拟远程实验操作平台软件;虚拟实验形式包括纯虚拟的仿真实验、虚拟实体操作实验、远程控制的实体操作实验。使用者既可以通过网络登录服务器完成纯虚拟的仿真实验,也可以通过网络远程控制基础实验箱的实验电路,改变电路器件参数,采集实际的测试数据,进行远程测试和数据分析。也可通过网络远程动态加载开发例程,完成设计性开发性实验。具体功能如下: 1、在线学习功能:可通过登陆虚拟实验平台进行在线课前预习、原理学习等工作; 2、虚拟仿真功能:基于浏览器和Multisim与Labview软件,搭建真实的实验电路进行仿真。无源器 件电阻、电感、电容能实时调节,电路响应可通过虚拟示波器和虚拟频谱仪示波。 3、虚拟实体仿真:学生能在PC机上操作虚拟实体实验平台和Tektronix TDS2024四通道虚拟示波器, 完成信号种类设置、信号频率设置、信号幅度设置、实验电路搭试、波形测试等实验过程,多通道示波器能同时显示4个测试点波形,使实验过程的展示更形象生动。

MCS-51单片机实验源程序

MCS-51单片机实验源程序 仅供参考。没有最好,只有更好!希望大家设计出更好的程序来。 软件实验一求一组数据的最大(小)值 /*软件实验的目的:熟悉单片机常用的基本程序(算法),调试时观察变量(含数组)值的变化,从而理解程序的功能,了解变量(含数组)在单片机存储器中的具体位置。*/ int a[]={-1,2,-30,40,-500,600,-7000,8000,-32750,32765}; //任意给出10个int型数(围:-32768~+32767),放在数组a中 void main() { unsigned char i; int max,min; max=min=a[0]; //max,min先取该组数据的第一个 for(i=1;i<10;i++) { if(a[i]>max) max=a[i]; if(a[i]

注意:由于是纯软件实验(单片机没有进行实际的输入与输出),有些变量要声明为全局 会被Keil软件编译时优化掉(即:一些语句没有真正生变量(如上面的数组a),否则可能 .. 成执行代码),导致无法观察到正确结果。 软件实验二二进制(十六进制)数转换为BCD数 //按流程图,编写程序如下: #define uchar unsigned char void main() { uchar x=0xA5; //设二进制数为1010 0101,在Keil中只能用十六进制0xA5或十进制165(不能直接用二进制形式) uchar a[3]; a[2]=x/100; x=x%100; a[1]=x/10; x=x%10; a[0]=x; while(1); }

基于proteus和keil的单片机课程设计

2008年10fl 第5期(总第70期) 济南职业学院学报 JournalnfJinanVocationalCoRege Om.2008 No.5(SerialⅣ仉70) 基于Proteus和Keilfl匀单片机课程设计 宫亚梅 (常州信息职业技术学院机电工程系,江苏常州213164) 摘要:本文介.绍TProteus和Keil的功能特点,结合步进电机正反转实例,详细给出了两种软件在单片机课程设计中的具体应用。 关键词:Proteus;Keil;单片机;设计 中图分类号:TP391文献标识码:A文章编号:1673—4270(2008J05—0112—02 单片机应用技术是电类专业的一门重要课程,也是理论和实践结合性很强的一门课程,所以课程设计环节尤为萤要。课程设计环节的任务和目的是让每个学生亲自参与到其中的设计细节,提高单片机开发的能力。考虑到目前实验器材允设计过程中容易造成器件和仪器仪表的损坏,以及离开实验室学生得不到充分的锻炼,从而借助于Proteus和Keil进行课程设讯实践证明,这样可以很好地解决上述问题,节省设计成本,提高设计速度。 1Proteus和Keil简介 1.1Proteus简介 Proteus是一个完整的嵌入式系统软、硬件设计仿真平台,它包括原理图输入系统ISIS、带扩展的Prospice混合模型仿真器、动态器件库、高级图形分析模块和处理器虚拟系统仿真模型VSM。ISIS是Proteus系统的中心,具有超强的控制原理图设计环境。ProteusVSM最重要的特点是,它能把微处理器软件作用在处理器上,并和该处理器的任何模拟和数字器件协同仿真。仿真执行目标码就像在真正的单片机系统上运行,VSMCPU模型能完整仿真I/Ol=i、中断、定时器、通用外设口和其他与CPU有关的外设,甚至能仿真多个处理器。 1.2Keil简介 Keil是一个功能强大的开发平台,它包括项目管理器、CX51编译器、AX51宏汇编器、BL51/Lx51连接定位器、RTX51实时操作系统、Simulator软件模拟器以及Monitor51硬件目标调试器。它是一种集成化的文件管理编译环境,主要的功能特点为:编译C源程序、汇编源程序或混合语言源程序,链接和定位目标文件和库,创建HEX文件、调试目标程序等,是目前最好的5l单片机开发工具之一。Keil支持软件模拟仿真(Simulator)和用户目标板调试(Monitor51)两种工作模式,前者不需要任何单片机硬件即可完成用户程序仿真调试,后者利用硬件目标板中的监控程序可以直接调试目标硬件系统。 2应用举例 下面结合课程设计中四项八拍步进电机正反转电路的单片机实现,具体说明如何基于Proteus和Keil进行单片机仿真。电路的功能是,通过点击正反转按钮,让步进电机自如进行正反转的切换。 2.1硬件的实现 打开ProteusISIS编辑环境,通过对象选择按 收稿日期:2008—09一08 作者简介:宫亚梅(1979一),女,江苏姜堰人。常州信息职业技术学院机电工程系助教。 ?112? 万方数据

虚拟仿真实验室(系统)建设项目

虚拟仿真实验室(系统)建设项目 ---模拟数字混合智慧实验平台采购论证报告 项目执行单位:防灾仪器系 项目负责人:洪利 项目执行人:姜运芳 申请执行时间:2018年6月26日

目录 1.1项目实施必要性分析 (3) 1.2项目实施可行性分析 (4) 1.3项目实施支撑保障条件 (4) 3.2项目风险与不确定性分析.................... 错误!未定义书签。 3.3预期经济社会效益.......................... 错误!未定义书签。

1 项目建设背景及情况分析 近年来,我院防灾仪器系不断探索“新工科”人才培养模式,建立健全“双创协同”育人体制机制,创新教学模式和管理模式,搭建了“创新创业协同培养平台”。实践教 学作为我院教学过程的重要环节,对于深化学生对所学知识的理解和掌握、培养学生分 析问题和解决问题的能力至关重要。 电子技术实践教学所涉及的都是既重理论更重实践的课程,是帮助学生理解理论、 加深认识而达到学以致用的必要环节。形成具有自身特色的创新性虚拟实验教学模式, 满足规模化教育环境下培养具有创新精神和实践能力的高素质人才的要求,推动和影响 基础实验教学模式的改革与创新是非常有必要的。 模拟数字混合智慧实验平台建设项目于2018年3月获批资金36.9万元。拟以“新工科”人才培养“智慧教学”为导向,并以此项目建设为契机,后期与教育部在线教育研究中 心智慧教学平台“雨课堂”以及“雨课堂”全球首家软件云战略合作伙伴“北京时代行 云科技”有限公司共建的产学合作智慧教学示范基地。将“新工科”的“互联网+智慧教学”先进教学理念注入学生的实践学习环节,充分地借助“教育部在线教育研究中心智 慧教学平台”将“理论课程智慧课堂教学”即雨课堂以及仿真与真实动手智慧实验即雷 实验无缝通过微信衔接,具有便携式,模块化,数模混合,全可编程,产学合作可定制、可二次开发、可扩展等独特优势,为电类专业奠定坚实基础,孵化基础电类创新想法, 培养学生创业素质的“以学生为中心”基础电类实践基地。 1.1项目实施必要性分析 随着“互联网”时代的到来,结合丰富网络资源的“线上”+ “线下” O2O学习模 式成为高效学习的方法和趋势。然而即使是最优秀的大规模在线开放课程(MOOC),其“线下”配套动手实验环境的搭建始终影响到工程实践类专业的人才培养质量。为营造 与互联网时代相匹配的“无处不在的大实验室”环境,达成实验室内与实验室外相衔接,课内与课外相融合,理论与实践环节不隔离,后续课程与基础课程相贯穿、企业讲师与 学校教授相互动、基于项目的学习与基础学习统一平台化。建设一个方便学生带入和带 出实验室的电路课程配套“书包实验室”将使教师教授与学生学习的场景和内容更加丰 富化,高效化,多元化,生活化。具有十分的必要性。在学生随时随地可以获取知识的互联网时代,配套建设综合的“书包实验室”电路实验平台,具有如下优势:(1)智慧教学实验平台包括电路实验便携式智慧仪器仪表硬件(内置示波器、信号源、电源、电压表、逻辑分析仪、波特图仪等十合一硬件仪器)以及配套电路面包板等 实验对象。设备使用率高,且每年/每学期可以复用。

相关文档
最新文档