1 / 6
文档名称:

51单片机实习指南.docx

格式:docx   大小:17KB   页数:6页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

51单片机实习指南.docx

上传人:wenjiaosuoa 2022/3/24 文件大小:17 KB

下载得到文件列表

51单片机实习指南.docx

文档介绍

文档介绍:51单片机实****指南
51单片机实训指南一、实****课题基于单片机最小系统的频率计设计二、实****内容单片机最小系统电路原理设计分析与讲解,PCB设计分析与讲解,电路板焊接培训与实际操作,程序设计、调试分析与讲解,程序调试实际操作。
三、硬件资源
所以检测一个1到0的跳变需要两个机器周期,故外部脉冲频率不超过振荡器频率的1/24。
.扩展测量频率范围解决方案:
将输入到单片机引脚的频率通过分频器预先处理。
然后在程序设计中通过算法,将分频系数还原。
从而达到扩展测量频率的范围。

CLRCKA21QAQBQCQD3456U1ASN74HC393SN74HC393CLRCKA1213QAQBQCQD111098U1B1/2
CK1/4
CK1/8
CK1/16
CK1/32
CKD3D41D22D13D04Y5W6STBA7GND8C9B1011D712D613D51415VCC16U3SN54HC151JGNDGNDVCC123654S1SWDIP-:
74HC393为二进制计数器,将输入信号进行预分频,输出端口接54hc151,多路复用器(8通道)。
单片机通过采用54SN151A,B,C端口的组合值来确定分频系数,通过程序算法获得正确的频率值。
74HC393真值表:
54hc15真值表:
C语言源程序:
###defineucharunsignedchar#defineuintunsignedintsbitKey=P1;sbitLed=P3;ucharcodeled_code[18]={0xC0,0xF9,0xA4,0xB0,0x99,0x92,0x82,0xF8,0x80,//段码0x90,0x88,0x83,0xc6,0xa1,0x86,0x81,0x7f,0xff};uchardatadis_data[6]={0,0,0,0,0,0};unsignedlongdatacounter;uchardatatimer_counter=0;voidInit();voidTimer_Init();voiddelayms(ucharn);voidData_Deal();voiddisplay(uchar*p,ucharn);voidDelay100ms(unsignedint_100ms);voidDelay1ms(unsignedintms);//*******主程序*******//voidmain(){Init();while(1){if(timer_counter==20){TR1=0;//关闭计时TR0=0;//关闭计数TH0=0;//计数清0TL0=0;TH1=0x4c;//50ms定时TL1=0x00;timer_counter=0;Key=1;if(Key){Delay1ms(5);if(Key){counter=counter*16;counter=counter/100;Led=0;Data_Deal();//更新数据}}else{if(counter201900)//超