找回密码
 注册
关于网站域名变更的通知
查看: 476|回复: 1
打印 上一主题 下一主题

[毕业设计] 基于MCGS的凌阳单片机驱动程序的设计

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2020-2-19 15:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
摘要:本文简单介龆了McGS组态软件和SPcE06lA单片机的特点,即北京昆仑通态自动化软件科技有限论司的工控组态软件MCGS(Monitor and Contml Generated Syatom 1和台湾凌阳科技推出的16住微控制器SPCE061A,重点舟绍了如何一步步开发SPCE061A单片机的驱动程序.并简单夼绍了下住机程序的设计,最后给出了测试情况。. M# x5 L/ y1 G* X
+ v/ t6 l! i; i3 {. y1 W

9 e6 q* l* a& L! I1引言
" [1 `5 C/ C' L  [% _& [) I) G$ B4 [计算机技术的飞速发展为工业自动化开辟广阔的发展空间,人们可以快捷地开发和组建高效的控制系统。笔者设计的液体点滴监控模型,可以对液体点 滴情况实现远程监控和现场监控,终端和上位机均可 人工设定所需的液体点滴速度并动态显示。在这方 面,MCGS工控组态软件提供了强有力的支持,它是一 套Windows环境下快速构造和生成上位机监控系统 的组态软件系统,可快速构造和生成数据采集、报警处理、流程控制、动画显示、报表输出等界面,实现各种 工程曲线的绘制、报表输出、远程通信等功能。
: l( x- a: ?/ W0 E: A" U, L& F7 v& @MCGS作为一种方便有效的通用工控软件,它提 供了国内外各种常用的工控设备的驱动程序。但在实 际应用中,因为所用设备的特殊性,允许用户根据需要 来定制设备驱动程序。MCGS用Active DLL构件实现设备驱动程序,通过规范的OLE接口挂接到MCGS中, 使其构成一个整体。鉴于Visual Basic语言的通用性和简单性,使用VB来开发单片机驱动,MCGS的实现 方法和原理与标准的Active DLL完全一致,但MCGS规定了一套接口规范,只有遵守这些接口规范的Ac—tivc DLL才能用作MCGS的设备驱动构件。( c* c* e) D- E# V
利用具有语音和DSP功能的SPCE061A单片机作为液体点滴监控模型的核心控制器,SPCE061A是 台湾凌阳科技推出的16位微控制器,提供了丰富的 软、硬件资源,开发灵活方便。除此之外SPCE061A的 最高时钟频率可达到49MHz,具有运算速度高的优势.这为语音的录制和播放提供了条件。- q) g, M$ E8 \4 j8 o# n7 \
8 d5 W& R* H. }# r* Q7 e0 B

+ n  E+ e8 T6 i2设备驱动程序的开发0 f$ C4 d. @: z0 c8 b0 n# c4 A+ M
SPCE061A单片机的UART模块提供了一个全双工标准接口,通过标准232接口与Pc机连接起来,按 照字节传输数据,数据帧格式为:1位启动位、8位数据 位、1位奇偶校验位、1位停止位。在没计中没有利用 校验位。利用MCGS高级开发向导生成设备驱动程序的框架启动组态环境,打开一个MCGS工程,运行工程 组放置串口父设备属性里的参数分别为:通信波特率 为9600擞据位数为8位,串行端口号为COMl,数据校验方式为无校验,停止位为1位,数据采集方式为同步 采集,通讯方式为本地串口通信。MCGS提供的接El规 范中有五个属性和8个方法,下面分别介绍如下:6 Y  C2 C/ t, V" z
2.1五个属性:7 J4 P% ]( y7 q& o4 l: s1 k
*Public Property Get DevTypc0 As Long,此函数目的是标明设备的类型:0为独立的设备,1为通信子设备,此单片机设备属于子设备,故ublic Property Get DevType0 As l∞“gDevType=1End Property8 z1 v& J3 u3 D. z
*Public Propenv Get DevStyle0 As Long.此函数目的是标明设备的种类:0为独立设备,1为和串口父设备对应的子设备,本设备属于子设备,故:Public Property Get DevStyle0 As Long DevStyle=1
( B: P8 p, U* @4 s+ cEnd Property
8 v9 i5 T5 S% F. _# I1 y*Public Property Get DevChARMel0 As Long。此函
数目的是标明设备的通道个数,因下位机的不同和工 程的需要,所需的通道数不同。* S" Y  Z! n8 Z$ F9 W
3 d5 P1 H9 e" j1 m

, u/ o4 d; j/ G/ o& U
游客,如果您要查看本帖隐藏内容请回复
# C  P% V) p5 [+ w# Y/ ~# o

8 v4 P* \' f! ~- Y8 w5 k9 K# y0 X7 r5 M/ C
/ P# E, N3 Z( S# v( H1 w  \4 N

+ p! u1 f0 D, W& P5 ?! w/ m* S) i7 E2 ^6 V0 F5 F# }
6 F$ k4 ~$ _) p( N  S

: ^( j8 N5 k7 h7 ]7 \8 P+ E/ X/ [! D; n. e% x

8 j/ t% ~& ~% N2 t7 c
. Y3 b! m) g. s- q  O
  • TA的每日心情

    2019-11-20 15:01
  • 签到天数: 1 天

    [LV.1]初来乍到

    2#
    发表于 2020-2-26 15:13 | 只看该作者
    最好用STM32系列的单片机
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-7-21 23:05 , Processed in 0.125000 second(s), 26 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表