|
<
目录
1、硬件利用分类
1.团体图展现
2.STM32F103RCT6单片机
3.AS608指纹模块
4.USB转TTL
2、硬件方案
1.接线方案
2.法式方案
1、硬件利用分类
1.团体图展现
接纳STM32F103RCT6做为主掌握器
2.STM32F103RCT6单片机
STM32F103RCT6没有露USB转TTL芯片,需求中界接进
下图为STM32F103RCT6道理图
此中正在RCT6中PA9,PA10为板子的USART1,道理图中并出有呈现以上俩引足,其引足正在为板子上标识的TX,RX
以下是工程中USART1的初初化法式方案
- void uart_init(u32 bound)
- {
- //GPIO端心设置
- GPIO_InitTypeDef GPIO_InitStructure;
- USART_InitTypeDef USART_InitStructure;
- NVIC_InitTypeDef NVIC_InitStructure;
-
- RCC_APB2PeriphClockCmd(RCC_APB2Periph_USART1|RCC_APB2Periph_GPIOA, ENABLE); //使能USART1,GPIOA时钟
-
- //USART1_TX GPIOA.9
- GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9; //PA.9
- GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
- GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP; //复用推挽输出
- GPIO_Init(GPIOA, &GPIO_InitStructure);//初初化GPIOA.9
-
- //USART1_RX GPIOA.10初初化
- GPIO_InitStructure.GPIO_Pin = GPIO_Pin_10;//PA10
- GPIO_InitStructure.GPIO_Mode = GPIO_Mode_IN_FLOATING;//浮空输进
- GPIO_Init(GPIOA, &GPIO_InitStructure);//初初化GPIOA.10
- //Usart1 NVIC 设置
- NVIC_InitStructure.NVIC_IRQChannel = USART1_IRQn;
- NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority=3 ;//抢占劣先级3
- NVIC_InitStructure.NVIC_IRQChannelSubPriority = 3; //子劣先级3
- NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE; //IRQ通讲使能
- NVIC_Init(&NVIC_InitStructure); //按照指定的参数初初化VIC存放器
-
- //USART 初初化设置
- USART_InitStructure.USART_BaudRate = bound;//串心波特率
- USART_InitStructure.USART_WordLength = USART_WordLength_8b;//字少为8位数据格局
- USART_InitStructure.USART_StopBits = USART_StopBits_1;//一个截至位
- USART_InitStructure.USART_Parity = USART_Parity_No;//无偶奇校验位
- USART_InitStructure.USART_HardwareFlowControl = USART_HardwareFlowControl_None;//无硬件数据流掌握
- USART_InitStructure.USART_Mode = USART_Mode_Rx | USART_Mode_Tx; //支收形式
- USART_Init(USART1, &USART_InitStructure); //初初化串心1
- USART_ITConfig(USART1, USART_IT_RXNE, ENABLE);//开启串心承受中止
- USART_Cmd(USART1, ENABLE); //使能串心1
- }
复造代码 正在上里的法式段中,我们能够明晰的看出去PA9,PA10皆可使用,PA9为TX,PA10为RX。
3.AS608指纹模块
AS608指纹识别模块是ALIENTEK推出的一款下机能的光教指纹识别模块。AS608模块接纳了海内出名指纹识别芯片公司杭州晟元芯片妙技有限公司(Synochip)的 AS608指纹识别芯片。芯片内乱置DSP运算单位,散成了指纹识别算法,能下效快速收罗图象并识别指纹特性。模块装备了串心、USB通信接心,用户无需研讨庞大的图象处置及指纹识别算法,只需经由过程简朴的串心、USB 根据通信和谈即可掌握模块。本模块可使用于各类考勤机、保险箱柜、指纹门禁体系、指纹锁等场所。
上面是AS608的一些详细参数:
供电电压 | 3.3V(切勿利用5V,随便销毁芯片) | 供电电流 | < 60mA | 指纹图象录进工夫 | < 1s | 搜刮工夫 | < 1.0s(1:500时,均值) | 可录进指纹数目 | 300 | 通信接心 | USB/USART | 婚配方法 | 比对方法(1:1),搜刮方法(1:N) | 留意!!!! AS608指纹模块切勿接5V,必然要接3.3V
留意!!!! AS608指纹模块切勿接5V,必然要接3.3V
留意!!!! AS608指纹模块切勿接5V,必然要接3.3V
假如没有信赖的话能够来尝尝(假如您是土豪的话,完整跳过那一条)
上面俩个图便是我们AS608指纹模块的引足表白:
D+战D-不消接,便算您念接也纷歧定能接上,归正底子便出有那俩跟线的引足。
此中5线(蓝线)那个引足便是做为我们输出的引足,话道每一个模块到头去皆是个开闭罢了,便是开闭的启动方法差别而已。
4.USB转TTL
那个便没有做过量引见了,皆是各人经常使用的工具。
2、硬件方案
1.接线方案
AS608指纹模块取单片机接线
VCC | GND | TX | RX | TCH | UA | 3.3V | GND | PA3 | PA4 | PA6 | 3.3V | USB转TTL取单片机接线
VCC | GND | TX | RX | 5V | GND | RX(PA10) | TX(PA9) | 正在RCT6中标识的是TX取RX,实在他们便是单片机上的PA10,PA9上里曾经表白过了,那里便没有做过量的表白了。
2.法式方案
法式是根据正面本子中的历程停止修正的,此处利用的是串心停止操纵的
关于AS608指纹模块我们起首要停止握脚,换句话也便是经由过程收收特定的16进造数据将单片机取模块停止毗连罢了了。
- printf("AS608指纹模块串心操纵\r\n");
- printf("做者:十里启悲-\r\n");
- printf("测验考试毗连AS608中.....\r\n");
- while(PS_HandShake(&AS608Addr))//取AS608模块握脚
- {
- printf("已毗连上AS608!\r\n");
- delay_ms(1000);
- printf("再次测验考试毗连中....\r\n");
- delay_ms(1000);
- }
- //毗连模块胜利,初初化
- printf("毗连胜利!!\r\n");
- str=mymalloc(30);
- sprintf(str,"波特率:%d 地点:%x",usart2_baund,AS608Addr);//显现波特率
- printf("%s",str);
- delay_ms(100);
复造代码 正在握脚过程当中
1.收收包头:也便是0XEF、0X01
2.收收所在:AS608的默许所在是0XFFFFFFFF
3.收收0X01、0X00、0X00等待AS608响应,比照响应的数据便可完成握脚
[code]//取AS608握脚 PS_HandShake//参数: PS_Addr所在指针//阐明: 模块返新所在(准确所在) u8 PS_HandShake(u32 *PS_Addr){ SendHead(); SendAddr(); MYUSART_SendData(0X01); MYUSART_SendData(0X00); MYUSART_SendData(0X00); delay_ms(200); if(USART2_RX_STA&0X8000)//领受到数据 { if(//判定是否是模块返回的应对包 USART2_RX_BUF[0]==0XEF &&USART2_RX_BUF[1]==0X01 &&USART2_RX_BUF[6]==0X07 ) { *PS_Addr=(USART2_RX_BUF[2] |
1、本网站属于个人的非赢利性网站,转载的文章遵循原作者的版权声明,如果原文没有版权声明,按照目前互联网开放的原则,我们将在不通知作者的情况下,转载文章;如果原文明确注明“禁止转载”,我们一定不会转载。如果我们转载的文章不符合作者的版权声明或者作者不想让我们转载您的文章的话,请您发送邮箱:Cdnjson@163.com提供相关证明,我们将积极配合您!
2、本网站转载文章仅为传播更多信息之目的,凡在本网站出现的信息,均仅供参考。本网站将尽力确保所提供信息的准确性及可靠性,但不保证信息的正确性和完整性,且不对因信息的不正确或遗漏导致的任何损失或损害承担责任。
3、任何透过本网站网页而链接及得到的资讯、产品及服务,本网站概不负责,亦不负任何法律责任。
4、本网站所刊发、转载的文章,其版权均归原作者所有,如其他媒体、网站或个人从本网下载使用,请在转载有关文章时务必尊重该文章的著作权,保留本网注明的“稿件来源”,并自负版权等法律责任。
|