EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
4 Q- W' c) l! b2 k+ J
# K* z4 J0 n; R% h2 p- ~0 H(1.兰州中国科学院近代物理研究所;2.北京中国科学院研究生院) 朱海君1,2 敬岚1 陆军2
! R5 Q9 g! j" t! `7 t; T* ]Zhu,Haijun Jing,Lan Lu,Jun 4 u$ N0 u0 f0 \' `% }
) P/ F8 Y" ?6 \6 i F
: M# a! h4 G) A' C: x
摘要:本文介绍了内核兼容8051的MSC1210单片机结构特性和功能,并给出了该单片机与.上位机(PC)利用串行口进行通讯.的实例,详细介绍了如何利用VC++6.0进行串口通讯程序的编制,重点介绍了Windows API实现异步通讯的方法。$ g$ u9 f5 ]: e- G: h
关键词:MSC1210;单片机串口通讯
$ R! q( b* v# P6 S* C' C: H% _中图分类号TP368.1 文献标识码B 文章编号:1008- 0570(2004)04- -0048- -01
: R* {" y) q% Q/ {8 R8 K8 S& m+ I+ E0 A, s# x6 e9 N' \
+ r2 f5 | r2 X4 k$ o( |0 b, ~1 Q
1引言
: L# |7 o6 _: Y( M9 o微控制器MSC1210是美国德克萨斯仪器公司最近推出的一种16位单片机,其集成了嵌入式的24位高精度E-△A/D转换器,可以容易地实现单片式低噪声高精度数据采集系统。
( i3 z" W0 r/ jMSC1210具有速度快、处理能力强、可靠性高、功耗低、功能强大等优点。与目前常用的8位微控制器相比,其片内资源极其丰富,适应于各种控制场合;内部集成度高,硬件可靠性和稳定性强,外部扩展工作少,开发周期短。' Q: [6 b# Q& v2 v# Y1 a* R
* ], I) ~' e$ P; c7 y' f7 p
2 MSC1210的结构和特点1 C. E0 |, A% Z- `! k% U
微控制器MSC1210是TI推出的一-种集模拟数字、闪速存储器于一体的高性能微控制系统。其应用范围十分广泛。使用增强的数字处理内核和高速闪存并带有高性能模拟和外围部件,可以实现优越的系统性能。MSC1210 具有以下主要特性:片上温度传感器;24位无遗失代码;22位有效分辨率,噪声低达75nV;8通道差动/单端模拟输入;3个16 位的定时器,16位PWM波输出;多达21个中断源,34个1/0管脚;32个数字输入1输出端口,带有看门狗;8路ADC提供24位分辨率可编程的无丢失码解决方案;可编程增益放大(PGA)在1~128之间可调,极大提高了ADC精度;供电电源2.7-5.25 V,在3 V时功耗低于4mW ,停止方式电流小于100nA;内核兼容8051,指令与8051完全兼容,可以使用原有8051开发系统;时钟频率可达30MHz,单指令周期133nS,执行速度比标准8051快3倍;高达32 KB的Flash存储器,SRAM达1.2 KB,外部可扩展至64 KB存储器;Flash在电压低达2.7 V时仍可串行或并行编程,可10万次擦除/写操作;具有32位累加器,有电源管理功能,能够进行低电压检测,在片.上电复位;带FIFO的SPI端口;微控制器MSC1210的硬件和引脚完全兼容,给控制系统的开发设计和应用带来了很大的灵活性,通过串行通讯接口可组成由单片机与上位机PC机组成的分布式数据采集和控制系统。
: k. a3 y8 i" L4 R
+ ~; F) ] P' E% X" q
j# f6 Z# w: l0 P! w0 U" M3串口通讯的实现1 v. i( D& C6 U- ?6 o3 c
串行通讯是计算机与其他机器之间通讯的一种常用方法,在Windows操作系统中提供了实现了各种串行通讯的API函数。通常可按以下步骤实现串行通讯:打开串口、设置串口、监视串口事件.,发送数据、接收数据和关闭串口。
7 n- ?# {& C7 e
& L8 c' r7 ~& m7 ~2 H% q3.1打开串口( N5 P- j* _7 e( p- m7 s' a
将串口设备作为文件以独占方式打开。 n: ?: b2 X5 A# c% _) A9 {9 V4 c) b* `
2 l/ n2 T0 ~8 O% D: \9 c2 A- x) l. u" g L: b6 h2 `/ o: m8 F: J
# G- Q0 @, | @% V) x5 W
- R# B" o' R: z0 L5 P2 N |