本设计是以STC89C52RC芯片为核心,利用Keil UV4编写软件和STC_ISP烧写软件,设计出一个八音盒。八音盒主要由五大模块构成,包括单片机最小系统、4*4矩阵键盘、蜂鸣器发生电路和4位数码管显示电路。有8个按键对应8首曲目播放按钮,另外8个按键对应do、re、mi、fa、so、la、si、do’八中音调。本设计主要使用单片机的内部定时器0和中断产生不同频率的方波和延时驱动蜂鸣器,并采取行列反转扫描法识别键盘键值。由于使用的是实验箱已经固化的电路,本设计主要从软件设计上加以优化,以使蜂鸣器产生的音乐更纯净。最终实现的基础功能是任意播放8首单片机内已存曲目,发挥部分是另外实现8个可演奏的琴键,使八音盒具有放音和简单演奏的两重功能,并辅以数码管显示当前播放曲目号,经过优化和调试,音色较好,琴键发音比较纯正,初步达到设计要求。
上传时间: 2013-11-18
上传用户:450976175
五、变频器外控(二) 利用单片机系统隔离输出,控制变频器,实现变频器的正反转控制,系统具有启动、停止按键,左限开关和右限开关,启动后变频器以800r/min向左运行,当碰到左限开关变频器以600r/min向右运行,依次循环往返运行。任意时刻按下停止按钮变频器停止运行。变频器运行时使用数码管分别对应显示 800和600。可自行增加其他功能,如左右极限保护、报警指示等。 写出设计思路,画出硬件接线图,写出单片机程序
上传时间: 2014-12-25
上传用户:zhoujunzhen
单片机显卡——(VGA控制板)让您的单片机轻易的点亮大尺寸LCD或CRT显示器 VGA控制板——单片机跟电脑一样,也需要显卡才可以外接显示器。这样就需要做一块驱动板,这块驱动板一般称为——VGA控制板。VGA控制板,顾名思义就是驱动具有"15针VGA接口"的显示器或者电视机。接收用户单片机串口发送过来的指令, 完成在显示器或者电视机上绘图的所有操作。有了它,用户单片机就可以驱动8寸至52寸的VGA接口显示器或者电视机。本控制板支持各种单片机、多种PLC通信,支持USB鼠标、USB键盘、SD卡小硬盘。 单片机人机界面组态软件——VGA控制板还需配套一款组态软件,让显示器轻易的显示和监控单片机的各种状态。HMImaker组态软件,专为串口屏和VGA控制板开发的的界面编辑设计软件,具有绘图、按钮、位开关、字符控件、数据监控、实时曲线、动态图片等功能。做到“所见即所得”、“0”代码 快速生成超炫图形界面设计,让开发者做到如“制作PPT”一样容易、快速!HMImaker 组态软件的设计方法跟西门子,PROFACE,威论等名牌厂家的组态软件一样,功能相当。
上传时间: 2013-11-18
上传用户:wendy15
该程序设计了通过按按钮,在点阵上显示心形,星形,○形和应电二班这些文字。
上传时间: 2014-12-25
上传用户:qilin
c语言编程软件vc6.0使用教程,附件包含二个教程文件,VC++6.0培训教程完整版及VC6.0介绍。 Visual C++ 6.0,简称VC或者VC6.0,是微软的一款C++编译器,将“高级语言”翻译为“机器语言(低级语言)”的程序。Visual C++是一个功能强大的可视化软件开发工具。自1993年Microsoft公司推出Visual C++1.0后,随着其新版本的不断问世,Visual C++已成为专业程序员进行软件开发的首选工具。虽然微软公司推出了 Visual C++.NET(Visual C++7.0),但它的应用有很大的局限性,只适用于Windows 2000、Windows XP和Windows NT4.0。所以实际中,更多的是以Visual C++6.0为平台。 vc6.0使用你首先要打开VC6.0界面,一般用得较多的是Win32控制台应用程序(源程序,扩展名.cpp), 步骤是:(先工程—后文件—编译—连接---运行) 1,建立一个工程,“文件”——“新建”,出现下面界面:选择“Win32 Console Application”(控制台应用程序,左边倒数第三个),命名工程名称,选择保存位置。 点击“确定”,进入下一步,看到如下提示界面: 建立一个空工程,对应其他需要的你一可以建立别的工程;点击“完成”,之后 显示你创建的工程的信息。 2,再在有一个的工程的条件下,我们再建立一个源文件; “文件”——“新建”(快捷键Ctri+N),出现: 建立源文件,选择“C++ Source ”,一般都是建立这种文件的(适用在当文件中适用)如果要建立头文件的话,选择“C/C++ Header File”,(适用在多文件工程中使用)命名,文件名称,点击“确定”,之后: 进入编辑区,在主界面编写代码:如下编写完之后呢: 可以按编译按钮 调试程序,看看有没有错误,有的话改正,没有的话就可以再按连接按钮 检查连接(多文件工程时常用,检查文件间是否正常连接),最后,点运行按钮 ,就可以运行了。 如果是您有代码如:cpp文件,或 .h 文件,想添加都VC6.0里来测试的话,可以这样做: 首先,要理解一下 文件扩展名为:cpp和.h 文件扩张名是.h,代表的是头文件,一般是书写一些函数原型,以及一些在整个程序中常用到的结构体,频繁使用的函数说明,定义等等; 文件扩张名为,cpp的,是C++中的源文件,也是最常用到的文件,每建立一个工程都要至少一个源文件(至少要有一个函数入口——主函数main() ),包含了核心代码; 建立与运行说明:(以VC 6.0编译器为例,其他编译器类似) 首先,打开VC 6.0编译环境; 在菜单栏——文件(的下拉菜单中选择“新建”),在弹出的选择窗口中,选择 Win32 Console Application(控制台应用程序) ,在填写工程名称,选择一个程序保存路径, 点击“完成”,查看工程信息。 在点击“确定”,就建立一个简单的工程了。 再点击左边的工程信息右下角的“FileView”选项; 可以看到你新建的工程,再双击你新建的工程名 可以查看工程的信息。 在双击工程文件,在这里是 777.files,可以看到该工程的包含的文件。 其中,Source Files 为包含所有工程的源文件 Header Files 为包含所有工程的头文件 在源文件选项“Source Files ”,右键单击中的“添加目录到工程”,添加你要打开的扩展名为 .cpp的源文件。在头文件选项“ Header Files”,右键单击中的“添加目录到工程”,添加你要打开的扩展名为 . h的头文件。添加完你所有的头文件和源文件之后,检查一下是否添加完毕,之后就可以编译了。 其中第一个按钮 为编译按钮,可以找出工程的错误信息,有错误修改,没错误就可以跳到连接 ,编译右边的按钮 ,即第三个按钮(多文件工程一定要连接,查看文件是否准确相连接) 当编译,连接都没有错误时,可以按运行按钮 ,即可以运行了。 相关资料:vc6.0中文绿色版下载
上传时间: 2013-10-30
上传用户:tianjinfan
按下按钮SW1时,数码管LED1显示数字“1”;按下SW2时,数码管LED2显示数字“2”;以此类推,按下SW6时,数码管LED6显示数字“6”;无键按下时,数码管不显示任何内容。
上传时间: 2013-11-22
上传用户:xuan‘nian
按下SW1按钮时,八个发光二极管(L1—L8)呈顺时针方向暗点流动;按下SW2按钮时,呈顺时针方向亮点流动;分别按下SW3、SW4按钮时,与上述流动方向相反,但效果相同;无键按下时,程序恢复初始状态,即停止运行
上传时间: 2013-10-27
上传用户:x18010875091
CAT9555 是一款基于COMS 工艺的器件,它提供了I2C 和SMBus 在应用中的16 位通用并行输入、输出口的扩展。当应用中需要额外的I/O 口来连接传感器、电源开关、LED、按钮、风扇等时,可使用I/O 扩展器件实现简单的解决方案。
上传时间: 2013-11-05
上传用户:jiangxiansheng
摘要:目前学校的铃声除了周一到周五正常上课时间铃响之外,周末休息时间电铃也在响,影响了老师同学的休息。通过AT89S52单片机实现对学校电铃的自动控制,周一到周五按作息时间表使电铃发出响声,周末通过按钮可以设置响或不响,使忙碌一周的老师同学能好好休息。同时该系统中包含了时间设置按钮,可用于作息时间不同的学校,1302起到掉电保护的作用,保证停电后时间不受影响。本设计解决了目前周末学校电铃还在响的问题,也可以使用于其他需要电铃的场所。关键词:AT89S52单片机;DS1302;时间可调;自动控制
上传时间: 2013-12-22
上传用户:tecman
电梯召唤、指令信号的传输大致有以下三种方法。 1 一一对应连线方法,即每只召唤或指令的传输单独占据一路线。2.矩阵扫描传输方式,这种方式的传输将召唤或指令按钮分为n行和n列排列,在行列的各个交点处串入一只召唤或指令按钮。
上传时间: 2014-12-27
上传用户:maizezhen