- 1、本文档共16页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
蓝牙打印机程序设计课案
合肥师范学院
蓝牙打印机
课程设计
专 业: 计算机科学与技术
班 级: 嵌入式应用技术
学 号: 1410441060
姓 名: 李棒棒
设计题目: 蓝牙打印机程序设计
2016年6月
1.绪论 3
1.1概要 3
1.2设计内容 3
2.开发环境的搭建 4
3.蓝牙打印机原理 15
3.1蓝牙打印机的种类和工作原理 15
蓝牙打印机原理图分析 16
17
4.1设计思路 17
4.2设计步骤 17
5.驱动及测试程序 17
5.1主程序 17
5.2生成字模 22
综合设计总结与思考 27
1.绪论
1.1概要
嵌入式系统(Embedded system),是一种“完全嵌入受控器件内部,为特定应用而设计的专用计算机系统”,根据英国电气工程师协会( U.K. Institution of Electrical Engineer)的定义,嵌入式系统为控制、监视或辅助设备、机器或用于工厂运作的设备。与个人计算机这样的通用计算机系统不同,嵌入式系统通常执行的是带有特定要求的预先定义的任务。由于嵌入式系统只针对一项特殊的任务,设计人员能够对它进行优化,减小尺寸降低成本。嵌入式系统通常进行大量生产,所以单个的成本节约,能够随着产量进行成百上千的放大。[1]?
嵌入式系统是用来控制或者监视机器、装置、工厂等大规模设备的系统。国内普遍认同的嵌入式系统定义为:以应用为中心,以计算机技术为基础,软硬件可裁剪,适应应用系统对功能、可靠性、成本、体积、功耗等严格要求的专用计算机系统。通常,嵌入式系统是一个控制程序存储在ROM中的嵌入式处理器控制板。事实上,所有带有数字接口的设备,如手表、微波炉、录像机、汽车等,都使用嵌入式系统,有些嵌入式系统还包含操作系统,但大多数嵌入式系统都是由单个程序实现整个控制逻辑。
嵌入式系统的核心是由一个或几个预先编程好以用来执行少数几项任务的微处理器或者单片机组成。与通用计算机能够运行用户选择的软件不同,嵌入式系统上的软件通常是暂时不变的;所以经常称为“固件”。蓝牙是一种低成本大容量的短距离无线通信规范。牙打印机(Bluetooth printer)就是将蓝牙技术应用在打印机上,摆脱打印机连线所带来的不便,实现无线打印,可以减少桌面上令人不快的电缆,并且可以将打印机远离主机任意搬动,摆放在房间中适合的位置。
3.蓝牙打印机原理
3.1蓝牙打印机的种类和工作原理按照机器大小可分为:台式蓝牙打印机、便携式蓝牙打印机。按照打印方式,可分为:针式蓝牙打印机、热敏蓝牙打印机。所谓蓝牙打印机,就是指在主机端用一单片机来仿真打印机进行工作,截取从主机并口传出的数据及控制信号,并通过蓝牙无线连接传送到打印机端。在打印机侧的单片机则根据所收到的蓝牙数据来仿真主机对打印机进行控制操作,从而实现打印机与主机的蓝牙无线连接。由于大部分的移动设备(手机、笔记本、平板电脑)都置有蓝牙芯片,不需要数据线连接即可快速被识别,操作简单,连接方便。蓝牙打印机原理图分析#include delay.h
#include sys.h
#include usart.h
#include motor.h
#include printer.h
#include FONT.H
u8 uart_buf[100];
u8 uart_flag=0;
u8 en_dat[48*32];
void SYS_INT(void)
{
Stm32_Clock_Init(9); //ê±?ó3?ê??ˉ
delay_init(72); //?óê±3?ê??ˉ
init_printer_gpio();
init_motor_gpio();
uart1_init(72,9600);
uart2_init(36,9600);
}
void send_str(char *s)
{
for(;*s!=\0;s++)
{
while(!(USART2-SR (16)));
USART2-DR =*s;
}
}
void print_hzs(void)
{
u8 beat_cnt=2,line=0,hz_line=0;
for(line=0;line48;line++)
{
run_motor();
delay_us(800);
}
for(hz_line=0;hz_lineget_hz_num();hz_line++)
{
您可能关注的文档
最近下载
- 《全面质量管理(习题集)》考试题库(含答案).pdf VIP
- 第6课《传播文明》课件++2024—2025学年苏少版(2024)初中美术七年级上册.pptx VIP
- 浙江工业大学研究生矩阵原理期末试题及答案.docx VIP
- Roland罗兰乐器SPD-SX 采样打击板SPD-SX 说明书用户手册.pdf
- 地基与基础分部验收工程总结.doc
- 数字化智能工厂建设方案及规划蓝图建设方案.doc VIP
- 刘伟教你打乒乓(北大)中国大学MOOC慕课 章节测验答案.docx
- 探究乡土植物在园林绿化建设中的应用及存在的问题.doc VIP
- 湖南省湘西州永顺县2023-2024学年四年级上学期期中英语试卷.doc VIP
- 2024年中级经济师《经济基础知识》教材变化对比.pdf
文档评论(0)