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

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

[复制链接]

该用户从未签到

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

EDA365欢迎您登录!

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

x
BASCOM高级语言在AVR单片机开发中的应用

& ?( i$ }3 ?- R" _摘要# p6 k! V3 Z9 l: ]5 `3 p: J. Y
通过用BASCOM语言实现AVR单片机驱动SED1335进行液晶显示的例子,深入介绍了具有功能强,易于移植等特* R+ B+ b/ Z4 F/ Q. w" o1 I
点的单片机开发专用高级语言BASCOM,包括其软硬件设计过程,突出了BASCOM语言开发单片机的优越性。7 M1 C0 [0 H$ s! _/ A# B" M
关键词:BASCOM,AVR单片机,液晶显示,SED1335.
. |* k8 q) ]& E8 |9 Q2 m$ M" `3 _
: q% J+ ~3 E! d3 d* v由美国MCS公司推出的基于AVR系统的软件编程开发$ E$ w$ M' b3 x5 J7 \
仿真平台一-BASCOM- -AVR,具有高级程序设计语言的优点,, [" E# y) @9 f; t
接近于人们自然的逻辑思维方式,语句简单易掌握,具有多种结
- f0 s2 D* n0 l+ q& {0 t& F" M2 g构控制语句,同时具有很强的纠错功能,拥有功能强大的调试器
6 n+ D$ N. G  @% q8 t4 `2 ^. f和编译器。. Q" i8 G2 f* Q0 ^, l
比较用C语言和BASCOM语言来实现的AVRmega128
4 ]. W' b; H! N5 e) L单片机串口通讯发出和接收数据,C语言需要首先自行编写三
1 c( G! s/ Q+ @个子程序(uart0_ init( );putchar0( );getchar0( )) ,然后通过程& @. x9 p7 w2 m# @# Z6 v: F+ `
序调用,完成相应收发指令。而BASCOM语言专为单片机扩充9 @, Z/ H  Z$ C% v, E
了各种接口和外部设备的专用语句(比如此处的“print" 和
  ^" j* c1 ^( v: h- q“Inkey( )"),大大缩短了编程代码的长度,也减少了在底层出错
1 S6 W/ k6 q/ I5 H- O/ o的可能,使得编程效率得到很大的提高。同时对于单片机而言,! N, ?3 b0 P- c
由于存储容量的限制,代码的减少也意味着能用更廉价的mcu% N& V! m, Q; @
进行更高级的产品开发。以下就通过一完整的应用实例,来具体+ g* ^5 c7 U7 {
说明BASCOM语言在程序设计中的显蓍优势。本例采用Atmel
3 I$ u# {0 a9 F% I' s0 i+ I公司开发的AVR系列单片机Atmega128作为控制核心,在
; K9 P% D, L! A! S; n: t# bBASCOM-AVR软件编程开发仿真平台下对基于SED1335液
2 D0 F* ]' K- W% Z5 V! L9 q0 @晶显示控制器的液晶显示模块进行控制,完成了底层驱动程序
6 ~, t) _) |# p( U的BASCOM语言开发并实现了液晶界面元素显示。
8 `8 p& W* V& n" G6 C  }$ B% s& Q5 @  P1 [5 `
1硬件介绍
. W' v, K* y, |) G. o, `AVR ATmega128 为基于AVR RISC 结构的8位低功耗5 f7 ~# V! o3 D4 `2 F2 `2 C' j2 d
CMOS微处理器。拥有128K字节的系统内可编程Flash、4K字' d0 O8 N# N  O  s7 C  v  V
节的EEPROM,能够很好地满足编程容量的需求。由于其先进
; V# t5 v  s5 X0 t的指令集以及单周期指令执行时间,ATmega128的数据吞吐
! u  n: q- g$ k2 z率高达1 MIPS/MHz,从而可以缓减系统在功耗和处理速度之# u$ }* E- j5 j. x% V# e  g: o
间的矛盾。3 P/ t3 _) C2 l9 N& N$ ]: i+ b" T
SED1335是日本SEIKO EPSON公司出品的液晶显示控
, g7 D0 D* `, o1 V, f制器,与同类产品相比功能强大:有较强功能的I/O缓冲器,同0 u0 @* V3 f5 ]: ^, ^( ?0 [
时指令功能丰富,并且能够图形和文本方式混合显示。
$ }0 X+ T- T+ |* \+ Y2 p; x3 n0 |% ^: Q7 ]3 b$ U$ E% _! ^
游客,如果您要查看本帖隐藏内容请回复

% L& E! F+ u1 h6 U, H+ I
$ x' w! z6 N1 X& t: ]/ d" P

该用户从未签到

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

本版积分规则

关闭

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

EDA365公众号

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

GMT+8, 2025-7-3 11:02 , Processed in 0.093750 second(s), 26 queries , Gzip On.

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

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

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