技能大赛培训方案

技能大赛培训方案

ID:15130780

大小:43.50 KB

页数:4页

时间:2018-08-01

技能大赛培训方案_第1页
技能大赛培训方案_第2页
技能大赛培训方案_第3页
技能大赛培训方案_第4页
资源描述:

《技能大赛培训方案》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、1.编写程序,驱动一个8段数码管,依次点亮0-1-2-。。。-F.2.编写程序,一个4×4矩阵键盘,每次按下对应的键时,数码管显示相对应的数字。(如按下第一个键,则数码管显示0,按下第二个键,则显示1,。。。。。按下第十六个键,则显示F。)(提高部分,键盘加入去抖动功能,可硬件去抖动,也可软件去抖动。)3.编写程序,采用一个管脚,驱动四个8段数码管,依次点亮四个数码管,每个依次显示0-1-2-。。。-F.提示:采用串入并出移位寄存器和单片机串口完成。4.5*7LED字幕显示5.LCD-2021液晶分

2、两行显示“helloworld”及你的名字。6.LCD-2021液晶显示器制作双计数器。(图参见8051单片机典型模块设计与应用P149)7.CMOS-EEPROMAK93C46:在实际应用中,经常有一些数据要保存下来,而且需要保证这些数据在系统断电时仍然不丢失,以便在系统下次启动时使用。微处理器中的RAM时易失性存储器,断电后,保存在其中的数据就会丢失,因此,通常需要外界非易失性存储器。目前也有一些微处理器内置了易失性存储器,就不需要外接。AK93C46是一种常用的非易失性存储器,它具有代表性。测

3、试AK93C46:首先使用AK93C46的写指令写一些数据到AK93C46内部,然后再用AK93C46的读指令将数据读出来,并且输出到P1端口。存入AK93C46内的数据依次时01H,02H,04H,08H,10H,20H,40H,80H,存入后再提取出来依次放到51内部RAM地址30H—37H。然后再依次送到P1端口上。8.定时器及内部定时中断的使用:使用定时器1做单一PWM脉冲宽度调制控制(直流伺服电机pwm脉冲宽度调制控制)将定时器1设置为模式0,因此TL1部分如果在程序中不做任何设定,则为一

4、分频系数为32的分频器,如果外部接振荡器为12MHZ,则送到TH1的技术脉冲为32us一次,由于TH1为8位,其内容从00H—FFH,因此脉冲的分辨率为1/256=0.4%.如果要求表针工作脉冲频率为120HZ,且因TH1可划分256等分,则120256=30720HZ,其中每一等分的时间为1/30720=32.5us,其时间值正好等于模式0中的TL0的分频值(即32us)。程序设计输出脉冲的脉宽比例(占空比)为1/256.,从P1.0口输出,接示波器看波形。(提高部分:使用定时器0做四相PWM脉冲

5、宽度调制控制,脉宽比例渐增式PWM输出,脉宽比例渐减式PWM输出)。1.外部中断的使用:P1.0口接发光二极管,INT0(P3.2)接一个开关,开关另外一端接地。当开关合上时,INTO端低电平,产生中断。正常时,P1口输出全1,当接到外部中断时,P1口输出全0.#includesbitP10=P1^0;voidmain(){IT0=1;//外中断请求低电平有效EX0=1;//外部中断0许可EA=1;//打开总中断while(1){;}}int0()interrupt0{P10=0;

6、}2.定时器/计数器及内部定时中断的使用:例1:P1.0口接发光二极管,设置定时器1工作于工作方式1,16位,设置定时器初值,如0x0006,则定时器的计数范围为:65536-初值。#include//包括一个52标准内核的头文件sbitP11=P1^1;//要控制的LED灯voidmain(void){TMOD=0x01;//定时器0,16位工作方式TR0=1;//启动定时器ET0=1;//打开定时器0中断EA=1;//打开总中断while(1)//程序循环{;//主程序在这里就

7、不断空循环}}timer0()interrupt1//定时器0中断是1号{TH0=0x00;//写入定时器0初始值0x0006TL0=0x06;P11=~P11;//反转LED灯的亮灭}例2:设单片机的晶振频率为12MHz,使用定时器1的工作方式1,在P1.0端输出周期为10ms的方波,要求使用中断方式设计程序。例3:使用计数器0,记录T0引脚(P3.4)输入的脉冲数,计数满100个脉冲,则在P1.0输出一个正脉冲,要求使用中断方式设计程序。2.外部中断的使用:P1.0口接发光二极管,INT0(P3

8、.2)接一个开关,开关另外一端接地。当开关合上时,INTO端低电平,产生中断。正常时,P1口输出全1,当接到外部中断时,P1口输出全0.#includesbitP10=P1^0;voidmain(){IT0=1;//外中断请求低电平有效EX0=1;//外部中断0许可EA=1;//打开总中断while(1){;}}int0()interrupt0{P10=0;}例2:使用计数器1,当INT1高电平时,记录T1引脚输入的脉冲数,累计值在P1口输出,当IN

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

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

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