- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于HCS12单片机图形处理方案设计
基于HCS12单片机图形处理方案设计
摘 要:在涉及数字图像的嵌入式开发中,图像数据往往无法可视化,造成调试繁琐,故需要寻找一种高效的开发方案。下位机利用单片机的串口通信接口传输数据,上位机利用微软提供的MSComm控件通过VC开发一种上位机图像处理软件,通过PC来显示和处理数字图片,简化开发过程。PC强大的运算功能和可视化界面能取得良好的仿真效果。
关键词:串行通信;S12单片机;图像处理;模拟摄像头
中图分类号:TP319文献标识码:B
文章编号:1004-373X(2010)04-102-02
HCS12 MCU-based Graphics Design
ZHENG Simin
(School of Power and Mechanical Engineering,Wuhan University,Wuhan,430072,China)
Abstract:The digital image data often can not be visualized in the embedded development,causing debugging difficult,so an efficient development methodology is needed.Using the single-chip serial communications interface to transmit data,using VC to develop a PC image processing software with MSComm.Through the PC to display and process digital images,simplifying the development process PC′s powerful computing and visualization can achieve good results.
Keywords:serial communication;S12 single chip microcomputer;image processing;analog camera
图片对于人的视觉系统来说是一种形象的信息载体。而数字图片特别是嵌入式系统中的数字图片,在未经过处理时的原始状态就是一个二维数组,不具备形象直观性,不易分析和处理。关于抽象数字信息转换成形象图片信息的处理方法,目前可参考资料太少,本文就从嵌入式系统数字信息产生到形象化的具体过程的讨论出发,来阐述这一方法。
1 硬件设计
硬件设计采用模拟摄像头获取道路信息,利用单片机的A/D接口将模拟视频信号转换为数字信号输入到单片机。模拟摄像头按一定的分辨率,以隔行扫描的方式采集图像上的点,当扫描到某点时,就通过图像传感芯片将该点处图像灰度转换成与灰度值相对应的电压值,由视频信号输出端输出至MC9S12DG128单片机。利用单片机A/D模块对摄像头模拟信号采样进行模/数转换,利用SCI全双工异步串行通信接口,实现单片机与PC的通信,将摄像头采集的图像数据发送给上位机处理[1]。
2 软件设计
图像数据需要经下位机采集处理后发送到上位机处理显示,因此软件设计主要包括下位机软件设计和上位机软件设计。下位机完成模拟视频信号到数字信号的转换和数据的传送,上位机负责图像滤波和图像可视化显示。
2.1 下位机软件设计
2.1.1 图像采集
由于模拟摄像头采集的图像信号为模拟信号,不能直接被计算机处理,必须经过单片机A/D模块转换为数字信号。定义一个二维数组存储转换后的图像数据,二维??数组每行的各点代表图像每行上点的灰度值[2,3]。图像采集流程图如图1所示。
图1 图像提取流程图
2.1.2 串行通信
S12系列单片机中的SCI串行通信接口是一种全双工异步串行通信接口,用于微控制器与其他计算机、调制解调器等设备之间的通信[4]。
在进行串口通信时,首先需约定双方的传输协议,这样才能保证数据传输的准确性和安全性。主要分为波特率和传输格式两个部分,可分别设置SCI0BD和SCI0CR寄存器,同时PC机串口必须设置相同的协议。
经S12单片机SCI发送和接收的数据放在数据寄存器SCIDRH和SCIDRL中,对SCIDRL进行读/写就实现了数据的接收和发送。接收和发送数据取决于SCI0CR2寄存器RE,TE位的设置,当TE位为1时,发送;当RE位为1时,接收。SCI寄存器设置如下[5]:
SCI0BD=BD_9600;//设置波特率9 600 b/s
SC
原创力文档


文档评论(0)