单片机课程设计--键控彩灯

单片机课程设计--键控彩灯

ID:6805944

大小:609.00 KB

页数:38页

时间:2018-01-26

单片机课程设计--键控彩灯_第1页
单片机课程设计--键控彩灯_第2页
单片机课程设计--键控彩灯_第3页
单片机课程设计--键控彩灯_第4页
单片机课程设计--键控彩灯_第5页
资源描述:

《单片机课程设计--键控彩灯》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、单片机课程设计报告组号:04组员:45号31号10号03号43号班级:09机电(4)班相关说明(一)设计目的1.熟悉51系列单片机的使用。2.熟悉汇编语言编程。3.掌握单片机应用系统的设计方法过程及实现。(二)设计任务描述、要求键控彩灯系统:1.键盘控制其运行及其停止。2.键盘控制其流水作业及流动方向。3.键盘控制其点亮方式a.全亮全灭b.交叉点亮成员分工情况:袁德:04组长。总设计,将任务说明、框图、功能模块图及相关说明分给成员,协助程序编辑和错误处理,查找资料心得体会。汤跃:担任软件设计,根据功能模块图细

2、分出流程图编辑相应程序与功能相关说明,查找资料。曾玉珍:担任硬件设计,根据总框图在DXP软件中画出原理图、PCB板,查找资料。邱根:进行WORD排版,与协助汤跃的软件设计和查找资料。曹琦:对进行编辑完的程序在仿真软件上进行仿真训练和错误处理。目录第1章硬件设计11.1总体框图11.2原理图与PCB板图21.380C51相关说明:4第2章软件设计62.1功能模块图62.2主控流程图72.3键盘检测流程图92.4功能键处理流程图132.5显示彩灯流程图152.6代码实现19第3章仿真与调试283.1调试步骤283

3、.2错误处理303.3仿真结果31第4章设计体会32参考文献34第1章硬件设计1.1总体框图键盘控制80C51芯片LED彩灯显示振荡电路复位电路电源电路功能说明:电源:80C51单片机使用5V电源,其中正极接40引脚,负极接20引脚。振荡电路:在80C51单片机内部集成了一个高增益方向放大器,用于构成放大器,只要接上晶振和电容即可构成完整的振荡电器。晶振跨接于18(XTAL2出)和19(XTAL1入)引脚之间,18和19引脚对地并联两只小电容,其中晶振可以使用12MHz的小卧式晶振,电容可在18~47pF之间

4、取值,一般可以使用27pF的小磁片电容。复位电路:单片机上的9引脚(RST)是复位引脚,采用的是手动复位,其中其中电容用10uF,而接到RST与地之间的电阻用10kΩ/Vpp引脚:31引脚为/Vpp,该引脚接地。键盘电路:单片机P3.2~P3.5引脚作为输入使用,在软件中将其置351.但按键没有按下时,单片机引脚上为高电平:而当按键按下去后,引脚接地,单片机引脚上为低电平。通过编程软件(采用不断查询的方法)即可获知是否有按键按下,按下是哪一个按键。彩灯显示:LED的阴极与单片机P1.0~P1.7引脚相连,阳极

5、与+5V电源相连。当P1口引脚接高电平时LED灯不亮,当P1口引脚接低电平时LED灯亮。1.2原理图与PCB板图功能说明:8个发光二管接8*470电阻,接在P0口,将复位电路接在RST端,复位电路用到了手动复位,该电路的电阻值为1K,电容为C=10uF.35P3.2~P3.5接四个弹性按键,在按键前接上四个上拉电阻(4*1K),该单片机采用的晶振频率为6HZ该电路用的两个电容C=(5~30pF)EA接地采取片外ROM方式PCB板图功能描述:同DXP软件将图二和图三画出来,在通过这些可以将其在电路板上进行制做,

6、实现硬件电路的安装制作,进行调试元件清单:序号品名型号/规格数量配件图号1单片机芯片AT89C5112碳膜电阻4708R1~R83碳膜电阻10K1R94碳膜电阻1K4R10~R135轻触开关LSH4S1~S46无极性电容27pF2C1~C27无极性电容10uF1C38卧式晶振12MHZ1CY351.380C51相关说明:80C51引脚说明:、主电源引脚Vcc和GNDVcc(40脚):主电源接+5VVss(20脚):接地2、时钟电路引脚XTAL1和XTAL2XTAL2(18脚):接外部晶体振荡器的一端。片内是一

7、个振荡电路反相放大器的输出端。XTAL1(19脚):接外部晶体振荡器的另一端。片内是一个振荡电路反相放大器的输入端。3、控制信号RST/Vpd、ALE/(/PROG)、/PSEN和(/EA)/VppRST/Vpd(9脚):复位端。高电平有效,宽度在24个时钟周期宽度以上,使单片机复位。该引脚有复用功能,Vpd为备用电源输入端,防止主电源掉电。ALE/(/PROG)(30脚):地址锁存信号端。访问片外存贮器时,ALE作低八位地址的锁存控制信号。平时不访问片外存贮器时,该端以六分之一的时钟振荡频率固定输出脉冲。A

8、LE端负载驱动能力为8个LSTTL门。该引脚有复用功能,为片内程序存贮器编程(固化)的编程脉冲输入。/PSEN(29脚):片外程序存贮器读选通信号端。负载能力为8LSTTL门。在读外部ROM时PSEN低电平有效,以实现外部ROM单元的读操作。1、内部ROM读取时,PSEN不动作;2、外部ROM读取时,在每个机器周期会动作两次;353、外部RAM读取时,两个PSEN脉冲35被跳过不会输出;4、外接RO

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。