
Đ ÁN NG D NG CNTT CHO ĐTVTỒ Ứ Ụ
Đ TÀI:Ề
NG D NG PH N M M READS51. PROTEUS TRONG L P TRÌNHỨ Ụ Ầ Ề Ậ
VÀ MÔ PH NG M CH ĐI N TỎ Ạ Ệ Ử
L i m đ uờ ở ầ
Trong lĩnh v c Đi n t - Vi n thông hi n nay, nhi u ph n m m chuyênự ệ ử ễ ệ ề ầ ề
ngành có liên quan đ n Công ngh thông tin đang đ c s d ng r ng rãi. Tế ệ ượ ử ụ ộ ừ
nh ng ph n m m mô ph ng, thi t k m ch in m ch nguyên lý, cho t i nh ngữ ầ ề ỏ ế ế ạ ạ ớ ữ
ph n m m biên d ch ngôn ng l p trình sang ngôn ng máy. Chính vì vây,ầ ề ị ữ ậ ữ
vi c ng d ng Công ngh thông tin cho Đi n t - Vi n thông là m t cách t tệ ứ ụ ệ ệ ử ễ ộ ố
nh t giúp sinh viên ti p c n đ c v i các ph n m m ng d ng nh m ph cấ ế ậ ượ ớ ầ ề ứ ụ ằ ụ
v cho vi c h c t p ngày m t t t h n. Các ph n m m ng d ng Công nghụ ệ ọ ậ ộ ố ơ ầ ề ứ ụ ệ
thông tin mà các k s ngành Đi n t -Vi n thông c n đ c trang b , cóỹ ư ệ ử ễ ầ ượ ị
ph n m m biên d ch ngôn ng l p trình ( Ngôn ng Assembly, ngôn ng C,ầ ề ị ữ ậ ữ ữ
… ) sang ngôn ng máy, ph n m m mô ph ng Proteus , ph n m m v m chữ ầ ề ỏ ầ ề ẽ ạ
Orcad…, v i m c đích biên d ch, mô ph ng nguyên lý ho t đ ng đ phù h pớ ụ ị ỏ ạ ộ ể ợ
v i các lo i linh ki n đi n t trong th c t . M t khác, v i nh ng ph n m mớ ạ ệ ệ ử ự ế ặ ớ ữ ầ ề
biên d ch này, ng i k s hay sinh viên có th hoàn thi n và phát tri n kị ườ ỹ ư ể ệ ể ỹ
năng l p trình cũng nh thi t k m ch c a b n thân, t o đà cho vi c nghiênậ ư ế ế ạ ủ ả ạ ệ
c u, h c t p đ t đ c nh ng thành t u quan tr ng. Ph n m m biên d chứ ọ ậ ạ ượ ữ ự ọ ầ ề ị
Reads51 và Ph n m m Proteus là hai trong s các ph n m m ng d ng đangầ ề ố ầ ề ứ ụ
đ c s d ng ph bi n, v i các ch c năng u vi t. Đó là lý do t i sao nhómượ ử ụ ổ ế ớ ứ ư ệ ạ
em đã xây d ng đ tài “ ng d ng ph n m m l p trình Reads51, Proteusự ề Ứ ụ ầ ề ậ
trong l p trình và mô ph ng m ch đi n t ”, cho đ án h c ph n ng d ngậ ỏ ạ ệ ử ồ ọ ầ Ứ ụ
công ngh thông tin cho Đi n t - Vi n thông.ệ ệ ử ễ
SVTH: NINH XUÂN PHONG Ng i HD: H S PH NGườ Ồ Ỹ ƯƠ
1

Đ ÁN NG D NG CNTT CHO ĐTVTỒ Ứ Ụ
Ch ng 1. C s lý thuy tươ ơ ở ế
1.1. Ph n m m l p trình và biên d ch Reads51ầ ề ậ ị
1.1.1. Gi i thi u v ph n m m Reads51 ớ ệ ề ầ ề
1.1.2. Cách s d ng ph n m m Reads51ử ụ ầ ề
1.2. Ph n m m mô ph ng Proteusầ ề ỏ
1.2.1. T ng quan v ph n Proteusổ ề ầ
1.2.2. Cách s d ng ph n m m Proteus 7.8ử ụ ầ ề
1.3. Các linh ki n đi n t c b nệ ệ ử ơ ả
1.3.1. Vi đi u khi n AT89C51ề ể
1.3.2. Diode phát quang (LED 7 thanh)
Ch ng 2.ươ ng d ng ph n m m Reads51 và Proteus 7.8, l p trình, biênỨ ụ ầ ề ậ
d ch và mô ph ng cho m ch đ m t 0 đ n 9ị ỏ ạ ế ừ ế .
2.1. M ch đ m t 0 đ n 9 s d ng VĐK AT89C51ạ ế ừ ế ử ụ
2.2. ng d ng ph n m m Reads51 l p trình và biên d ch cho VĐKỨ ụ ầ ề ậ ị
AT89C51 đi u khi n Led 7 đo nề ể ạ
2.3. ng d ng ph n mêm Proteus 7.8 mô ph ng cho m ch đ m t 0 đ n 9Ứ ụ ầ ỏ ạ ế ừ ế
Ch ng 3.ươ K t lu nế ậ
SVTH: NINH XUÂN PHONG Ng i HD: H S PH NGườ Ồ Ỹ ƯƠ
2

