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

[毕业设计] BASCOM高级语言在AVR单片机开发中的应用

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
BASCOM高级语言在AVR单片机开发中的应用
3 o7 t  i* A0 `, d  w3 o% ^
摘要
1 ?$ J$ G+ Y8 y# t2 J) x; M9 }通过用BASCOM语言实现AVR单片机驱动SED1335进行液晶显示的例子,深入介绍了具有功能强,易于移植等特& q+ Y1 K7 }# e& s8 ]
点的单片机开发专用高级语言BASCOM,包括其软硬件设计过程,突出了BASCOM语言开发单片机的优越性。3 T# l- ?  D0 g5 H6 E$ d% j
关键词:BASCOM,AVR单片机,液晶显示,SED1335.
  _" x- @2 y2 d7 T2 u+ J8 |7 b5 l; T" m+ Z) S0 d  O" D
由美国MCS公司推出的基于AVR系统的软件编程开发. D" A! q* M  G8 e( e* u1 l
仿真平台一-BASCOM- -AVR,具有高级程序设计语言的优点,
% G2 b  l( R7 W  D  O) z4 B# `接近于人们自然的逻辑思维方式,语句简单易掌握,具有多种结
7 N% ]8 [! y8 r! g) k构控制语句,同时具有很强的纠错功能,拥有功能强大的调试器& f, k3 _4 b; u1 |: J+ B, z8 P1 V7 X! c2 q
和编译器。6 F( y/ R" R/ U2 S# h
比较用C语言和BASCOM语言来实现的AVRmega128
! w7 o* a! P4 J0 l# q单片机串口通讯发出和接收数据,C语言需要首先自行编写三( @3 B, k  d4 ?6 J9 ^
个子程序(uart0_ init( );putchar0( );getchar0( )) ,然后通过程
/ ^& |5 K, Q6 V- L1 l9 a序调用,完成相应收发指令。而BASCOM语言专为单片机扩充( r, @4 I1 z5 g7 h0 b8 s
了各种接口和外部设备的专用语句(比如此处的“print" 和' |, G* _( |9 E
“Inkey( )"),大大缩短了编程代码的长度,也减少了在底层出错: o) y4 N2 t+ U3 S  W1 G
的可能,使得编程效率得到很大的提高。同时对于单片机而言,
' S) K( N* Z$ P+ ~由于存储容量的限制,代码的减少也意味着能用更廉价的mcu; x* h9 z+ C- {+ x2 s
进行更高级的产品开发。以下就通过一完整的应用实例,来具体
  O# [, q8 q$ o2 t& D说明BASCOM语言在程序设计中的显蓍优势。本例采用Atmel
/ Z$ `$ Z1 o% P, L公司开发的AVR系列单片机Atmega128作为控制核心,在
4 q! _, T: t+ i6 v) R& s1 B: X3 SBASCOM-AVR软件编程开发仿真平台下对基于SED1335液
7 N& J( R6 K+ q6 [& B9 O: n晶显示控制器的液晶显示模块进行控制,完成了底层驱动程序
9 n4 |" Z# c1 u* I/ M, _的BASCOM语言开发并实现了液晶界面元素显示。% ~5 V0 q  k7 r' U$ Z4 k0 r: s

2 ~( P! T% b) h' _6 d& `1硬件介绍
" N2 N( `" I( N* m' gAVR ATmega128 为基于AVR RISC 结构的8位低功耗- B) r; T9 a/ E
CMOS微处理器。拥有128K字节的系统内可编程Flash、4K字
3 W* c! `% S) a8 K, y1 Y: _节的EEPROM,能够很好地满足编程容量的需求。由于其先进. w, O* I& s. t7 H" ?2 _( X
的指令集以及单周期指令执行时间,ATmega128的数据吞吐, |! j3 j6 X2 |6 y( B
率高达1 MIPS/MHz,从而可以缓减系统在功耗和处理速度之; A. M4 X' I) Y8 V8 r
间的矛盾。
8 g; b. i8 k; M# r9 oSED1335是日本SEIKO EPSON公司出品的液晶显示控* k! {/ ?& D( l, U# |7 c/ y
制器,与同类产品相比功能强大:有较强功能的I/O缓冲器,同
$ p6 w$ k9 X4 O8 Y4 X0 \时指令功能丰富,并且能够图形和文本方式混合显示。
! p% b/ r4 H: g3 C0 t
( G! S( C1 z6 U1 x( x
游客,如果您要查看本帖隐藏内容请回复
1 f5 _+ f0 @$ o8 N4 @- [6 D
5 e$ [0 G$ m0 A$ T. ^8 \

该用户从未签到

2#
发表于 2020-4-9 19:23 | 只看该作者
BASCOM高级语言在AVR单片机开发中的应用
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-7-28 20:38 , Processed in 0.125000 second(s), 26 queries , Gzip On.

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

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

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