Đ ÁN NG D NG CNTT CHO ĐTVTỒ Ứ Ụ
CH NG 1ƯƠ
C S LÝ THUY TƠ Ở Ế
1.1. Ph n m m l p trình và biên d ch Reads51ầ ề ậ ị
1.1.1. Gi i thi u v ph n m m Reads51ớ ệ ề ầ ề
Ph n m m Reads51 là m t ph n m m c a Rigel Corporation, là m tầ ề ộ ầ ề ủ ộ
trong nh ng ph n m m biên d ch hai d ng ngôn ng l p trình (Assembly và Cữ ầ ề ị ạ ữ ậ
) sang ngôn ng máy ( hay mã máy ) m t cách t đ ng. V khía c nh s d ng,ữ ộ ự ộ ề ạ ử ụ
Reads51 là ph n m m d cài đ t, s d ng d dàng. Nó có kh năng d chầ ề ễ ặ ử ụ ễ ả ị
ch ng trình c a nhi u h VĐK khác nhau nh ng biên d ch t t nh t ch ngươ ủ ề ọ ư ị ố ấ ươ
trình c a h VĐK 8051. Ch c n so n th o ra m t ch ng trình ( Code ), sauủ ọ ỉ ầ ạ ả ộ ươ
đó v i vài thao tác đ n gi n thì ng i l p trình đã có đ c d li u mã máyớ ơ ả ườ ậ ượ ữ ệ
đúng v i mong mu n c a mình. Hi n nay, ph n m m Reads51 cũng đ c sớ ố ủ ệ ầ ề ượ ử
d ng khá ph bi n trong công vi c, gi ng d y và h c t p c a chuyên ngànhụ ổ ế ệ ả ạ ọ ậ ủ
Đi n t - Vi n thông. ệ ử ễ
1.1.2. Cách s d ng ph n m m Reads51ử ụ ầ ề
Cách cài ph n m n Reads51 r t đ n gi n. Ch c n t i ph n m m, ch y fileầ ề ấ ơ ả ỉ ầ ả ầ ề ạ
Setup.exe sau đó b m Next liên t c là đ c. Bi u t ng c a ph n m m trênấ ụ ượ ể ượ ủ ầ ề
Destops:
Hình 1.1. Bi u t ng c a Reads51ể ượ ủ
B c 1. Kh i đ ng ch ng trìnhướ ở ộ ươ
Kh i đ ng ch ng trình Click ch n bi u t ng trên Destop, ho c ch n Start\ở ộ ươ ọ ể ượ ặ ọ
program\ Rigel\ Reads51.
SVTH: NINH XUÂN PHONG Ng i HD: H S PH NGườ Ồ Ỹ ƯƠ
3

Đ ÁN NG D NG CNTT CHO ĐTVTỒ Ứ Ụ
Đây là giao di n c a ch ng trình.ệ ủ ươ
Hình 1.2. Giao di n c a Reads51ệ ủ
B c 2. T o m t Project m iướ ạ ộ ớ
Click ch n Project/ New project trên tọhanh công c c a giao di n ph nụ ủ ệ ầ m m.ề
SVTH: NINH XUÂN PHONG Ng i HD: H S PH NGườ Ồ Ỹ ƯƠ
4

Đ ÁN NG D NG CNTT CHO ĐTVTỒ Ứ Ụ
Hình1.3. T o m t Projectạ ộ
Ch n xong ph n new project, s xu t hi n h p tho i:ọ ầ ẽ ấ ệ ộ ạ
Hình 1.4. H p tho i xu t hi nộ ạ ấ ệ
H p th ai New Project xu t hi n, chúng ta c n chú ý đ n m c Directory, vìộ ọ ấ ệ ầ ế ụ
đó là đ ng d n t i th m c ch a Project cũng nh file Hex khi ta đã biênườ ẫ ớ ư ụ ứ ư
d ch thành công. Và m c Name, là tên c a project. Ch n OK. Nh v y làị ụ ủ ọ ư ậ
chúng ta đã t o xong file Project:ạ
SVTH: NINH XUÂN PHONG Ng i HD: H S PH NGườ Ồ Ỹ ƯƠ
5

